Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Complete Java 9 Masterclass - Beginner to Expert
Getting started
What you'll get in this course (2:56)
What You'll Get FREE (4:46)
Download Your FREE Bundle
Setup Development Environment
Installing JDK on Windows (7:33)
Installing Java JDK - Linux Ubuntu - Hello World Command Line (6:52)
Windows Java Installation (8:44)
Install Eclipse Windows (8:10)
Install IntelliJ Windows and Run Java HelloWorld (7:14)
Why We Use Two IDEs (1:54)
HelloWorld (3:59)
Install IntelliJ - Mac (7:25)
What's New in Java 9
Lesson1.1 - Install Java 9 on Windows (7:46)
Lecture 1 - Download and Install Java 9 - Run Hello World - Mac (5:39)
Java 9 - Acronyms and New Features - Part 1 (11:36)
Lesson 3 - Java 9 - Features - Part2 (10:20)
Lesson 4 - Intro to Jshell - Part 1 (12:02)
Lesson 5 - Process API Changes - Code Example (6:57)
Lecture 6 - TheJava Platform Module System - Introduction - Motivation (5:37)
Lesson 7 - Java Platform Module System Benefits (4:17)
Lesson 8 - What's a Module (3:07)
Lecture 9 - How To Create Module - Visual presentation (2:09)
Lecture 10 - Declare our First Module with IntelliJ (14:54)
Lesson 11 - Http2 - Java 9 (10:15)
Exploring IntelliJ and Eclipse IDE
Explore InteliJ (7:11)
Explore Eclipse (6:25)
Introduction to Java Language - From Scratch - Deep Dive
Lecture about Java Language (2:35)
Java Compilation Process
Intro to Variables - String Variables (5:12)
Variables - Ints and Concatenation (7:42)
Variables 2 - Float, Chars, Double, Short (12:38)
Variables 3 - Booleans (2:49)
Source code
Methods and Operations in Java
Basic Operations (13:15)
If Statements and Relational Operators (11:15)
Logical operators and If stats (10:17)
If Statements and Relational Operators (11:15)
Logical operators and If stats (10:17)
For and While Loops (11:51)
For and While Loops (11:51)
Intro to Methods and Parameters (12:02)
Introduction to Methods - Return types (13:09)
Source code
Java Advanced Concepts - Object Oriented Programming
Intro to Classes and Objects (15:00)
Access Modifiers - Part 1 (8:57)
Protected Modifier (1:50)
Access Modifier and Intro to Constructors (15:00)
Access Modifier Part 2 - Getters and Setters (12:56)
Overloading Constructors (5:23)
Intro to Inheritance 1 (12:54)
Inheritance 2 - Overriding (11:03)
Handling Syntax Errors (2:03)
Exception Handling (13:09)
Multiple Catch and Finally (10:44)
The Java Class Library (13:55)
Super Class Object (8:24)
Source code
Java Advanced Concepts - Object Oriented Programming - Part 2
Compostion Design-Pattern (10:10)
Polymorphism - Overloading Methods (6:24)
Polymorphism - Override Methods (7:58)
Polymorphism - Polymorphic Arguments (6:22)
Source Code
Java Data Structures and Collections
Intro to Arrays (9:59)
Intro Array 2 (4:48)
Intro to ArrayLists (13:49)
HashMaps (11:25)
Sorting Arrays (5:33)
Static Types and Math Class (13:06)
Source Code
Advanced Object Oriented Programming - Part 3
Interfaces in Java (10:56)
Outer and Inner Classes (5:23)
Outoboxing and Wrap and Unwrap (9:16)
Enums (9:11)
Generics (11:02)
Source Code
Java I/O Classes - Input Output
Intro to IO Input Streams (9:41)
InputStream -Reading Text Files (10:09)
IO Write To File (5:56)
IO Buffer Reader (5:46)
Source Code
Advanced Java Collections
TreeSets (4:26)
Set and HashSet (8:23)
LinkedHashSets (5:32)
Source Code
Introduction to Swing (AWT - Abstract Window ToolKit)
IntroToSwing - Lecture (6:17)
SwingDemo 1 - JFrame (11:23)
jLabel (3:15)
JButtons (9:51)
Swing TextField (16:57)
Swing Buttons - Abstract Classes and methods (13:24)
SwingButton EventListener (12:41)
Let's Build - Flash Card App -1 (20:23)
Flash Card App - 2 (12:22)
Flash Card App - 3 (11:41)
Flash Card App - 4 (15:59)
Flash Card App - 5 (14:56)
Source Code
Flash Card App - Final (20:36)
Java FX - Build Beautiful Java UI's
Intro to JavaFX (3:30)
Create First JavaFX Project - Scene Graph (11:10)
Labels and FlowPane (7:52)
TextFields (8:32)
Checkboxes - App Fruits - Part 1 (11:32)
Checkboxes - App - Part 2 (11:01)
Effect and Transformation - Rotate Button - Part 1 (13:14)
Effects and Transformation - Blur - Part 2 (6:08)
Effects and Transformation - Scale - Part 3 (4:23)
Effects - Reflection - Part 4 (4:33)
JavaFX App Life Cycle (5:35)
Download SceneBuilder - Mac - Introduction - 5 (12:03)
Scene Builder - MVC - Connecting UI with Controller 6 (14:33)
Scene Builder - Add Material Design Library - Connect library to project - 7 (13:14)
App - Login Screen - Part 1 (14:55)
App - Login - Adding ImageViews - Part 2 (13:27)
App - Details UI - Part 3 (15:12)
App - Details Scree - Connect to Controller and Navigate to Details on Login Clicked - Part 4 (14:24)
App - Login-Details - Part 5 (11:17)
App - Login -Final (12:53)
Challenge Yourself - Build a Contact page
Source Code
Lambda Expressions
Lambda Intro - Slide (2:19)
Creating a Lambda Expressions (5:58)
Lambda Expressions with Multiple Parameters (7:22)
Lambda Expressions - foreach Loops (4:14)
Lambda Expressions - Passing multiple statements - 4 (3:41)
Lambda and Comparator - 5 (8:37)
Lambda - Filter data with Stream Class - 6 (8:16)
Annotations - Introduction (6:03)
Source Code
Databases in Java
Intro to Databases (3:12)
Installing and Setting up MySQL Server (9:07)
Connecting to our Local mySql database - Part 1 (11:50)
Writting to DB - Part 2 (14:56)
Reading From DB - Part 3 (9:11)
Update DB - 4 (8:49)
Delete - Part 5 (7:57)
Challenge Yourself
Multi-Thread Programming in Java
Intro to Threads - Slide (4:55)
Creating our First Thread (10:03)
Threads - Running Multiple threads - 2 (6:53)
Threads - Joint and isAlive - 3 (6:11)
Threads - Priorities - 4 (4:19)
Threads Syncronized method - 5 (5:30)
Source Code
JavaFX Final Capstone Application - Todo App
Todo App - Project Setup and Login Screen - Part 1 (15:17)
Todo App - AddItem Screen - Part 2 (14:28)
Todo App - Signup Screen Setup - Part 3 (20:07)
Todo App - Slide - Database Structure - Part 4 (3:22)
Todo App - Creating Database and Tables - Part 5 (7:37)
Todo App - DatabaseHandler Setup - Signup clicked -Show Signup Window - Part 6 (14:58)
Todo App - Saving-SigningUp User - Part 7 (15:11)
Todo App - Setup User and Task Model Classes - Part 8 (13:22)
Todo App - Login Users With Credentials - Part 9 (20:17)
Todo - App - Login - Shake Fields If Error - Part 10 (11:48)
Todo - App - Remove-Move Elements Animation - Set Up AddItemForm - Part 11 (22:24)
Todo - App - Populate FXML View inside another View - Part 12 (20:32)
Todo - App - Saving Tasks - Part 13 (16:49)
Todo App - Saving Task - Part 14 (28:06)
Todo - App - Clear TextField Add listButton - Part 15 (10:31)
Todo - App - Get Tasks Count and Display - Part 16 (14:53)
Todo - App - ListViews and Populate them - Part 17 (13:31)
Todo - App - Customizing the Cell - Part 18 (11:17)
Todo - App - Custom ListRow - Part 19 (28:52)
Todo - App - GetUserTaskById - Part 20 (15:26)
Todo - App - Populate Tasks into Listview - Cosmetics Change - Part 21 (18:36)
Todo - App - Delete a Particular Task - Part 22 (15:36)
Todo - App - Saving Task From the ListWindow - Part 23 (8:49)
Todo - App - Refresh ListView Final - Part 24 (8:56)
Todo - App - Create Update Screen and Update Task - Part 25 (39:01)
Todo - App - Update Final - Final Application! (16:24)
Source Code
Building Web Applications with Java Frameworks - Springboot, Vaadin
What's the WWW (5:06)
Web Technologies and the Web - Slide (5:02)
Introduction to Web Dev Frameworks - Intro to Vaadin -3 (9:48)
Install-Setup-Run Vaadin Application in IntelliJ - Part 4 (14:01)
Vaading Introduction - Install Plugin Eclipse and Setup - Part 5 (10:48)
Vaadin Intro - Horizontal Layout - Part 6 (10:41)
Vaadin Intro - VLayout and Center Layout - Part 7 (5:08)
Vaadin - FormLayout and VaadinIcon Class (6:49)
Spring Framework-Springboot and Maven Introduction - Part 8 (6:51)
Creating SpringBoot App - Part 9 (9:06)
SpringBoot and Vaadin - Creating UI and Service - Part 10 (14:11)
Springboot and Vaadin - Parsing Json Object - Part 11 (13:55)
Introduction to OkHttp Library and Parsing Complex JSON Trees - Part 12 (18:06)
Parsing Complex JSON Objects With OkHttp - Part 13 (10:56)
Weather App - Setting up APIKey - Part 1 (3:16)
Weather App - Project Setup - Part 2 (10:47)
Weather App - Creating our Service Class and Get data - Part 3 (11:26)
Weather App - Helper Functions to get Json Objects - Part 4 (14:36)
Weather App - Setup User Interface - Part 5 (19:49)
WeatherApp - User Interface - Adding Images From External Resources - Part 6 (11:32)
Weather App - Finished UI - Part 7 (10:55)
Weather App - Populating Title Description - Part 8 (15:46)
Weather App - Part 9 (21:30)
Weather App - Update UI with Data - Part 10 (10:45)
Weather App - UI data - Part 11 (11:50)
Weather App - Final Product (16:12)
Source Code
Enums
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock