![Java for Beginners with Hands-On Program and Capstone Project [Video]](https://content.packt.com/V21186/cover_image_small.jpg)
Java for Beginners with Hands-On Program and Capstone Project [Video]
Subscription
FREE
Video
$99.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
Video
$99.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterIntroduction, Installation, and Environment Setup
- Course Introduction
- Introduction and Advantages of Java
- Disadvantages of Java
- Basics of Java Programming Language
- Java Program Life Cycle
- Downloading and Installing Java
- Writing, Compiling, and Running our First Java Program
- Understanding our First Java Program
- Downloading and Installing IDE
- Creating the first Java project in IDE
-
Basic Constructs of Java Programming
- Comments in Java
- Naming Convention Part-1
- Naming Convention Part-2
- Variable and Data Types in Java
- Data Types Hands-on
- What are Operators in Java
- Types of Operators
- Arithmetic and Assignment Operators
- Comparison and Logical Operators
- Bitwise and Ternary Operators
- Data Type and Operators Hands-on
- Using For Loop in Java
- Using While Loop in Java
- Using Do While Loop in Java
- If and If Else in Java
- If Else-If-Else in Java
- Taking User Input from Keyboard
- Making Java Program keep running
- Ternary Operator in Java
- Switch Case and Break in Java
-
Object and Classes
-
Polymorphism, Inheritance, Abstraction, Encapsulation
- Understanding the concept of Polymorphism, Static and Dynamic Polymorphism
- Polymorphism, Method Overloading, Debugging
- What are Constructors?
- Constructor Overloading, this keyword
- Understanding the Concept of Inheritance in Java
- Inheritance, super keyword, Dynamic Polymorphism
- Inner Class and Object of Inner Class in Java
- Understanding abstract class and Abstraction in Java
- Hands-on examples of Abstraction and Abstract class in Java
-
Array, Static, Final, Interface
- Understanding Arrays in Java
- Hands-on 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
- Hands-on with Final keyword in Java
- Concept of Interface and Multiple Inheritance in Java
- Hands-on and Debugging for Interface and Multiple Inheritance in Java
-
Wrapper Class, String, StringBuilder, Access Modifier
- Concept of Wrapper Class, Autoboxing and Unboxing
- Hands-on Examples for Wrapper class, Autoboxing and Unboxing
- Concept of String and its Methods in Java
- Hands-on with String and String Functions
- Hands-on with CompareTo method in String
- Concept of Access Modifiers in Java
- Hands-on with Final keyword in Java
- Hands-on with Access Modifiers
-
Collection Framework and Generics
-
Exception and Exception Handling
- Concept of Exception Handling in Java
- Hands-on with Arithmetic Exception Handling
- Hands-on with Null Pointer Exception Handling
- Hands-on with Array Index Out of Bound Exception handling
- Concept of Finally Block in Exception Handling
- Hands-on with Finally Block in Exception Handling - part-1
- Hands-on with Finally Block in Exception Handling - part-2
- Hands-on with Custom Exception Handling
-
Multithreading, Synchronization, and Garbage Collection
-
File Handling, Serialization, and Deserialization
- Concept of File and File Handling in Java
- Hands-on Program to Create New File Using Java
- Hands-on 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
- Hands-on program to Serialize and Deserialize Objects in Java
-
Capstone Project Developed using 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 built 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 the file
- Write Deserialization logic to get the Book Entity object from the saved file
- Get Book Detail and Deserialize Object and Debugging
About this video
Java is a popular and versatile programming language renowned for its platform independence and extensive libraries. It offers a strong foundation in object-oriented programming and provides robust features like exception handling and multithreading. With Java, you can develop a wide range of applications, from desktop software to mobile apps and enterprise systems.
This comprehensive Java programming course begins with an introduction followed by the basics of the language and its life cycle. The course covers downloading and installing an IDE and creating our first Java project. We will explore comments, naming conventions, variables, data types, loops (for, while, and do-while), conditional statements (if, if-else, switch), and user input and delve into object-oriented programming (OOP) principles, including inheritance, polymorphism, and abstraction. We will work with arrays, static concepts, and final keywords in Java. The course covers topics like interfaces, exception handling, threads, file handling, and serialization. The final part of the course focuses on a project, where we create a Java project for a Bookstore App.
By the end of this course, we will have a solid understanding of Java programming, its concepts, and practical application, equipped with the skills to develop Java projects and debug code effectively.
- Publication date:
- July 2023
- Publisher
- Packt
- Duration
- 12 hours 23 minutes
- ISBN
- 9781835084274