
Welcome to the Java Programming Course
Java is a widely used programming language launched in 1994. It easily runs on multiple platforms such as Windows, Linux, and macOS. Java comes with a compiler and interpreter. Java came as an enhancement to Java and removed complicated features.
Java Features
The following are the features of Java:
Architecture Neutral: Just compile your Java program and take it to another operating system. The same program works in another operating system as well without the need to recompile it. This is why it is called “Write Once, Run Anywhere, Anytime, Forever”.
Security: Java programs are secure since they get compiled first into bytecode, which leads to their verification.
Auto Garbage Collection: Java comes with an automatic garbage collector, which makes the memory more efficient by reclaiming memory for reuse. In C++, garbage collection isn’t automatic, so we use the delete() function. But in Java, there is no need to use any function, since the garbage collector works automatically, being part of the JVM.
Multi-threading: Java comes with the multi-threading concept, which makes the program quite effective, unlike single-threading. You can easily execute multiple threads simultaneously with Java.
Pure Object-Oriented Language: Java is an object-oriented programming language, so it has all the concepts of object-oriented programming, such as Classes, Objects, Abstraction, Polymorphism, etc.
Course Lessons
The following are the lessons covered in this Java course:
Java Introduction & Setup
1. Java – Introduction & Features
2. Set up Java Environment on VS Code + Run First Program
Java Basics
3. Java - Variables
4. Java - Scope of Variables
5. Java Virtual Machine (JVM)
6. Java - Data Types
7. Java - Comments
8. Java - User Input
Java Operators
9. Java - Operators
10. Java - Bitwise Operators
Java Control Statements
11. Java - Decision Making
12. Java - Loops
13. Java - break and continue
Java Arrays
14. Java - Arrays
15. Java - Multidimensional Arrays
Java Strings
16. Java - Strings
17. Java - StringBuffer
Java Collections
18. Java - Vectors
19. Java - ArrayList
20. Java - HashMap
21. Java - HashSet
22. Java - LinkedList
Java Classes & Objects
23. Java - Classes & Objects
24. Java - Constructors
Java Methods
25. Java - Methods
26. Java - Method Overloading
27. Java - Recursion
Java Advanced
28. Java - Enums
29. Java - Regular Expressions
30. Java - File Handling
31. Java - Exception Handling
32. Java - Polymorphism
33. Java - Inheritance
34. Java - Super Keyword
35. Java - Threading
36. Java - Abstract Classes & Interfaces
37. Java - Packages
Also, attempt the Quiz to polish your skills in Java after completing the course.
Hit the Enroll button!