Professional Documents
Culture Documents
Java Syllabus
Java Syllabus
KARPADO
believe.
achieve.
Karpado
Course Objectives
om
Become confident with coding interviews
.c
Move to development role or take up automation tasks
do
Get hands-on experience with a lot of practice
pa
Who can take this course?
ar
Course Features
om
22+ Hours of video content
.c
questions, Coding Puzzles, Project files, etc)
do
No need to refer to any other books or courses and
om
Introduction (4 Lectures)
.c
Variable and Data Types (7 Lectures)
Operators (7 Lectures)
do
Control Statements (7 Lectures)
JShell (2 Lectures)
Interfaces (7 Lectures)
w
Exceptions (6 Lectures)
w
om
Multi-Threading (20 Lectures)
Generics (7 Lectures)
.c
Collections (8 Lectures)
do
Streams (8 Lectures)
Random ( 3 Lectures)
ar
puzzles, etc to test your skills (This is where all the fun is!). Also each
lecture could cover multiple topics in one go, than on separate videos.
w
w
w
Chapter 1 - Introduction
om
Intro
.c
Course Prerequisites
Java Misconceptions
do
Chapter 2 - Getting Started with Java
pa
What is Java and Types of programming Languages
ar
History of Java
.k
om
What are Variables?
.c
All about Arrays
do
Type Casting. Narrowing vs Widening. Typecasting Rules.
om
Arithmetic Operators
Unary Operators
.c
Relational Operators
Logical Operators
do
Bitwise Operators
Operator Precedence
pa
Statements and Blocks
om
What are control statements? Why we need them?
Understanding "if-else-if"
.c
Looping Statements Part 1
do
'continue' Keyword
Understanding 'switch'
pa
Switch Expressions
om
Classes and Objects Part 1
.c
Methods and Constructors in Java
do
Stack Memory and Heap Memory
'this' Keyword
pa
Objects and Args and Returning Objects Part 1
'static' Keyword
Comments in Java
w
Text Blocks
w
Chapter 7 - Packages
om
All about Packages in Java
.c
Access Restriction for Constructors
do
pa
ar
.k
w
w
w
om
Overloading
Recursion
.c
Nested Classes and it's use cases
Shadowing
do
Local Variables
om
Welcome to Eclipse IDE. Setting up Eclipse.
.c
Command Line Arguments
do
Chapter 10 - JShell
pa
Understanding JShell
ar
Chapter 11 - Inheritance
om
Inheritance in Java Part 1
.c
Exploring 'super' Keyword
'InstanceOf' Keyword
do
Polymorphism
Chapter 12 - Interfaces
om
Interfaces in Java Part 1
.c
Default Methods Explained
do
Sealed Classes Theory
om
All about Exceptions in Java
.c
Creating Custom Exceptions and it's use case
'throws' keyword
do
Multi-catch and Nested Exceptions
'finally' Block
pa
End of chapter Quiz, Assignment, Puzzles, etc.
ar
.k
w
w
w
Chapter 14 - Java IO
om
Java IO Theory
Character Stream
.c
Buffered Reader
Closing Streams
do
Image Copy using streams
Standard Streams
ar
IO Hierarchy
Chapter 15 - Multithreading
om
Multithreading Part 1
Multithreading Part 2
.c
Multithreading Part 3
do
Anonymous Classes
Thread Priorities
ar
Synchronization Part 1
Synchronization Part 2
w
Synchronization Part 3
w
Static Synchronization
w
om
Synchronized Block and Static Methods
Understanding Terminologies
.c
Volatile and Happens Before Relationship
do
Thread Group
Dead Lock
pa
End of chapter Quiz, Assignment, Puzzles, etc.
ar
.k
w
w
w
Chapter 16 - Generics
om
Wrapper Classes
Generic Methods
.c
Exploring Generic Classes
do
More Type Params
om
List in Java
.c
Map and it's implementations
do
Algorithms
om
Life Before Lambda
Understanding Lambda
.c
Exploring Lambda Expressions
do
Method and Constructor References
Function Package
pa
Default Method
Chapter 19 - Streams
om
Understanding Streams in Java
Creating Streams
.c
Intermediate Operations
Terminal Operations
do
Flat Map
Lazy Evaluation
pa
Parallel Streams
om
Thread Pool
Callable Interface
.c
Semaphore
do
Live Lock and Starvation
Immutability in Threads
pa
Conclude on Multi-Threading
Chapter 21 - JPMS
om
Understanding Jar Hell!
.c
The Issue of Heavy Runtime
do
Exploring Modules and Creating Customer JRE
Chapter 22 - Random
om
Regular Expressions
.c
do That's all folks!
Enroll : www.karpado.com/java-course
pa
ar
.k
w
w
w