Java 17 complete course

Java 17 complete course

Java 17 development

In this Course we will develop application on java 17 the latest version of java. We will go through a complete journey in java. Each lecture in the course start with a theory session followed by a practical example.The course has 16 sections and  more than 90 lectures. The course start with introduction to java followed by basics of java .Later we will understand object oriented concepts. Finally we will cover topics such as streams, multi threading. All major topics such as Reflection, Annotation, Serialization, Externalization, Lambda expression, Abstract classes, Interfaces, Strings, Optional classes, Collection API,Predicate, Method reference, HTTP client, Assertions, Enums, new io, Sealed classes, Records, Pattern matching, File handling, Process API, Thread pool, Regular expression, exception handling etc will be covered. we will use the latest version of eclipse IDE for our development. Enroll to this course to complete your java development skills.

Section1 : introduction  : All basic concept such as keywords,literals, packages,modules will be covered.
Section2: Data types and operators : all data types and operators in java will be covered.
Section 3 : Control Statements : All constructs such as if, else, for, while, do while, break, continue, label, switch ill be covered,
Section 4 : OOP Class and Objects : All basics of object oriented concept will be covered.
Section 5 : OOP Encapsulation: In this section we will be covering encapsulation and records.
Section 6 : OOP Inheritance and polymorphism
Section 7 : OOP Abstraction
Section 8 : Some useful classes
Section 9 : Handling Strings
Section10 : Some core features
Section 11 : Exception handling
Section 12 : Arrays and collection API
Section 13 : Some more core features
Section14: Functional programming
Section 15 : Some more useful features
Section 16 : Multi-threaded programming

What you’ll learn?
  • Java development with examples
  • How to code in java
  • understand new java 17 features
  • Understand java programs
Who is this course for?
  • Java Developers
Requirements:
  • Any programming language
Course content
1. Introduction

Introduction

—————

Java versions discussion

—————

Hello World Program

—————

Java program structure

—————

Literals and  keywords

—————

Packages and import

—————

Modules

—————

Comments

—————
2. Data Types and Operators

Primitive Datatypes

—————

Derived Datatypes

—————

Operators

—————

Garbage collection

—————
3. Control Statements

If and else if

—————

For and enhanced for loop

—————

While and do while loop

—————

Break, continue and label

—————

Switch statement and expressions

—————
4. OOP Class and Objects

Class  state and behaviour

—————

Static and non-static members

—————

Objects

—————

Constructors

—————

IIB and SIB

—————

Association and composition

—————

Pass by value

—————

Variable argument

—————
5. OOP Encapsulation

Access specifiers

—————

Encapsulated class

—————

The this keyword

—————

Records

—————
6. OOP Inheritance and polymorphism

Inheritance relationship

—————

Extends and super keywords

—————

Method overriding

—————

Method overloading

—————

Dynamic method dispatch

—————

Co-variant return type

—————
7. OOP Abstraction

Abstract classes

—————

Interfaces

—————

Final keyword

—————

Sealed classes and interfaces

—————
8. Some useful classes

Wrapper classes

—————

Auto boxing and unboxing

—————

Math class

—————

Biginteger and Bigdecimal

—————

Number Formatting

—————
9. Handling Strings

String class  methods

—————

StringBuffer and StringBuilder

—————

StringJoiner

—————

StringTokenizer

—————

Regular expressions

—————
10. Some core features

Enums

—————

Object class

—————

Cloning of objects

—————

Inner classes

—————

Date APIs

—————
11. Exception handling

Exceptions and Errors

—————

Try catch and  finally

—————

Custom exception class

—————

Try with resources

—————

Assertion

—————

Optional class

—————
12. Arrays and collection API

Array

—————

Arrays class

—————

Collection

—————

List

—————

Set

—————

Queue

—————

Map

—————

Collections class

—————

Comparable and comparator

—————
13. Some more core features

Generics

—————

Generic classes and methods

—————

Wild cards

—————

Serialization

—————

Externalization

—————

Annotation

—————

Reflection API

—————
14. Functional programming

Lambda expression

—————

Method reference

—————

Predicate

—————

Streams API

—————
15. Some more useful features

File io

—————

New io

—————

SAX xml parser

—————

DOM xml parser

—————

Process API

—————

Http Clients

—————
16. Multi-threaded programming

Create a thread

—————

Thread class methods

—————

Thread synchronization

—————

Thread pool

—————

Thread pool executors

Download all resources from here | Password: freeudemycourses.online