- Frontend learning path Become a frontend React web developer by learning through interactive courses
- Backend learning path Become a backend developer by learning through interactive courses
- Full-stack learning path PopularBecome a full-stack web developer by learning through interactive courses
- Web 3.0 And Blockchain BetaStart your Web 3.0 journey building with ethereum, solidity, and more
Start a practice playground
Practice anything inside browser without any download/setup
Build a project
Build projects, get community feedback and gain confidence
Complete Java Master Course
Go from Zero to Hero in Java
Heads up!
This is an official course from Data Structures And Algorithms Learning Path learning path.
Goals
- What is Java?
- Setting up Java and How Java Works?
- Fundamentals in Java - Variables, IF & ELSE, Loops, Data Types, OOPS, etc.
- Debugging Java Applications
- Best practices for clean coding with Java
- OOPs and Classes in Java
- Pillars of OOPs
- Design Principles - DRY, KISS and SOLID
- Design Patterns - Creational, Structural and Behavioural
Description
Hello Everyone, My name is Piyush Garg, and in this lecture, we are going to start with core java from the basics and cover all the topics in java.
If you want to become a software engineer, Java is something that you should have under your belt. Java is the most popular and demanded language in the industry. Java has the best built-in support for OOPS.
In this course, we would be studying Java from very basic to advance, going slowly over each and every topic.
Java is the most widely used and in-demand programming language.
It's used in 90% of fortune 500 company websites, most big banks and financial companies, almost all Android apps, and much, much more...
Who is this course for?
-
Anyone who wants to learn to program for the first time
-
College students who want to better understand Java
-
Anyone who wants to learn Java from the basics to the advanced concepts
-
Java developers who want to brush up on their Java skills
-
Just Java explained clearly from the basics to the advanced concepts
Note: It would be great if you have already worked or had some knowledge in C and C++
This tutorial series includes
-
Basics of Java
-
Object Oriented Programming (OOPS)
-
Design Principles (SOLID, DRY, KISS, YAGNI)
-
Design Patterns & Machine Coding Round
Course Structure
96 lectures • 11:04:21 total duration
Student feedback
73%
15%
10%
2%
0%
Reviews
Your Course Instructor
Piyush Garg
Full-stack Developer
Course content:
- 11 hours+ on-demand video content
- 35 hands-on-keyboard exercises
- This course + all other courses access (codedamn Pro)
- Full lifetime access (Purchase without codedamn Pro)
- Certificate of completion
Secure Payment


Upgrade to codedamn Pro Plan and unlock more courses for accelerated learning. Unlimited courses, interactive learning and more.
Free
- HD video content
- Certificate of completion
- Mentorship from codedamn staff
- Support over WhatsApp
- Full learning path unlocked
- Unlimited hands-on practice
Pro
- HD video content
- Certificate of completion
- Mentorship from codedamn staff
- All exclusive courses unlocked
- Unlimited hands-on practice