
Course in a nut shell.
Basic info about java. How compilation in java is done, Java terminologies such as JDK, Java SE, Java EE, Javaversions
Links to download JDK and Eclipse IDE.
How to install JDK and Eclipse
How to setup eclipse and How to import project from Github
Various keyboard short cuts in eclipse, Eclipse IDE walk through
How to write basic program in java, understanding the program structure, the main method
Syntax and semantics of java, literals and keywords
Organize code with modules and packages, understanding the types of import
Types of comments, Javadoc comments
Primitive datatypes, Derived datatypes, type conversion
Unary, Arithmetic, shift, relational operators
Bitwise, Boolean, logical, Assignment, Ternary operators
If and else if ladder and its use cases
For, enhanced for loop, while, do while, break, continue and label
Switch statements and switch expressions
Fundamentals of OOP, understanding the definitions
Usage of constructors in java
Static versus non-static members
Initialization blocks in java
Basics of has a relationship in java
Encapsulated class , access modifiers and this keyword
Use case and syntax of java records
Inheritance relationship and the keywords super and extends.
Override and overload method
Dynamic method dispatch And co-variant return type
How to implement abstract classes in java
Interface concept in java
Use cases of final keyword
Sealed classes syntax and examples
Applying OOP concepts
Wrapper classes and the boxing and unboxing concepts
Object class and its 11 methods and cloning of objects
Various string handling classes
Key features of regex
Java date and time classes
Try and catch and finally blocks.
Throw and throws - syntax and usage
Creating custom exception class and using it
Handling null pointer exceptions using optional classes
Syntax and usage of assertions
Declaration and usage of arrays, sorting and searching
List, Set, Map, and Queue in java
Collections class and its usage
Generic programming and its syntax
Serializing and externalizing java objects
Lambda expressions, method references and streams
Java io and nio
New and old ways of connecting to internet
Creating threads,, thread class ,methods
Course Summary, concluding remarks of the course
Hello dear students thank you for viewing this course. This course is a comprehensive guide to learning Java. We will be using the java 17 for the development with eclipse IDE. Here are the complete details about what you will learn in this course.
· The first thing that you will learn in this course is how to setup java in your system.
· Next thing you will learn is how to install and set up eclipse IDE.
· You will also learn tips and tricks about eclipse IDE and how to import projects from GitHub.
· Then a basic introduction about java is provided
· Finally towards the end of the first section you will write your first program
· In the next section you will learn basic programming constructs such as literals, keywords, datatypes and control statements
· Then we will move to object oriented programming in which we will cover encapsulation, inheritance, polymorphism and abstraction.
· Then we will learn core concepts such as wrapper classes , object class, Strings, regular expressions and Date time APIs.
· Then we will move to exception handling methods available in java.
· Our next stop is data structures in java. We will learn arrays and collection APIs
· We will understand generics in java with practical examples.
· Finally in our last section we will learn functional and multi-threaded programming.
Thanks once again for reading this description about the course. Let me know if you have any queries. I hope to see you in the course. Please enroll and enjoy the course. Wishing you a happy course. All the best.