Close icon
"Welcome to a new Coursetakers Experience!"
Close icon
Hand Coins Icon
Not sure? All courses have a 30-day money-back guarantee
30-Day Money-Back Guarantee
Lifetime Access
Professional > IT Courses > Programming > Java
Overview Curriculum Instructor Reviews
Clean Code with Java examples Play Image

Clean Code with Java examples

In this Clean Code Java course you will learn useful software principles that you can use in your every day programming.

4.3 Rating star
95 Ratings
11,243 Enrolled

Created By Liviu Oprisan

For You
Course speifications
duration icon
1.5 Hours
files icon
33 Files
access icon
Lifetime/ Unlimited
certification icon
Certificate of completion
date icon
Created on Dec.5.2024
resources icon
10 downloadable resources
update icon
Last Updated 12.Apr.2025
caption icon
Closed captions
gurantee icon
30 days money back gurantee
support icon
Instructor support
Promo code
Apply

Course description

What You'll Learn



  • Understand how to write clean code that is easy to read and maintain.

  • Learn the importance of small functions and why they improve code readability.

  • Discover how to name variables, functions, and classes for clarity and purpose.

  • Learn about function parameters: how many parameters a function should have.

  • Understand how to handle boolean, nullable, and return parameters effectively.

  • Explore how clean code principles impact the MVC (Model-View-Controller) architecture.

  • Master the art of beautifying predicates to improve readability.

  • Understand why comments are often unnecessary and when they might be acceptable.

  • Learn the key differences between an OOP object and a Data Structure Object.

  • Know which exceptions to use and how to manage them effectively.

  • Understand the principle of composition over inheritance in object-oriented design.

  • Identify the symptoms of bad code and how to avoid them.

  • Learn about state in programming and why it's important.

  • Understand why your code should have low coupling and high cohesion.

  • Master techniques to avoid spaghetti code and improve your code’s structure.

  • Learn principles such as Command and Query Separation, Tell Don't Ask, and The Law of Demeter.

  • Understand the Test Pyramid and Test-Driven Development (TDD).

  • Understand why over-engineering is not a solution to bad code.



Requirements



  • You need basic knowledge of programming, using a language like Java, PHP, Python, or C#.



Course Description


This course provides you with valuable, practical principles of clean code, specifically using Java examples. Whether you’re just starting or already have some coding experience, you will learn how to avoid common pitfalls and write code that is readable, efficient, and easy to maintain.



We dive deep into key topics like small functions, naming conventions, handling parameters, and avoiding unnecessary comments. Advanced topics such as composition over inheritance and the importance of state will also be covered, ensuring you have a comprehensive understanding of clean code practices.



In this course, you'll learn how to apply these principles to your daily programming tasks, improving the quality of your code without the need for excessive theory. There are also some fun memes included to keep things light and enjoyable!



By the end of this course, you’ll be equipped with the clean code skills necessary to write maintainable, high-quality software that stands the test of time.



Who This Course is For


This course is perfect for:



  • Starter developers looking to learn clean code practices for writing maintainable applications.

  • Intermediate developers aiming to improve their clean code skills.

  • Senior developers who want to refine their clean code mastery and enhance their understanding of programming principles.

View more

Course content web

4 sections | 26 lectures | 2:00 total length
Expand all sections
1. Introduction
Close Button
Video Icon 1.1. Why this course.mp4
130.48 MB
Video Icon 2.1. Clean code - From art to science.mp4
54.06 MB
Video Icon 3.1. What people say.mp4
54.15 MB
Video Icon 4.1. Let_s look at some code.mp4
23.11 MB
Video Icon 5.1. Empathy.mp4
30.03 MB
2. Clean code Small Functions
Close Button
Video Icon 1.1. Small functions are easy to understand.mp4
329.62 MB
Video Icon 2.1. More advantages of small functions.mp4
132.40 MB
Video Icon 3.1 How many lines should a function have.mp4
24.42 MB
Video Icon 4.1. Single Responsibility Principle.mp4
15.49 MB
Video Icon 5.1. Levels of Abstraction - An MVC discussion.mp4
159.68 MB
Video Icon 6.1. High Level First - write code using method calls.mp4
21.14 MB
3. Clean code Fundamental principles
Close Button
Video Icon 1.1. Names - for methods, classes and variables.mp4
46.20 MB
Video Icon 2.1. Parameters.mp4
60.76 MB
Video Icon 3.1. Programming line length.mp4
13.93 MB
Video Icon 4.1. Beautify predicates.mp4
11.66 MB
Video Icon 5.1. Comments.mp4
60.52 MB
Video Icon 6.1. Should I use exceptions.mp4
5.03 MB
4. Clean code Advanced principles
Close Button
Video Icon 1.1. OOP Objects vs Data Structure Objects.mp4
29.08 MB
Video Icon 2.1. Composition over Inheritance.mp4
38.35 MB
Video Icon 3.1. Symptoms of Bad Code.mp4
13.61 MB
Video Icon 4.1. What is state in programming and why is it important.mp4
42.00 MB
Video Icon 5.1. Low Coupling, High Cohesion.mp4
91.52 MB
Video Icon 6.1. Command and Query Separation, Tell Don_t Ask and The Law of Demeter.mp4
58.07 MB
Video Icon 7.1. Test Pyramid and Test Driven Development.mp4
28.64 MB
Video Icon 8.1. Is over-engineering a solution to bad code (spoiler - it isn’t).mp4
82.29 MB
Video Icon 9.1. Project.mp4
35.10 MB

Similar courses

Explore More

Instructor

Liviu Oprisan
Person Image
access icon
0 Instructor Rating
reviews icon
Reviews
students icon
0 Students olled
play icon
1 Courses

More Courses by Liviu Oprisan

Clean Code with Java examples
95
Rating Star
In this Clean Code Java course you will learn useful software principles that you can use in your every day programming.
Liviu Oprisan
11,243 Enrolled
2:00 Hours
buy icon Buy $49.99
Join us today!

Recieve the best deals..

Send Icon

Master Indian Cooking: 6 essential gravies for 1000+ Dishes

Course Image Play Image

Free Sample videos:

Clean Code with Java examples
Video Icon 1.1. OOP Objects vs Data Structure Objects.mp4
0:00
Clean Code with Java examples
Video Icon 2.1. Composition over Inheritance.mp4
0:00
Clean Code with Java examples
Video Icon 3.1. What people say.mp4
0:00
Clean Code with Java examples
Video Icon 4.1. Beautify predicates.mp4
0:00
Clean Code with Java examples
Video Icon 5.1. Comments.mp4
0:00
Clean Code with Java examples
Video Icon 9.1. Project.mp4
0:00

Coursetakers Support Centre

Captcha