Java Programming For Dummies. The Complete Course
Created by Karthikeya T, Last Updated 16-Sep-2019, Language:English
Java Programming For Dummies. The Complete Course
Java programming core concepts for beginners. Complete end to end curriculum
Created by Karthikeya T, Last Updated 16-Sep-2019, Language:English
Requirements
- You should be able to know how to use a PC
Description
If you are a beginner/intermediate Java Programmer, then congrats, you found a Gem. There is no better place to learn Java than my teachings! Because I invested my heart and soul to make these videos. Just take a look at few of my videos and you will understand.
If you an experienced java developer, this course would be a great refresher. Just sit back and enjoy watching.
Why My Course Is Special:
- Special care is taken while structuring the course. Your precious time will not be wasted. Content is as original as it can be.
- I correlate complex concepts with real world around you. There by you can understand a very complex concept in simple and fun manner.
- Everything that you see in any video were entirely hand crafted by me. Videos are made in simple and natural manner, that you are used to. No annoying funky graphics used.
- We have trainees from all over the world and so our instructor accent must work with everyone. Our instructors are neither too fast nor too slow, but would also maintain a neutral accent.
Course Content
-
Introduction
3 Lectures 00:08:40-
Introduction
Preview00:02:13 -
Course Prerequisites
Preview00:03:47 -
Java Misconceptions
Preview00:02:40
-
-
Introduction To Java
8 Lectures 00:36:25-
What is Java and Types of Programming Languages
Preview00:03:52 -
History of Java
00:02:42 -
Where Java Is Used?
Preview00:03:06 -
Compiler, Interpreter and JIT Compiler
Preview00:10:00 -
JVM, JDK, JRE
Preview00:02:36 -
Installing JDK
Preview00:03:47 -
Java First App
Preview00:07:47 -
PATH Variable
00:02:35
-
-
Variables and Data Types
6 Lectures 01:06:47-
Variables
00:08:51 -
Data Types
00:07:13 -
Arrays
00:15:56 -
Literals
00:10:55 -
Type Casting
00:13:49 -
NetBeans IDE
00:10:03
-
-
Operators
7 Lectures 00:32:42-
Arithmetic Operators
00:05:35 -
Unary Operators
00:04:41 -
Relational Operators
00:02:31 -
Logical Operators
00:03:59 -
Bitwise Operators
00:06:25 -
Operator Precedence
00:05:28 -
Statements and Blocks
00:04:03
-
-
Control Statements
6 Lectures 00:48:58-
Control Statements
Preview00:07:25 -
If-Else-If
00:08:59 -
Looping Statements
00:10:01 -
Usage of Looping Constructs
00:08:08 -
Continue Statement
00:06:28 -
Switch
00:07:57
-
-
Classes and Objects
10 Lectures 01:29:13-
Classes and Objects
00:12:07 -
Classes and Objects Part 2
00:09:31 -
Methods and Constructors
00:06:26 -
Objects Example
00:04:41 -
Stack Memory and Heap Memory
00:16:36 -
This Keyword
00:05:36 -
Objects as Arguments
00:06:08 -
Pass by value and pass by reference
00:08:15 -
Java Comments
00:08:42 -
Static Keyword
00:11:11
-
-
Packages
3 Lectures 00:37:09-
Packages
00:10:33 -
Access Specifiers
00:21:01 -
Access Restriction for Constructor
00:05:35
-
-
Classes and Objects Extended
9 Lectures 01:11:05-
Overloading
00:08:46 -
Recursion
00:13:26 -
Nested Classes
00:13:04 -
Shadowing
00:02:00 -
Local Variables
00:05:42 -
String Part 1
00:04:10 -
String Part 2
00:10:22 -
String Part 3
00:03:09 -
JVM Architecture
00:10:26
-
-
Hello World Revamp
2 Lectures 00:09:59-
Welcome to Eclipse
00:06:24 -
Command Line Arguments
00:03:35
-
-
Inheritance
7 Lectures 00:51:17-
Inheritance
00:07:45 -
Inheritance Example
00:02:51 -
Super Keyword
00:09:37 -
InstanceOf
00:03:04 -
Polymorphism
00:09:50 -
Type Casting in Java
00:13:43 -
Final Keyword, Dynamic and Static Binding
00:04:27
-
-
Other Concepts
6 Lectures 00:47:25-
Abstract
00:06:37 -
Protected
00:02:57 -
Garbage Collection
00:04:19 -
ToString
00:13:08 -
Enum Part 1
00:12:07 -
Enum Part 2
00:08:17
-
-
Interfaces
4 Lectures 00:38:00-
Interfaces the Theory
00:11:44 -
Interface Example
00:12:31 -
Default Methods
00:10:05 -
Static Methods In Interfaces
00:03:40
-
-
Exception Handling
6 Lectures 00:39:19-
Exceptions in Java
00:06:58 -
Types of Exceptions
00:05:32 -
Throws
00:07:00 -
Custom Exceptions
00:05:37 -
Multi Catch and Nested Exceptions
00:05:46 -
Finally Block
00:08:26
-
-
Java IO
10 Lectures 01:02:40-
Java IO Theory
00:10:56 -
Char Stream
00:12:07 -
Buffered Reader
00:11:45 -
Closing Streams
00:09:15 -
Image Copy
00:02:09 -
Array as Source and Destination
00:03:15 -
Storing Objects in a File
00:04:37 -
Standard Streams
00:02:30 -
File Class
00:02:31 -
The Big Picture
00:03:35
-
-
Multi Threading Part 1
9 Lectures 01:04:19-
Multi Threading - Introduction
00:05:52 -
Thread Example Part 1
00:13:03 -
Thread Example Part 2
00:05:38 -
Thread Life Cycle
00:03:11 -
Anonymous Classes
00:12:07 -
Join and Sleep
00:07:52 -
Daemon Thread
00:07:13 -
Thread Priorities
00:04:09 -
Shut Down Hook
00:05:14
-
-
Multi Threading Part 2
12 Lectures 01:18:00-
Synchronization Part 1
00:11:28 -
Synchronization Part 2
00:07:56 -
Synchronization Part 3
00:07:24 -
Static Synchronization
00:03:41 -
Synchronized Block
00:15:40 -
Synchronized Block vs Static Methods
00:00:48 -
Terminologies
00:04:36 -
Volatile and Happens Before Relationship
00:04:09 -
Inter Thread Communication
00:14:56 -
Thread Group
00:03:04 -
Dead Lock
00:03:41 -
Lets Continue Later
00:00:37
-
-
Generics
7 Lectures 00:33:17-
Wrapper Classes
00:04:56 -
Generic Methods
00:07:31 -
Generic Classes
00:06:52 -
Bounded Type Parameters and Methods
00:03:08 -
More on Type Parameters
00:02:23 -
Wild Cards
00:06:39 -
Generics In Interfaces
00:01:48
-
-
Collections
7 Lectures 00:56:03-
List
00:13:21 -
Set
00:10:22 -
Map
00:14:38 -
Queue and Dequeue
00:04:13 -
Algorithms
00:04:24 -
Algorithms on Custom Objects
00:06:41 -
The Big Picture-1
00:02:24
-
-
Lambda Expressions and Method References
7 Lectures 00:46:31-
Before Lambda
00:06:03 -
Lambda Expression
00:06:44 -
More Lambda Examples
00:05:58 -
Methods and Constructor References
00:12:36 -
Function Package
00:06:32 -
Lambda the Theory
00:03:55 -
Default Methods-2
00:04:43
-
-
Java 8 Streams
7 Lectures 00:41:34-
Streams
00:11:49 -
Stream Creation
00:07:48 -
Intermediate Operations
00:03:09 -
Terminal Operations
00:05:20 -
Flat Map
00:04:20 -
Lazy Evaluation
00:06:22 -
Parallel Streams
00:02:46
-
-
Multi Threading Continued
7 Lectures 00:46:33-
Thread Pool
00:12:29 -
Callable Interface
00:10:31 -
Semaphore
00:02:54 -
Inter Thread Communication Using blocking Queue
00:08:51 -
Live lock and starvation
00:04:43 -
Immutability in Threads
00:05:12 -
Conclude
00:01:53
-
-
Random
2 Lectures 00:10:54-
Regular expressions
00:06:50 -
External Libraries
00:04:04
-

Karthikeya T
Java Technologies Expert
I have well over a decade of experience in the Industry and to the most part, I've work on Java and Related technologies. I've switched between many jobs, experienced many cultures and technologies and been mentoring many projects since then. One of the things that I am absolutely passionate about, is 'Teaching'. I just love it. Because, my students like my way of teaching. I can explain very complex concepts in easy to understand manner.