Java Puzzles to Eliminate Code Fear

Master Java programming and become a confident developer with hands-on coding challenges and systematic practice to tackle real-world problems effectively.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is all about mastering Java programming through hands-on practice. It focuses on fundamental concepts and coding challenges to build your confidence and prepare you for coding interviews. You'll dive into essential tools and techniques to become a successful programmer.

Key Points

  • Master the fundamental building blocks of programming.
  • Focus on practical coding challenges instead of theoretical knowledge.
  • Experience hands-on learning with a structured approach.
  • Understand key concepts like strings, lists, loops, logic, and recursion.

Learning Outcomes

  • Develop a strong grasp of basic programming concepts.
  • Enhance problem-solving skills through coding challenges.
  • Boost confidence for coding interviews.
  • Become proficient in Java by practicing real coding tasks.

About This Course

The fastest way to actually master Java programming and become a dangerous developer!

The motivation behind this course came from an article titled "Why Can't Programmers Program?" by Jeff Atwood. It talks about how poorly many candidates perform in coding interviews.

Surprisingly a large fraction of applicants, even those with masters’ degrees and phds in computer science, fail during interviews when asked to carry out basic programming tasks such as iterate over a loop and print numbers from 1 -10 . Or solve the common fizz buzz problem. And I’ve experienced this first hand when I interview candidates for software development positions. They could have an impressive academic background as well as experience in various technologies and software projects, but when posed with an interesting programming problem, their code falls apart. The fact is, you don’t need a college education to become a good programmer. Simply there is a big divide between people who can program and those that can’t. It's my experience that the difference has to do with mastering the fundamental building blocks of programming. And that’s basically method level coding and the mastery of topics like string manipulation, lists, loops, logic and recursion. These are fundamental granular components shared by all programming languages. Think of these as the tools a programmer can use to solve problems. And you really gotta know your tools well to be proficient at the craft!

You can’t learn programming by reading books. The fact is you just need a lot of practice. If you want to be a superb programmer, you have to program a lot and work on solving challenging problems that stretch your capabilities. This course offers a systematic and structured way for you to acquire that practice using only a subset of the java language without getting side tracked in other areas of software development. Every concept comes with a coding challenge. I ask you to try solving the challenge on your own before I go over the solution in detail. This approach has worked time and time again for my students.

  • tackle any programming problem and once and for all have a command over the coding profession

  • apply razor sharp logic skills you learned in the course to tackle any coding challenges that come your way

  • gain massive confidence to rock coding interviews and be a dangerous programmer in the industry

Instructor

Profile photo of Job Ready Programmer
Job Ready Programmer

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...

Review
4.9 course rating
4K ratings
ui-avatar of Idris Patan
Idris P.
5.0
8 months ago

Great works and awsome e practices

  • Helpful
  • Not helpful
ui-avatar of Angelo Acosta Castellanos
Angelo A. C.
5.0
8 months ago

Excellent explanation and resources to literally lose your fear of programming :D

  • Helpful
  • Not helpful
ui-avatar of Udaykumar Boggarapu
Udaykumar B.
4.5
1 year ago

Good Really Amazing

  • Helpful
  • Not helpful
ui-avatar of Darnell Reid
Darnell R.
5.0
1 year ago

Yes, it was. I am learning all I can with Excell.

  • Helpful
  • Not helpful
ui-avatar of Akshay Gupta
Akshay G.
5.0
1 year ago

wonderful

  • Helpful
  • Not helpful
ui-avatar of Nathan Hildebrandt
Nathan H.
5.0
1 year ago

Definitely a great way to build some programming confidence, full of examples and assignments to help you along your programming journey.

  • Helpful
  • Not helpful
ui-avatar of CHOUDISETTY SAILATHA
Choudisetty S.
5.0
1 year ago

very nice course

  • Helpful
  • Not helpful
ui-avatar of Kmunde
Kmunde
4.5
1 year ago

The concept clarification was so good.

  • Helpful
  • Not helpful
ui-avatar of Mohan
Mohan
5.0
1 year ago

The course is interesting , assignments are easy to code in the beginning , then slowly difficulty level increased , but the instructor explanation through debugging steps helped me to understand the concept and the problem logic in better way. looking forward to complete the course and get better with the logic.

  • Helpful
  • Not helpful
ui-avatar of Suleman Ahmed
Suleman A.
5.0
2 years ago

Its really good for learning the basics. Even though i have few years experience i have forgottten most of this stuff and are doing it again to refresh

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses