Master Practical Java Development

Learn by Completing Practical Real World Software Projects!

Backed by a ton of research and industry experience, I've designed this course to be the GO-TO resource on the internet for actually learning Java practically and mastering real-world software development. You'll learn things you can actually take to your interview and be confident on the first day of the job!

If you're a beginner in Java, you should complete my beginner Java course called: "Getting Started with Java" also available on this site. After completing both of these courses and practicing the assignments, you'll once and for all become job-ready to kick start your Java programming career as a furnished software professional!

Unlike anything out there, my priority has been to keep this curriculum ENTIRELY PRACTICAL from scratch! You'll be mastering the collections framework and diving deep into java generics. You'll learn all there is to know about multi-threading and the JDBC API for working with a MySQL database. There are also practical projects scattered throughout the course so that you can practice the concepts as you learn them. For example one of the projects involves processing files with stock market data. So as you can see, I tried to keep the projects professional and industry relevant rather than cloning a game like flappy bird. Just like my other top ranked courses, I have maintained the same style for teaching. I repeat things in multiple ways so that the information is fully retained. The model I use to teach in all my courses is: “watch-once, practice, retain & move on” - so that a student does not have to go back and watch a lecture more than once to understand what’s going on. Join a membership plan to get access to all of my courses on this site.

Topics covered in this course:

  • Collections Framework
  • Collection Methods
  • Hashcode, HashMap, LinkedHashMap and TreeMap
  • Java Generics
  • Threading
  • Java JDBC
  • JShell
  • Lambda Expressions
  • Streams API

Your Instructor


Imtiaz is an award winning Udemy instructor who is highly experienced in big data technologies and enterprise software architectures. Imtiaz has spent a considerable amount of time building financial software on Wall St. and worked with companies like S&P, Goldman Sachs, AOL and JP Morgan along with helping various startups solve mission critical software problems. In his 13+ years of experience, Imtiaz has also taught software development in programming languages like Java, C++, Python, PL/SQL, Ruby and Javascript. He's the founder of Job Ready Programmer - an online programming school that prepares students of all backgrounds to become professional job-ready software developers through real-world programming courses.

Course Curriculum

  Join our Discord Server
Available in days
days after you enroll