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
Pratyush Khare
I learned readable lambdas and method references the module on concurrency explained risks and patterns i picked up habits that make future work easier
HSADIKA BEGUM
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
Pavithraa S
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
Shahid Shikalgar
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
Anjali
I prefer composition to reduce fragile hierarchies debug sessions are shorter because i read signals better i can explain design to non technical teammates
M BRUNDA
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.