think.
KARPADO
believe.
achieve.
Karpado
Course Objectives
om
Become confident with coding interviews
Clear Oracle certification exam in your first attempt
.c
Move to development role or take up automation tasks
Learn Java in the most efficient & optimal way
do
Get hands-on experience with a lot of practice
pa
Who can take this course?
ar
Beginner programmers who want to get in to software
.k
development Job role
Individuals who want to clear Oracle certification exam
w
People who want to be able to write efficient code or
w
be more productive inside office
w
People who believe in "Learning by doing"
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Course Features
om
22+ Hours of video content
Apx 30+ Hours of practice (Quiz, Assignments, Interview
.c
questions, Coding Puzzles, Project files, etc)
Comprehensive curriculum with constant updates
do
No need to refer to any other books or courses and
confuse yourself with information overload
pa
Thousands of satisfied learners worldwide
ar
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Course - Chapter wise overview
om
Introduction (4 Lectures)
Getting started with Java (7 Lectures)
.c
Variable and Data Types (7 Lectures)
Operators (7 Lectures)
do
Control Statements (7 Lectures)
Classes and Objects (12 Lectures)
pa
Packages (3 Lectures)
Classes and Objects Extended (9 Lectures)
ar
Hello World Revamp (2 Lectures)
.k
JShell (2 Lectures)
Inheritance (13 Lectures)
w
Interfaces (7 Lectures)
w
Exceptions (6 Lectures)
w
Java IO (10 Lectures) Continued from next page..
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Course - Chapter wise overview continued..
om
Multi-Threading (20 Lectures)
Generics (7 Lectures)
.c
Collections (8 Lectures)
Lambda Expressions and Method References (7 Lectures)
do
Streams (8 Lectures)
Multi-Threading Extended (6 Lectures)
pa
JPMS ( 7 Lectures)
Random ( 3 Lectures)
ar
Note : At the end of each chapter includes Quiz, Assignment, Coding
.k
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
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 1 - Introduction
om
Intro
Where Java is Used?
.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
Compiler vs Interpreter vs JIT Compiler
JVM vs JDK vs JRE
w
Setting up the Environment
w
Creating our First Java App!
w
Configuring PATH Variable
End of chapter Quiz, Assignment, Puzzles, etc.
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 3 - Variable and Data Types
om
What are Variables?
Data Types in Java?
.c
All about Arrays
What exactly are Literals
do
Type Casting. Narrowing vs Widening. Typecasting Rules.
What is Type Inference?
pa
Installing Net Beans
End of chapter Quiz, Assignment, Puzzles, etc.
ar
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 4 - Operators in Java
om
Arithmetic Operators
Unary Operators
.c
Relational Operators
Logical Operators
do
Bitwise Operators
Operator Precedence
pa
Statements and Blocks
End of chapter Quiz, Assignment, Puzzles, etc.
ar
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 5 - Control Statements
om
What are control statements? Why we need them?
Understanding "if-else-if"
.c
Looping Statements Part 1
Looping Statements Part 2
do
'continue' Keyword
Understanding 'switch'
pa
Switch Expressions
End of chapter Quiz, Assignment, Puzzles, etc.
ar
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 6 - Classes and Objects
om
Classes and Objects Part 1
Classes and Objects Part 2
.c
Methods and Constructors in Java
Exploring more on Objects
do
Stack Memory and Heap Memory
'this' Keyword
pa
Objects and Args and Returning Objects Part 1
Objects and Args and Returning Objects Part 2
ar
Pass by Value vs Pass by Reference
.k
'static' Keyword
Comments in Java
w
Text Blocks
w
End of chapter Quiz, Assignment, Puzzles, etc.
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 7 - Packages
om
All about Packages in Java
Access Specifiers and their Significance
.c
Access Restriction for Constructors
End of chapter Quiz, Assignment, Puzzles, etc.
do
pa
ar
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 8 - Classes & Objects Extended
om
Overloading
Recursion
.c
Nested Classes and it's use cases
Shadowing
do
Local Variables
Strings in Java Part 1
pa
Strings in Java Part 2
Complete JVM Architecture
ar
End of chapter Quiz, Assignment, Puzzles, etc.
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 9 - Hello World Revamp
om
Welcome to Eclipse IDE. Setting up Eclipse.
Hello World Deep Dive
.c
Command Line Arguments
End of chapter Quiz, Assignment, Puzzles, etc.
do
Chapter 10 - JShell
pa
Understanding JShell
ar
Playing with JShell
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 11 - Inheritance
om
Inheritance in Java Part 1
Inheritance in Java Part 2
.c
Exploring 'super' Keyword
'InstanceOf' Keyword
do
Polymorphism
Type Casting and how it works
pa
'final' Method and Class
Dynamic and Static Binding
ar
Abstract classes in Inheritance
.k
'protected' Access Specifier
All about Garbage Collection in Java
w
'toString' - How it works
w
Enum Type Part 1
w
Enum Type Part 2
End of chapter Quiz, Assignment, Puzzles, etc.
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 12 - Interfaces
om
Interfaces in Java Part 1
Interfaces in Java Part 2
.c
Default Methods Explained
Static Methods in Interfaces
do
Sealed Classes Theory
Sealed Classes Part 1
pa
Sealed Classes Part 2
End of chapter Quiz, Assignment, Puzzles, etc.
ar
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 13 - Exception Handling
om
All about Exceptions in Java
Understanding various Types of Exceptions
.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
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 14 - Java IO
om
Java IO Theory
Character Stream
.c
Buffered Reader
Closing Streams
do
Image Copy using streams
Arrays as Source and Destination
pa
Storing Objects in a file!
Standard Streams
ar
Exploring File Class
.k
IO Hierarchy
End of chapter Quiz, Assignment, Puzzles, etc.
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 15 - Multithreading
om
Multithreading Part 1
Multithreading Part 2
.c
Multithreading Part 3
Thread Life Cycle
do
Anonymous Classes
Join and Sleep
pa
Daemon Thread
Thread Priorities
ar
Shut Down Hook
.k
Synchronization Part 1
Synchronization Part 2
w
Synchronization Part 3
w
Static Synchronization
w
Synchronized Block Continued from next page..
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 15 - Multithreading Continued..
om
Synchronized Block and Static Methods
Understanding Terminologies
.c
Volatile and Happens Before Relationship
Inter Thread Communication
do
Thread Group
Dead Lock
pa
End of chapter Quiz, Assignment, Puzzles, etc.
ar
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 16 - Generics
om
Wrapper Classes
Generic Methods
.c
Exploring Generic Classes
Bounded Type Parameters and Methods
do
More Type Params
Understanding Wild Cards
pa
Generics in Interfaces
End of chapter Quiz, Assignment, Puzzles, etc.
ar
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 17 - Collection Framework
om
List in Java
Understanding 'Set' in Java
.c
Map and it's implementations
Queue and Dqueue
do
Algorithms
Algorithms and Custom Objects
pa
The Big Picture
Collection Factory Methods
ar
End of chapter Quiz, Assignment, Puzzles, etc.
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 18 - Lambdas & Method References
om
Life Before Lambda
Understanding Lambda
.c
Exploring Lambda Expressions
Flex our Brain Muscles with Lambda Expressions
do
Method and Constructor References
Function Package
pa
Default Method
End of chapter Quiz, Assignment, Puzzles, etc.
ar
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 19 - Streams
om
Understanding Streams in Java
Creating Streams
.c
Intermediate Operations
Terminal Operations
do
Flat Map
Lazy Evaluation
pa
Parallel Streams
Latest Improvements in Stream API
ar
End of chapter Quiz, Assignment, Puzzles, etc.
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 20 - Multi-Threading Extended
om
Thread Pool
Callable Interface
.c
Semaphore
Inter Thread Communication Using Blocking Queue
do
Live Lock and Starvation
Immutability in Threads
pa
Conclude on Multi-Threading
End of chapter Quiz, Assignment, Puzzles, etc.
ar
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 21 - JPMS
om
Understanding Jar Hell!
Consequences of 'public' being Too Public
.c
The Issue of Heavy Runtime
Understanding Modules in Java
do
Exploring Modules and Creating Customer JRE
Implementing Modules in our Project
pa
Understanding How Modules Solved our Problem
End of chapter Quiz, Assignment, Puzzles, etc.
ar
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.
Karpado
Chapter 22 - Random
om
Regular Expressions
Using External Libraries
.c
do That's all folks!
Enroll : www.karpado.com/java-course
pa
ar
.k
w
w
w
www.karpado.com Karpado LLP. All Rights Reserved.