Java for Dummies with Handson Program and Capstone Project

Java for Dummies with Handson Program and Capstone Project, Zero to Hero Java Course for Beginners, Learn Java Programming Concepts with Handson Programs and Real World Project.

Course Description

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


Free $84.99 Redeem Coupon
Online Tutorials
Show full profile

Online Tutorials

Online Tutorials is a website sharing online courses, and online tutorials for free on a daily basis. You can find the best free online courses and thousands of free online courses with certificates to take your knowledge to the next level with the free courses.

We will be happy to hear your thoughts

Leave a reply

Online College Courses
Logo
Register New Account