The Certificate course for you!
Work with collections, exception handling, and file operations.
Develop multithreaded and scalable Java applications.
Build practical projects using industry-standard Java programming techniques.
What Will You Learn?
Enhance career opportunities in software development and backend engineering
Build a strong foundation for advanced technologies such as Spring Framework and Android development.
Learn practical coding techniques through hands-on exercises
Increase employability with industry-relevant programming knowledge.
Course Curriculum
- Install JDK 17 for Windows 0:01 Min
- Programming Tools Setup 0:15 Min
- Hello World 0:01 Min
- Variables 0:03 Min
- Primitive Types 0:02 Min
- Casting in Java 0:02 Min
- Float and Double Primitives 0:02 Min
- The char and boolean Primitive Data Types 0:04 Min
- Primitive Types Recap and the String Data Type 0:02 Min
- Operators, Operands and Expressions 0:06 Min
- Abbreviating Operators 0:02 Min
- First Steps 0:15 Min
- if-then Statement 0:05 Min
- Logical AND Operator 0:02 Min
- Logical OR Operator 0:02 Min
- Assignment Operator VS Equals to Operator 0:02 Min
- Ternary Operator 0:03 Min
- IntelliJ Basics 0:15 Min
- Keywords and Expressions 0:02 Min
- Statements, Whitespace and Indentation (Code Organization) 0:01 Min
- Code Blocks And The If Then Else Control Statement 0:02 Min
- Methods in Java 0:05 Min
- More on Methods 0:03 Min
- Method Overloading 0:03 Min
- Expressions, Statements & More 0:15 Min
- The switch statement 0:02 Min
- The for Statement 0:04 Min
- The while and do while statements 0:05 Min
- Local Variables and Scope 0:01 Min
- Control Flow 0:15 Min
- Introduction to Classes and Objects 0:01 Min
- Introduction to Classes, Using Getter Methods 0:02 Min
- Classes, Using Setters, and Creating Objects 0:01 Min
- Constructors Part 1 0:02 Min
- Constructors Part 2 0:02 Min
- Reference vs Object vs Instance vs Class 0:02 Min
- Static vs Instance Variables 0:02 Min
- The POJO 0:01 Min
- Java's Implicit POJO Type, The Record 0:02 Min
- Inheritance - Part 1 0:02 Min
- Inheritance - Part 2 0:02 Min
- this vs super 0:02 Min
- Method Overloading vs Overriding Recap 0:01 Min
- String Manipulation Methods 0:03 Min
- The StringBuilder class 0:02 Min
- OOP Part 1 - Inheritance 0:16 Min
- Composition 0:03 Min
- Encapsulation 0:02 Min
- Polymorphism 0:02 Min
- Organizing Java Classes, Packages and Import Statements 0:03 Min
- OOP Part 2 - Polymorphism 0:08 Min
- Arrays 0:02 Min
- Using java.util.Arrays (sort, fill, copyOf ) 0:03 Min
- Two-Dimensional Arrays 0:01 Min
- Arrays 0:08 Min
- List and ArrayList Part 1 0:01 Min
- ArrayList Part 2 0:04 Min
- Arrays vs. ArrayLists 0:01 Min
- LinkedList 0:02 Min
- Iterators 0:02 Min
- The enum type continued, with the switch statement 0:02 Min
- Lists, ArrayLists, LinkedLists, Iterators, and Autoboxing 0:10 Min
- Abstraction & Generalization (with overview of abstract and other modifiers) 0:01 Min
- Abstract Classes 0:03 Min
- Interfaces Part 1 0:03 Min
- Interfaces Part 2 0:01 Min
- Interface vs Abstract Class 0:02 Min
- Abstraction 0:10 Min
- Generics Part 1 0:02 Min
- Comparable vs. Comparator 0:03 Min
- Generics 0:10 Min
- Exception Handling: Checked vs. Unchecked, the finally clause 0:05 Min
- Input & Output (I/O), Working with files in java 0:10 Min
- MySQL Installation for Windows 0:03 Min
- Database Basics 0:04 Min
- Using MySQL WorkBench to create database and table 0:02 Min
- JDBC 0:03 Min
- Working with Database 0:10 Min
- Meet Your AI Coding Buddy: Setup + Prompting Basics 0:04 Min
- Plan & Build with AI 0:03 Min
- Debugging + Testing with AI 0:03 Min
- Learn OOP with AI 0:03 Min
- Java Programming with AI 0:10 Min
- Student Grade Calculator
- Bank Account Management System
- Library Management System
- Employee Database using JDBC
- Quiz Application
Learn With GreyLearn
-
Comprehensive coverage of Core Java concepts.
-
Hands-on coding exercises and practical assignments.
-
Real-world projects and application development scenarios.
-
Step-by-step guidance from experienced instructors
-
Certificate of completion to showcase your skills.
-
Lifetime access to learning resources and course materials
What Learners Say
Maheshwari P
I learned readable lambdas and method references the module on concurrency explained risks and patterns i picked up habits that make future work easier
Kowshik Reddy Manda
Logging tells a honest story of what the code does i read stack traces and debug without panic the course showed how to organize packages
Devanshu Yeole
I improved how i name variables and classes i use small helpers to keep controllers clean i learned to profile slow code and remove clutter
Jayesh Dhenge
Collections and generics now feel natural to use i prefer composition to reduce fragile hierarchies i understand when to use generics for reuse and safety
Pranita Bhoite
I prefer composition to reduce fragile hierarchies debug sessions are shorter because i read signals better i can explain design to non technical teammates
Krishna Ahire
I write clear docs so teammates can onboard fast i can design clean models and simple service layers i understand classes objects and clean method
Frequently Asked Questions
Have something to know? Check here if you have any questions about us.
Take GreyLearn with you on mobile.
Continue lessons, stay connected to course updates, and keep learning from anywhere using the GreyLearn app on Android and iPhone.
Download the GreyLearn app
Choose your device and open the official store listing directly from here.