Practice Java by Building Projects

Ultimate Java interview prep course! 100% focused on applying object-oriented design in real-world applications

4.38 (10820 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Practice Java by Building Projects
123,555
students
3.5 hours
content
Oct 2017
last update
$54.99
regular price

What you will learn

Build 5 complete, end-to-end Java applications from scratch

Implement core object-oriented programming techniques

Optimize applications with best practices and sharpen your programming skills

Master design principles and apply proper architecture to solve problems

Apply inheritance, interfaces, access modifiers, encapsulation, polymorphism

Use data structures and arrays to handle data sets and collection of objects

Develop your own utility class to read data and export results to a file

Analyze data from a file and apply conditional operations to make decisions

Design a real-world project with abstract classes and abstract methods

Use constructors, overloading, and overriding to enhance applications

Why take this course?

If your goal is to GET HIRED, then you need to PASS THE INTERVIEW!

As a trainer for over 6 years, one of the most common questions I get asked is "I'm new to programming, how can I get better and prepare for a job interview?My answer is "Practice, practice, practice!" I created this course to help people see the core Java concepts in action. This will help you understand the ideas and know how to apply them in an application. 

The BEST way to prepare for a technical interview is to get practice building applications and applying core principles of object-oriented design. I've designed this course to accomplish that objective.

Many people fail interviews because:

  • They don't grasp object-oriented programming concepts
  • They can't apply object-oriented design in an actual program
  • They haven't practiced developing their applications by hand
  • They haven't debugged their code and overcome challenges

This course is designed for someone who simply wants to get better at understanding and applying Java design and object-oriented programming. It is perhaps the most effective thing you can do to prepare for your job interview. Forget about flashcards, forget about quizzes. Start practicing!

In my Practical Java course, you will build realistic projects from scratch. We will approach each program analytically and outline our approach to implement the solution. Then, piece by piece we will write the code to create a fully functioning application.

  • Understand client scenarios and requirements
  • Approach each problem analytically
  • Write our solution outline
  • Implement code step-by-step
  • Apply core principals of object-oriented design

Everyone hoping to start out in Java needs to practice! It's not enough to learn and watch, but you must try yourself! So enroll in this course and get typing!

Note: this course was build for someone who has some working knowledge and familiarity of Java or application design. If you are new to Java, I recommend enrolling in my "Become a Junior Java Software Developer" course first.

Our review

📚 **Overview of the Course:** The Global course rating stands at a strong 4.31 out of 5. Recent reviews indicate that students find the content valuable, with particular praise for the instructor's teaching methods and the practical application of Java knowledge in real-life scenarios. The course is considered a great starter pack for young Java developers and is recommended at a full 100% by one student. 🔹 **Pros:** - **Instructive Content:** The instructor explains concepts clearly, making complex ideas easier to understand (⭐️ Reviewer's own words). - **Real-World Application:** Students appreciate the course for its real-world application of Java, particularly in understanding OOP principles through practical examples (⭐️ Real world projects are very helpful - Student Review). - **Improvement Opportunities:** Some students suggest that additional complexity and more examples could enhance the understanding and applicability of advanced Java concepts like the Factory pattern. - **Educational Approach:** The advice to implement each project to the best ability before reviewing the instructor's solutions is highly recommended for learning purposes (⭐️ If you take this course my advice is to implement each project as well as you can before looking at his solutions - Student Review). - **Quality of Instruction:** The course is praised for its quality of instruction and is seen as an excellent resource for implementing a complete Java project from scratch (⭐️ This course is really helpful for the students who are planning to build a simple java project with some basic knowledge on Java concepts - Student Review). 🔹 **Cons:** - **Incomplete Content:** A significant issue raised by several students is that only three out of the five advertised projects were available, and two promised examples were missing (⭐️ Two of the five projects are not actually included...). - **Technical Errors:** Some students encountered technical issues such as missing resources like Project3.pdf and unavailable Q&A sections for clarification on missing projects (⭐️ Only 3 of the advertised 5 applications are... Resources are missing, namely Project3.pdf...). - **Misleading Information:** There are complaints that the course description was misleading regarding the number of projects included (⭐️ The course description said 5 project implementation, but wherever I see only 3...). - **Lack of Advanced Topics:** A few students felt that the topics were more basic than advertised and that the course was more suited as a refresher rather than an introduction to advanced Java concepts (⭐️ Beside the last exercise the others was so simple...). **Conclusion:** Overall, the course is highly regarded for its educational value, particularly for beginners looking to understand Java's practical application. However, students have raised concerns regarding the incomplete project delivery and the accuracy of the course description regarding the number of projects. It appears that the course would benefit from fulfilling its promised content and ensuring all advertised resources are available to students. Despite these issues, the course still maintains a high overall rating due to the quality of instruction and the practical nature of the content provided.

Charts

Price

Practice Java by Building Projects - Price chart

Rating

Practice Java by Building Projects - Ratings chart

Enrollment distribution

Practice Java by Building Projects - Distribution chart
1360780
udemy ID
9/25/2017
course created date
8/12/2019
course indexed date
Bot
course submited by