Video Lectures

JAVA Video Lectures

In this section i am going to provide the link for Java Video lectures. Learning Java is a fun.
You can also subscribe to my youtube channel "Pinal Shah"

Lecture 1 Introduction
1. Why Java?
2. How coffee cup symbol comes for Java language?
3. Difference between OOP and Pure OOP.
4. Features of Java Programming Language

Lecture 2 Say Hello to JAVA
1. Java Program Life Cycle
2. Setting of Path and Classpath
3. Detail of simple Java Program
4. Access Specifier (Public, Private, Protected)

Lecture 3 Object Class and Method
1. Variables, Datatypes and Keywords in JAVA
2. Creating an Object
3. Method Overloading Concept

Lecture 4 Constructor vs Garbage Collection
1. Constructor Properties
2. Destructor in C++
3. Garbage Collection in Java
4. Command Line Argument Concept

Lecture 5 THIS && STATIC
1. Use of this keyword
2. Static with method, variable
3. Static block vs Instance block

Lecture 6 Inheritance
1. Introduction to inheritance
2. Types of Inheritance
3. Method Overriding vs Method Overloading

Lecture 7 Constructor and SUPER keyword
1. Concept of constructor in inheritance
2. Use of super with constructor, method and variable

Lecture 8 Abstract and Final
1. Concept of Dynamic Method Dispatch
2. Abstract class and Methods
3. Final with variables, methods and class

Lecture 9 Interface
1. Interface introduction
2. Interface vs. Abstract
3. How extends keyword is used with two interface?

Lecture 10 Package
1. What is Package?
2. Advantage of package
3. Package Hierarchy model
4. Use of Access Specifier in Package

Lecture 11 Exception Handling
1. Error vs. Exception
2. Checked vs Unchecked Exception
3. try, catch, finally
4. Throw and Throws
5. Customize Exception

Lecture 12 Multithreading Programming in Java
1. Thread vs. Process
2. Creating thread by Runnable interface
3. By Extending Thread Class
4. isAlive() and join() method demo

Lecture 13 Synchronization in thread
1. Problem if we don't synchronize our thread
2. synchronize keyword vs. synchronize block

Lecture 14 Concurrency in JAVA
1. Problem with synchronize keyword
2. Achieve concurrency using wait() and notify()
3. Famous producer consumer problem solution
4. Deadlock in JAVA

Lecture 15 Applet Introduction
1. Introduction of Applet
2. Applet Life Cycle
3. Execution in netbeans and command prompt
4. Print "Hello World" in Applet

Lecture 16 Shapes in Applet
Draw different shapes like line, rectangle, oval, arc and polygon...with different color

Lecture 17 Animation and AWT Components
1. Moving ball program
2. Introducing various AWT components like Button, TextField, TextArea, Lable, Choice, List
Scrollbar, Checkbox and CheckboxGroup

Lecture 18 Event Handling
1. What is Event? 
2. Event Delegation Model
3. Demo of ActionListener, MouseListener and MouseMotionListener in netbeans



2 comments: