Java for Dummies with Handson Program and Capstone Project
- Description
- Curriculum
- FAQ
- Reviews
This course is developed for complete beginners who want to learn Java Programming concepts and get started with Programming with Java. In this course, every concept is explained with examples and notes and the concept is also explained via Handson Program with comments alongside the code explaining the concept.
This course also has a Real World Project that helps you combine all the concepts that you have learned and teaches you how to apply those concepts to a project. Along with code, you will learn to debug and also learn lots of best practices that you should follow while developing Industry grade projects.
You will get notes with documents explaining all concepts along with that you will also get source code for Handson Programs and the Real World Project.
Following are the topics covered in the course:
Introduction and Advantages of Java
Disadvantages of Java
Basics of Java Programming Language
Java Life Cycle
Downloading and Installing Java
Writing , Compiling and Running our First Java Program
Understanding our First Java Program
Downloading and Installing IDE
Creating first java project in IDE
Comments in Java
Naming Convention Part-1
Naming Convention Part-2
Variable and Data Types in Java
Playing around with data Type Variables and Operators
Using For Loop in Java
Using While Loop in Java
Using do While Loop in Java
If and If Else in Java
If ElseIf Else in java
Taking User Input from Keyboard
Making Java Program to keep running
TernaryOperator in Java
Switch Case and Break in Java
Understanding Object Oriented Programming
Understanding OOPS Concept Continued
OOPS Concept Analogy
Understanding OOPS Concepts with Real World Examples
Object and Reference vs Heap and Stack
Working with Object and Classes
Understanding concept of Polymorphism, Static and Dynamic Polymorphism
Polymorphism, Method Overloading, Debugging
What are Constructors
Constructor Overloading, this keyword
Understanding concept of Inheritance in Java
Inheritance, super keyword, Dynamic Polymorphism
Inner Class and Object of Inner class in Java
Undertsanding abstract class and abstraction in Java
Handson examples of Abstraction and Abstract class in Java
Understanding Arrays in Java
Handson with Array Examples
Mini Project with Array
Concept of Static in Java
Handson and Debugging for Static concept in Java
Concept of Final in Java
Handson with Final keyword in java
Concept of Interface and Multiple Inheritance in Java
Handon and Debugging for Interface and Multiple Inheritance in Java
Concept of Wrapper Class, Autoboxing and Unboxing
Handson Examples for Wrapper class, Autoboxing and Unboxing
Concept Of String and its methods in Java
Handson with String and String Functions
Handson with StringBuilder and its Functions
Handson with CompareTo method in String
Concept of Access Modifiers in Java
Handson with Accessmodifiers
Concept of Collection Framework in Java
Handson with Raw ArrayList with Mixed Datatype elements
Handson with Generics based ArrayList
Handson with Custom Class and ArrayList
Handson with ArrayList methods
Handson with Set and Hashset in Collection Framework
Handson with Map and its Uses
Concept of Exception Handling in Java
Handson with ArithmaticException handling
Handson with NullPointerException handling
Handson with ArrayIndexOutOfBoundException handling
Concept of Finally Block in Exception handling
Handson with Finally Block in Exception Handling – part-1
Handson with Finally Block in Exception Handling – part-2
Handson with Custom Exception handling
What is Thread and Thread Life Cycle
Different ways of creating Thread in Java
Thread Synchronization in Java
Garbage Collector and Garbage Collection mechanism in Java
Handson with Threads in java
Concept of File and File Handling in Java
Handson Program to Create new File using Java
Handson Program to Write Data to a Text File using Java and Scope elevation
Reading Data from File using Java and Printing in Java
Getting all information of a file like file size etc
Concept of Marker Interface Serialization Deserialization Transient in Java
Handson program to Serialize and Deserialize Object in Java
Project Overview
Create Java Project for Bookstore App
Sequence Diagram Explanation
Class Diagram Explanation
Creating all the required packages
Creating the Book DTO and Entity classes
Creating Repository Interface and Implementation layer for Book
Creating Service layer Interface and Implementation layer for Book
Creating Controller layer and Test Client class for Book
Integrate Book Client with Controller and Service layer
Learn to Debug the code by navigating through what we have build so far
Integrate Repository & Converter layer for Book by using Adapter Design pattern
Save the Book Entity in a list inside Repository
Serialize and save Book Entity in file
Write Deserialization logic to get the Book Entity object from the saved file
Get Book Detail and Deserialize Object and Debugging
Source Code
-
1Course IntroductionVideo lesson
-
2About your InstructorText lesson
-
3Introduction and Advantages of JavaVideo lesson
-
4Disadvantages of JavaVideo lesson
-
5Basics of Java Programming LanguageVideo lesson
-
6Java Program Life CycleVideo lesson
-
7Downloading and Installing JavaVideo lesson
-
8Writing , Compiling and Running our First Java ProgramVideo lesson
-
9Understanding our First Java ProgramVideo lesson
-
10Downloading and Installing IDEVideo lesson
-
11Creating first java project in IDEVideo lesson
-
12Comments in JavaVideo lesson
-
13Naming Convention Part-1Video lesson
-
14Naming Convention Part-2Video lesson
-
15Variable and Data Types in JavaVideo lesson
-
16Playing around with data Type Variables and OperatorsVideo lesson
-
17Using For Loop in JavaVideo lesson
-
18Using While Loop in JavaVideo lesson
-
19Using do While Loop in JavaVideo lesson
-
20If and If Else in JavaVideo lesson
-
21If ElseIf Else in javaVideo lesson
-
22Taking User Input from KeyboardVideo lesson
-
23Making Java Program to keep runningVideo lesson
-
24TernaryOperator in JavaVideo lesson
-
25Switch Case and Break in JavaVideo lesson
-
26Understanding Object Oriented ProgrammingVideo lesson
-
27Understanding OOPS Concept ContinuedVideo lesson
-
28OOPS Concept AnalogyVideo lesson
-
29Understanding OOPS Concepts with Real World ExamplesVideo lesson
-
30Object and Reference vs Heap and StackVideo lesson
-
31Working with Object and ClassesVideo lesson
-
32Understanding concept of Polymorphism, Static and Dynamic PolymorphismVideo lesson
-
33Polymorphism, Method Overloading, DebuggingVideo lesson
-
34What are ConstructorsVideo lesson
-
35Constructor Overloading, this keywordVideo lesson
-
36Understanding concept of Inheritance in JavaVideo lesson
-
37Inheritance, super keyword, Dynamic PolymorphismVideo lesson
-
38Inner Class and Object of Inner class in JavaVideo lesson
-
39Undertsanding abstract class and abstraction in JavaVideo lesson
-
40Handson examples of Abstraction and Abstract class in JavaVideo lesson
-
41Understanding Arrays in JavaVideo lesson
-
42Handson with Array ExamplesVideo lesson
-
43Mini Project with ArrayVideo lesson
-
44Concept of Static in JavaVideo lesson
-
45Handson and Debugging for Static concept in JavaVideo lesson
-
46Concept of Final in JavaVideo lesson
-
47Handson with Final keyword in javaVideo lesson
-
48Concept of Interface and Multiple Inheritance in JavaVideo lesson
-
49Handon and Debugging for Interface and Multiple Inheritance in JavaVideo lesson
-
50Concept of Wrapper Class, Autoboxing and UnboxingVideo lesson
-
51Handson Examples for Wrapper class, Autoboxing and UnboxingVideo lesson
-
52Concept Of String and its methods in JavaVideo lesson
-
53Handson with String and String FunctionsVideo lesson
-
54Handson with StringBuilder and its FunctionsVideo lesson
-
55Handson with CompareTo method in StringVideo lesson
-
56Concept of Access Modifiers in JavaVideo lesson
-
57Handson with AccessmodifiersVideo lesson
-
58Concept of Collection Framework in JavaVideo lesson
-
59Handson with Raw ArrayList with Mixed Datatype elementsVideo lesson
-
60Handson with Generics based ArrayListVideo lesson
-
61Handson with Custom Class and ArrayListVideo lesson
-
62Handson with ArrayList methodsVideo lesson
-
63Handson with Set and Hashset in Collection FrameworkVideo lesson
-
64Handson with Map and its UsesVideo lesson
-
65Concept of Exception Handling in JavaVideo lesson
-
66Handson with ArithmaticException handlingVideo lesson
-
67Handson with NullPointerException handlingVideo lesson
-
68Handson with ArrayIndexOutOfBoundException handlingVideo lesson
-
69Concept of Finally Block in Exception handlingVideo lesson
-
70Handson with Finally Block in Exception Handling - part-1Video lesson
-
71Handson with Finally Block in Exception Handling - part-2Video lesson
-
72Handson with Custom Exception handlingVideo lesson
-
78Concept of File and File Handling in JavaVideo lesson
-
79Handson Program to Create new File using JavaVideo lesson
-
80Handson Program to Write Data to a Text File using Java and Scope elevationVideo lesson
-
81Reading Data from File using Java and Printing in JavaVideo lesson
-
82Getting all information of a file like file size etcVideo lesson
-
83Concept of Marker Interface Serialization Deserialization Transient in JavaVideo lesson
-
84Handson program to Serialize and Deserialize Object in JavaVideo lesson

External Links May Contain Affiliate Links read more