About this course
Module 1
- ✓ Introduction to Java
- ✓ Why you must learn Java
- ✓ What is a Programming Language
- ✓ What is an Algorithm
- ✓ What is Syntax
- ✓ History of Java
- ✓ About Byte Code
- ✓ How Java Changed the Internet
- ✓ Java Buzzwords
Module 2
- ✓ Installing JDK
- ✓ First Class using Text Editor
- ✓ Compiling and Running
- ✓ Anatomy of a Class
- ✓ File Extensions
- ✓ JDK vs JVM vs JRE
- ✓ Showing Output
- ✓ Importance of the main method
- ✓ Installing IDE(Intellij Idea)
Module 3
- ✓ Data Types, Variables & Input
- ✓ Variables
- ✓ Data Types
- ✓ Naming Conventions
- ✓ Literals
- ✓ Keywords
- ✓ Escape Sequences
- ✓ User Input
- ✓ Type Conversion and Casting
Module 4
- ✓ Operators, If-else, Number System
- ✓ Assignment Operator
- ✓ Arithmetic Operators
- ✓ Order of Operation
- ✓ Shorthand Operators
- ✓ Unary Operators
- ✓ If-else
- ✓ Relational Operators
- ✓ Logical Operators
- ✓ Operator Precedence
- ✓ Intro to Number System
- ✓ Intro to Bitwise Operators
Module 5
- ✓ While Loop, Methods & Arrays
- ✓ Comments
- ✓ While Loop
- ✓ Methods
- ✓ Return statement
- ✓ Arguments
- ✓ Arrays
- ✓ 2D Arrays
Module 6
- ✓ Classes & Objects
- ✓ Process vs Object Oriented
- ✓ Instance Variables and Methods
- ✓ Declaring and Using Objects
- ✓ Class vs Object
- ✓ This & Static Keyword
- ✓ Constructors & Code Blocks
- ✓ Stack vs Heap Memory
- ✓ Primitive vs Reference Types
- ✓ Variable Scopes
- ✓ Garbage Collection & Finalize
Module 7
- ✓ Control Statements, Math & String
- ✓ Ternary operator
- ✓ Switch
- ✓ Loops (Do-while, For, For each)
- ✓ Using break & continue
- ✓ Recursion
- ✓ Random Numbers & Math class
- ✓ toString Method
- ✓ String class
- ✓ StringBuffer vs StringBuilder
- ✓ Final keyword
Module 8
- ✓ Encapsulation & Inheritance
- ✓ Intro to OOPs Principle
- ✓ What is Encapsulation
- ✓ Import & Packages
- ✓ Access Modifiers
- ✓ Getter and Setter
- ✓ What is Inheritance
- ✓ Types of Inheritance
- ✓ Object class
- ✓ Equals and Hash Code
- ✓ Nested and Inner Classes
Module 9
- ✓ Abstraction and Polymorphism
- ✓ What is Abstraction
- ✓ Abstract Keyword
- ✓ Interfaces
- ✓ What is Polymorphism
- ✓ References and Objects
- ✓ Method / Constructor Overloading
- ✓ Super Keyword
- ✓ Method / Constructor Overriding
- ✓ Final keyword revisited
- ✓ Pass by Value vs Pass by reference
Module 10
- ✓ Exception & File Handling
- ✓ What is an Exception
- ✓ Try-Catch
- ✓ Types of Exception
- ✓ Throw and Throws
- ✓ Finally Block
- ✓ Custom Exceptions
- ✓ File Writer class
- ✓ File Reader class
Module 11
- ✓ Collections & Generics
- ✓ Variable Arguments
- ✓ Wrapper Classes & Autoboxing
- ✓ Collections Library
- ✓ List Interface
- ✓ Queue Interface
- ✓ Set Interface
- ✓ Collections Class
- ✓ Map Interface
- ✓ Enums
- ✓ Generics & Diamond Operators
Module 12
- ✓ Multithreading & Executor Service
- ✓ Intro to Multi-threading
- ✓ Creating a Thread
- ✓ States of a Thread
- ✓ Thread Priority
- ✓ Join Method
- ✓ Synchronize keyword
- ✓ Thread Communication
- ✓ Intro to Executor Service
- ✓ Multiple Threads with Executor
- ✓ Returning Futures
Module 13
- ✓ Functional Programming
- ✓ What is Functional Programming
- ✓ Lambda Expression
- ✓ What is a Stream
- ✓ Filtering & Reducing
- ✓ Functional Interfaces
- ✓ Method References
- ✓ Functional vs Structural Programming
- ✓ Optional Class
- ✓ Intermediate vs Terminal Operations
- ✓ Max, Min, Collect to List
- ✓ Sort, Distinct, Map
Comments (0)
4.91
41 Reviews
Reviews (41)
Qamar Sahjad
20 Jun 2023 | 19:23
Reply
I liked this Java course. The teacher explains things well and it's easy to understand
Anvi Joshi
29 Jun 2023 | 19:33
Simple and effective Java course. I'm glad I took it
Aarav Patel
12 Jul 2023 | 19:36
From basic syntax to object-oriented programming, each module was well-structured and easy to follow. What I appreciated most was the emphasis on practical application – the course didn't just teach theory but also provided ample opportunities to build real-world Java programs
Ananya Trivedi
21 Jul 2023 | 19:41
I felt confident enough to tackle more advanced Java topics and embark on my own coding projects. Highly recommended for anyone looking to master Java programming
Avvya Bhatia
28 Jul 2023 | 19:42
I've dabbled in programming before, but this Java course really strengthened my understanding of the language
Advay Mehta
8 Aug 2023 | 19:55
As someone with a busy schedule, finding time to learn Java was a challenge – until I discovered this course. The self-paced format allowed me to study at my own convenience, without feeling rushed or overwhelmed
Aaradhya Singh
12 Aug 2023 | 11:43
Unlock your Java potential with top rated video courses covering everything from basic to advanced topics
Arjun Joshi
21 Aug 2023 | 12:05
Find concise reviews of popular Java video courses to find the course best suited for your learning journey
Zoya Khanna
25 Aug 2023 | 12:49
Each module was carefully crafted with clear explanations and practical examples, making complex concepts easy to understand. I particularly appreciated the depth of coverage on topics such as data structures, algorithms, and object-oriented programming.
Kiara Mehta
31 Aug 2023 | 12:52
The course content was decent, covering all the basics of Java programming. While it provided a good introduction to the language, I felt that some topics could have been explained in more detail
Naina Patel
2 Sep 2023 | 13:23
The instructor's enthusiasm for the subject was impressive, which kept me engaged and motivated throughout. Thank you for this course
Aarav Kapoor
11 Sep 2023 | 13:25
From the basics of Java syntax to more advanced topics like concurrency and networking, the course covered everything I needed to know to become proficient in programming.
Ananya Singh
26 Sep 2023 | 13:27
Worth the investment
Virat Mehta
5 Oct 2023 | 13:31
This course offers a hands-on approach to learning, with practical exercises and real world examples that improve coding proficiency and skill acquisition
Diya Khanna
12 Oct 2023 | 13:33
While the course covers a lot, adding more detail in some parts would make it better and help students learn more.
Aisha Reddy
22 Oct 2023 | 13:36
The interactive exercises in this course were very helpful, as they greatly increased my confidence and helped me understand important concepts better.
Arjun Deshmukh
31 Oct 2023 | 13:37
Good for new people, but can be more deep
Siddharth Joshi
5 Nov 2023 | 13:50
Fun, but can teach more
Vihaan Malhotra
10 Nov 2023 | 13:53
The well organized content of this course helps with learning, but more detailed information in some areas would give a better understanding of the subject.
Zara Agarwal
20 Nov 2023 | 13:57
This course is worth the money, but adding more real-world projects would give learners more practical examples to learn from.
Advik Khanna
29 Nov 2023 | 14:00
Helped me grasp difficult concepts more effectively
Esha Joshi
1 Dec 2023 | 14:02
The instructor's interesting teaching style kept me motivated during the course, making the learning experience enjoyable and overall effective.
Ira Shah
12 Dec 2023 | 14:05
While beneficial for beginners, additional depth in certain areas will provide learners with a greater understanding of Java programming.
Kavya Yadav
26 Dec 2023 | 14:07
This course will be better with more practice problems to help learners reinforce their learning and improve their skills.
Vihaan Verma
20 Dec 2023 | 14:09
Taught valuable coding skills and improved overall efficiency
Myra Das
28 Dec 2023 | 14:11
Improved my coding efficiency
Ayaan Chatterjee
4 Jan 2024 | 14:14
The course was okay. I learned some, but it could have been better. Maybe more practice would help.
Saanvi Mishra
6 Jan 2024 | 14:16
I liked the course. It taught me a lot about Java. The teacher was good and explained things well. I feel more confident now
Aryan Bhat
10 Jan 2024 | 14:18
I found the course very informative. It provided a solid foundation in Java programming
Avni Sinha
18 Jan 2024 | 14:19
The instructor was engaging, and the material was well structured. After completing this I feel confident in my Java skills
Krish Menon
23 Jan 2024 | 14:21
I am happy with this course. It taught me what I needed to know about Java, and I feel more prepared to work on Java projects.
Anika Rao
28 Jan 2024 | 14:22
Overall, a good course. The instructor was knowledgeable and the material was easy to follow. I would recommend it to others
Neel Banerjee
31 Jan 2024 | 14:24
I liked this course. It was straightforward and helped me understand Java concepts better. The exercises were especially helpful
Pari Rana
2 Feb 2024 | 15:20
This course exceeded my expectations. It explained a lot of things and helped me become more proficient in Java programming
Rehan Roy
8 Feb 2024 | 15:34
The lifetime access to this course is incredibly valuable. It allows me to revisit the material whenever I need to refresh my Java skills, making it a worthwhile investment
Riya Thakur
16 Feb 2024 | 15:37
This course was a worthwhile investment in my education. It provided me with the skills and knowledge necessary to pursue a career in Java development.
Veer Jha
26 Feb 2024 | 15:39
Lifetime access makes this course worth every penny. This lets me learn Java programming on my own terms and at my own pace, which is incredibly empowering.
Meera Pillai
28 Feb 2024 | 15:42
Detailed coverage of Java I/O streams and file handling
Shaurya Sengupta
29 Feb 2024 | 15:44
Low cost course with high quality content
Aarohi Tiwari
2 Mar 2024 | 15:46
The course material was well organized and presented. It flowed logically and built systematically on previous concepts
Vihaan Malik
30 Dec 2023 | 15:50
I was pleasantly surprised by the depth of coverage in this course, considering its low price. The instructor's clear explanations and practical exercises made complex Java concepts easy to understand. Lifetime access is the cherry on top