Become a Java Developer | Eliminate Code Fear
 
Zpqozytgrdq3417wnfb4 bigstock membership 98261549

Become a Java Developer

Learn OOP, Java, SQL and Data Structures & Algorithms

   Watch Promo Sign up for $19/m

Courses Included with Purchase



Intro to Object Oriented Programming in Java
Don't just try to learn the Java language, learn OOP and master the craft!
Imtiaz Ahmad
Master Object Oriented Design in Java
Don't just learn the java language, master the art of writing object oriented software!
Imtiaz Ahmad
Practical Data Structures & Algorithms
Keep it Practical! Learn in-depth the most popular Data structures & Algorithms
Imtiaz Ahmad
The Complete Oracle SQL Certification Course
Master SQL With Practical Query Puzzles
Imtiaz Ahmad
Practical Design Patterns in Java
Learn the most common Object Oriented Patterns in the industry
Imtiaz Ahmad
Learn Java Through Coding Puzzles & Eliminate Code Fear
Learn by solving problems!
Imtiaz Ahmad
Master Practical Java Development
Learn by Completing Practical Real World Software Projects!
Imtiaz Ahmad
Getting Started with Java
Everything you need to know about programming in Java
Imtiaz Ahmad

Your Instructor


Imtiaz Ahmad
Imtiaz Ahmad

I'm a passionate software consultant and programmer of enterprise software architectures. I've spent a considerable amount of time building financial software on Wall St. and worked for companies like S&P, Goldman Sachs, AOL along with helping various startups solve mission critical software problems. In my 13 years of experience, I've developed massive enterprise level software using programming languages like Java, C++, Python, PL/SQL and Ruby. I've learned many lessons along the way, and I hope to share this knowledge with aspiring software developers. I've always had a passion for teaching in seminars and corporations during my consulting projects. Eliminate Code Fear gives me the opportunity to share my knowledge with students of all backgrounds and experiences across the globe! I'm really excited for this opportunity to bring to you real-world practical experience! Join my initiative and we'll work together to bring out the best programmer in you!


"I just wish I’d found this sooner as it has made learning Java incredibly easy so far. Imtiaz explains things very well, and he goes over them numerous times just to ensure that the viewer knows exactly what is going on. I’ve always had difficulty with concepts like polymorphism and LSP, finally an instructor that pulled me through! Simply Awesome! Thank you!"

- NATHAN CASSIDY

"This really is a fantastic resource. Comparing my own solutions to the instructor’s is enlightening! Learned so much in such a short period of time. The exercises are really improving my logic. Awesome courses Imtiaz!!! Looking forward to start the more advanced OOP course as well. Can’t wait!"

- PIERRE GADEA

Frequently Asked Questions


When do the courses start and finish?
All courses on the site are completely self-paced so that you don't miss even a single beat! As long as you're signed up for a membership plan, you will have access to view all courses on demand anytime you like. You decide when to start and finish a particular course. You'll be able to track your progress in each course in your account portal!
How long do I have access to the courses?
After joining the monthly or yearly subscription, you will have unlimited access to all existing & future courses - across any and all devices you own! The real gold nugget is the lifetime option! That's right - Lifetime access to all current and future courses!
What if I want to cancel my subscription?
We'd hate to see you go, but if you are unsatisfied for any reason, just contact us and we'll cancel your membership.
Are there HW assignments?
Absolutely! That's been a huge factor for all the success stories of my students. I teach the concepts in easy to follow lectures, with plenty of practical HW assignments & detailed solution videos breaking down the problems and going over the answers step by step! My goal is to make sure you retain all of the knowledge you gain and I achieve this through repeating key concepts in multiple ways along with practical HW assignments & guided solutions.

Get started now!



What We Stand For​

You can’t learn programming from reading books or online fill-in-the-blank type tutorials. Especially the online tutorials with browser based exercises where you code directly in your browser. The problem with that approach is that it doesn’t provide practical experience. It provides an illusion of learning something as it tugs you along to complete an assignment that’s more of a fill-in-the-blank type problem. A student feels like they’ve learned something but that knowledge does not stick. Unfortunately that experience will not help in an interview nor an actual project. Valuable time ends up going to complete waste. At ECF, we don’t follow hype. We do what works! We take a traditional route to teaching how to code! Here we advance slowly & patiently in the lectures often repeating key concepts in multiple different ways to really help you solidify the knowledge and mold your foundation so you can discover how to code properly and then boy do we test the skills you gain! We throw you in the middle of a practical programming assignment so you can apply everything you learned. So enough of those “key in the next few commands to fill in the puzzle and we’ll advance you” kind of tutorials. Here you’ll need to roll up your sleeves and get to work on solving practical programming assignments. This site offer’s a chance to gain practical experience you can take to your interview and feel confident in your abilities. Every assignment is followed by a detailed video solution breaking down the problem and going over the answer step-by-step so you really get it!