Java Programming for Complete Beginners [Video]
Video
Video
$79.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
What do you get with video?
What do you get with video?
What do you get with Audiobook?
What do you get with Exam Trainer?
Video
$79.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Access this title in our online reader
Online reader with customised display settings for better reading experience
What do you get with video?
Download this video in MP4 format
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with video?
Stream this video
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with Audiobook?
Download a zip folder consisting of audio files (in MP3 Format) along with supplementary PDF
What do you get with Exam Trainer?
Flashcards, Mock exams, Exam Tips, Practice Questions
Access these resources with our interactive certification platform
Mobile compatible-Practice whenever, wherever, however you want
-
Free ChapterJava 11 Introduction and OOPS Concepts
- Learning Objectives
- Introduction
- Working of Java Program
- Object-Oriented Programming
- Install and Work with Eclipse
- Basic Elements of Java
- Unicode Characters
- Variables
- Data Types
- Operators
- Logical Operator
- Operators Precedence
- Type Casting – Type Conversion
- Conditional Statements
- Nested-if
- Loops
- 'For' Versus 'While' Versus 'Do While'
- Access Specifiers
- Java 11
- 'NULL', 'this' and 'instanceof' Operators
- Destructors
- Code Refactoring
- Garbage Collector
- Static Code Analysis
- String
- Arrays – Part 1
- Arrays – Part 2
- 'for each' Loop
- Method Overloading
- Command-Line Arguments
- Parameter Passing Techniques
- Types of Parameters
- Variable Arguments
- Initializer
- Demo – Basic Java Program
- Demo – Displaying Content
- Demo – Quiz Program
- Demo – String Functions Program
- Demo – Student Record Program
- Summary
-
Utility Packages and Inheritance
- Learning Objective
- Packages in Java
- Demo – Utility Package
- Inheritance in Java
- Demo – Bank Account Statement Using Inheritance
- Object Type Casting
- Method Overriding
- Demo – House Architecture using Polymorphism
- Lambda Expression
- Static Variable and Methods
- Abstract Classes
- Interface in Java
- Java Set Interface
- Marker Interface
- Inner Class
- Exception Handling in Java
- Demo – Exception Handling
- Memory Management
- Summary
-
Multithreading Concepts
- Learning Objective
- Multithreading
- Introduction to Threads
- Threads Lifecycle
- Thread Priority
- Daemon Thread
- Thread Scheduling and Sleeping
- Thread Synchronization
- Wrapper Classes
- Autoboxing and Unboxing
- 'java util' and 'java lang' Classes
- javalang – String Class
- javautil – StringBuilder and StringTokenizer Classes
- javalang – Math Class
- javautil – Locale Class
- Java Generics
- Collections Frameworks
- Set Interface in Collections
- Hashcode() in Collections
- List in Collections
- Queues in Collections
- Comparator Interface in Collections
- Deque in Collections
- Map in Collections
- 'for each' method
- Difference: Collections and Array Class
- Input Output Stream
- Java.io.File Class
- Byte Stream Hierarchy
- CharacterStream Classes
- Serialization
- JUnit
- Logger – Log4j
- Demo – Sorting Student Registration Using Arrays
- Demo – Stack, Queue, and Linked List
- Demo – Multithreading
- Summary
-
Debugging Concepts
- Learning Objective
- Debugging Techniques
- Tracing and Logging Analysis
- Log Levels and Log Analysis
- Stack Trace
- Logging using Log4j
- Best practices of Log4j – Part 1
- Best Practices of Log4j – Part 2
- Log4j Levels
- Eclipse Debugging
- Setting Breakpoints
- Stepping Through or Variable Inspection
- Demo – Analysis of Reports with Logging
- Summary
-
JUnit
- Learning Objective
- Introduction
- Unit Testing
- JUnit Test Framework
- JUnit Test Framework - Annotation
- JUnit Test Framework – Assert Class
- JUnit Test Framework – Test Suite
- JUnit Test Framework – Exceptions Test
- Demo – Generating Report using JUnit
- Demo – testing Student Mark System using JUnit
- Summary
-
Java Cryptographic Extensions
-
Design Patterns
- Learning Objective
- Introduction to Design Patterns
- Types of Design Patterns
- Creational Patterns
- Factory Method Pattern
- Demo – Creating a Family of Objects Using the Factory Design Pattern
- Singleton Design Pattern
- Builder Pattern
- Structural Pattern
- Adapter Pattern
- Bridge Pattern
- Facade Pattern
- Flyweight Design Pattern
- Behavioral Design Pattern
- Demo – Loan Approval Process Using Behavioral Design Pattern
- Chain of Responsibility Pattern
- Command Design Pattern
- Interpreter Design Pattern
- Iterator Design Pattern
- Mediator Design Pattern
- Memento Design Pattern
- NULL Object Design
- Observer Design Pattern
- State Design Pattern
- Demo – State Design Pattern
- Strategy Design Pattern
- Template Design Pattern
- Visitor Design Pattern
- JEE or J2EE Design Patterns
- Summary
About this
video
Java programming language is very powerful and scalable and is used to create different software applications. The main reason many companies use Java is its popularity and usage in the industry. According to many official websites that track the popularity of languages, Java is either #1 or in the top 3. So, that means more companies and their staff are using it, so there are more career opportunities available for you if you are skilled in the language.
You will start by understanding all the core OOPS concepts, what polymorphism and inheritance is, and apply them to your application. You will also learn all the essential Java keywords, operators, statements, loops, and expressions. You will understand how to download and install all the necessary coding tools and learn to perform code refactoring.
Along the course, you will learn how to use different packages available. You will learn the concepts and usage of multithreading. Learn how to analyze logs and explore Java debugging techniques such as stack trace and breakpoints. You will also learn how to use the JUnit framework and implement Java design patterns.
By the end of this course, you will have understood the building blocks of Java programming language.
All resources and code files are placed here: https://github.com/PacktPublishing/Java-Programming-for-Complete-Beginners
- Publication date:
- September 2022
- Publisher
- Packt
- Duration
- 15 hours 37 minutes
- ISBN
- 9781804618929