Java 9 Masterclass – Beginner to Expert

Java 9 Masterclass – Beginner to Expert

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 30.5 Hours | 5.22 GB

Learn Java 8 and Java 9 – Building Java FX, Springboot and Vaadin Java Applications. Includes Advanced Java Concepts

This course is designed to teach you everything you need to know about Java in order to build high-end, efficient and scalable Java Applications.

If you want to become:

  • a highly paid Java Developer
  • an expert Java Programmer companies want to hire
  • a Freelancer Java Programmer who builds Enterprises Java Applications
  • a person who can build their own business applications using Java Programming Language
  • an Android Developer
  • a Java Web/Enterprise Applications Developer
  • better at Java ( sharpen your Java Knowledge and go deep into learning Advanced Java)
  • a Certified Java Developer…

Then this course is for you and much more…. You’ll be immersed into Java from the first lecture to the end. You will also receive a Certificate of Completion so you can present to your potential employer.

Why this Course? Why is this the best Course To Learn Java?

Well, if you are here is probably because you’ve either looked online for Java tutorials, or maybe watched a lot of youtube videos and still can’t really grasp core Java Programming Principles.

You see, out there on the Internet, you can find a lot of information, but the problem is that everything is scattered around and very frustrating to actually learn the right way since all you get is fragments of information. This is where this Complete Java MasterClass shines – it takes you from nothing to actually building amazing Java Applications, and MOST importantly, you’ll learn the Ins and Outs of Java Programming Language. With the knowledge you gain from this course you can build any Java Based Application – Web Applications, Android Mobile Apps, Desktop Applications and even program your DVD Player!

Here’s a list of some of the things you’ll learn:

  • Everything pertaining to Java – Java keywords, Java lingo (operators, if statements, for loops, switch statements, while loops) and many other basic, fundamentals that will help you have a solid Java knowledge.
  • I will show you how to install all the tools you need in order to run Java programs such as IntelliJ ( which is the development tool used to code in Java ). Also, will show you how to install the Java libraries onto your machine (Windows, Linux and Mac). By the way, if you are using Eclipse, Jedit, Notepad, Netbeans or any other IDE, it’s all good – you will still be learning a lot from this course.
  • I will show you how to think like a Pro Programmer when learning Java, and how to use the Java knowledge and transfer it to build Android Apps , Web Apps (using many other Java Frameworks like Spring Framework, Hibernate and more)
  • Java Object Oriented Programming so you can re-use code and write truly scalable and efficient code.
  • You’ll Learn JavaFX library and build amazing User Interfaces that will make your potential employers want to hire you right away!
  • And so much more….

My goal in this course is to give you everything I know about Java so that you can be the best Java Programmer in the market! So that you become a Well-Rounded Java Programmer! All I teach you is what I wished I had known when I first started learning to Program in Java.

What Will I Learn?

  • Have a Full Java Programming Language Core Knowledge
  • Build JavaFX User Interfaces and Applications
  • Build Scalable, Maintainable and Clean Java Programs
  • Learn how to Use Many Java Enterprise Frameworks like SpringBoot and Vaadin to Build Java Enterprise Applications
  • Become a Well-Rounded Java Programmer – who can see the big picture of Applications to be built
  • Architecting Robust Java Applications
Table of Contents

Getting Started
1 What youll get from this Java Course
2 How to Get Your FREE Bonus Stuff
3 Download your FREE Bundle – Worth Over 5000 USD

Introductions – Windows PC Java Development Environment Setup
4 Install Java JDK and JRE Windows PC
5 Install Java JDK on Ubuntu
6 How To Setup JAVA_HOME on Windows 10
7 Install Eclipse IDE and Create Your First Hello World App
8 Install IntelliJ on Windows
9 Installing IntelliJ – Linux Ubuntu

Install and Setup for MAC Users
10 Download Eclipse IDE for Java Programmers Mac OSX
11 Why are we Using 2 Distinct IDES – IntelliJ and Eclipse
12 Hello World – First Java Program
13 Install IntelliJ on Mac

Whats New in Java 9
14 Install Java 9 JDK and Run HelloWorld
15 Install Java 9 JDK – Windows PC
16 Java 9 – Understanding new Features and Java Acronyms
17 Java 9 – New Features – Part 2
18 Java 9 – Intro to Jshell
19 Java 9 – Process API – New Features
20 The Java Platform Module System
21 The Java Platform Module System – Benefits
22 What is a Module
23 How to Create a Module – Presentation
24 Create Our First Module with IntelliJ
25 Java 9 – HTTP2 New Feature
26 Module Project Source Code

Explore IntelliJ and Eclipse IDE
27 Explore IntelliJ IDE
28 Explore Eclipse IDE

How To Ask Great Questions
29 How To Ask Great Questions Politely

Introduction to Java Language – From Scratch – Deep Dive
30 Whats Java Programming Language – Why such a Popular Language
31 The Java Compilation Process
32 How to Download Source code
33 Hello World – Again
34 Java Variables – Ints and Concatenation
35 Java Variables – Floats Char and Doubles shorts
36 Variable – Booleans
37 Source code

Methods and Operations in Java
38 Java Basic Operations
39 Relational Operators and If Statements
40 For and While Loops
41 Introduction to Methods and Parameters
42 Methods and Return Types
43 Source code – Methods

Java Advanced Concepts – Object Oriented Programming Part 1
44 Introduction to Classes and Objects
45 Instance or Member Variables – Access Control
46 Encapsulation – Java Access Modifier – Intro to constructors
47 Encapsulation Java Access Modifier Getters and setters
48 Overloading Constructors
49 Introduction to Inheritance in Java
50 Inheritance Part 2
51 Error Handling in Java Exceptions in Java
52 Multiple Catch Block and Finally Block
53 The Java Class Library
54 The Object Class
55 Source code

Java Advanced Concepts – Object Oriented Programming – Part 2
56 Java Composition Design Pattern
57 Polymorphism Overloading Methods
58 Polymorphism – Override Methods
59 Polymorphic Arguments
60 Project Source code

Java Data Structures and Collections
61 Arrays – Introduction
62 Arrays – Part 2
63 ArrayLists
64 ArrayLists – Part 2
65 HashMaps
66 HashMaps – Part 2
67 Sorting Arrays
68 Static Keyword in Java and the Math Class
69 Source code

Advanced Object Oriented Programming – Part 3
70 Java Interface Classes
71 Outer and Inner Classes
72 Annotations
73 Autoboxing
74 Enumerations
75 Create our first Generic Class
76 Source code

Java IO Classes – Input and Output Streams
77 Introduction to the IO Classes in Java
78 IO – Read Text From TextFile
79 Write to File
80 Java Buffer Reader
81 Source Code

Advanced Collections
82 Sets and HashSets
83 TreeSets
84 Linked Hash Set
85 Project Source code

Introduction to Swing AWT – Abstract Window Toolkit
86 Whats Swing and AWT
87 Creating Windows and Frames – Swing Demo
88 Java Swing JLabel
89 Layout Manager and Buttons – Java Swing JButton
90 Java Abstract Classes
91 Java Interface Classes
92 Add EventListener to Buttons
93 JTextField
94 Lets Build a Java Swing Application – FlashCard
95 Lets Build a Java Swing Application – FlashCard – Part 2
96 Lets Build a Java Swing Application – FlashCard – Part 3
97 Lets Build a Java Swing Application – FlashCard – 4
98 Lets Build a Java Swing Application – FlashCard – 5
99 Lets Build a Java Swing Application – FlashCard – Final
100 Project Source code

Java FX – Build Beautiful Java UIs
101 Introduction – Whats JavaFX
102 Create Our First JavaFX Project
103 JavaFX – Labels and FlowPane Component
104 JavaFX – TextFields
105 JavaFX Fruit App – Checkboxes – Part 1
106 JavaFX Fruit App – Checkboxes – Part 2
107 JavaFX – Effects and Transformations – Rotate a Button
108 JavaFX – Effects and Transformation – Blur Effect
109 JavaFX – Effects and Transformation – Scale
110 JavaFX – Effects and Transformation – Reflection
111 JavaFX App Life Cycle
112 Download Scene Builder
113 Scene Builder – MVC – Connecting UI with controller
114 Scene Builder – Adding Material Design Library to Our Project
115 Lets Build a Login Page App
116 Lets Build a Login Screen App – Adding ImageViews
117 Lets Build a Login Screen App – Details User Interface
118 Lets Build a Login Screen App – Connect to Controller and Navigate to Details
119 Lets Build a Login Screen App – Details Continuation
120 Lets Build a Login Screen App – Finished Product
121 Challenge Yourself – Build a Contact Page
122 Project Source code

Lambda Expressions
123 Introduction to Lambda Expressions
124 Lambda Expressions
125 Lambda Expressions With Multiple Parameters
126 Lambda Expressions – Foreach Loops
127 Lambda Expressions Passing Multiple Statements
128 Lambda Expressions and Comparator
129 Lambda – Filter Data with Stream Class
130 Project Source code

Databases in Java
131 Introduction to Databases
132 Installing and Setting up Mysql Server and WorkBench
133 Connecting to our Mysql Database
134 Writing to our Database
135 Reading from our Database
136 Updating our Database
137 Deleting from our Database
138 Challenge Yourself – Go through the process of creating a database
139 Project Source code

Multithread Programming in Java
140 Introduction to Threads
141 Creating our First Thread
142 Threads – Running Multiple Threads
143 Threads – Joint and isAlive
144 Threads – Priorities
145 Threads Synchronized Methods
146 Project Source code

JavaFX Final Capstone Application – Todo App
147 Build Todo JavaFX App – Project Setup and Login Screen – Part 1
148 Build Todo JavaFX App -Add Item Screen – Part 2
149 Build Todo JavaFX App – Signup Screen – Part 3
150 Build Todo JavaFX App – Database Structure – Part 4
151 Build Todo JavaFX App – Creating Database and Tables – Part 5
152 Build Todo JavaFX App – Database Handler Class Setup – Signup Window- Part 6
153 Build Todo JavaFX App – Saving Signup User – Part 7
154 Build Todo JavaFX App – Setup User and Task Model Class – Part 8
155 Build Todo JavaFX App – Login Users With Credentials – Part 9
156 Build Todo JavaFX App – Shaky animation If Error – Part 10
157 Build Todo JavaFX App – Remove – Move Elements and Setup Add Item Form – Part 11
158 Build Todo JavaFX App -Populate FXML View Inside another View – Part 12
159 Build Todo JavaFX App – Saving Tasks – Part 13
160 Build Todo JavaFX App – Saving Tasks -part2 – Part 14
161 Build Todo JavaFX App – Clear Textfield and ListButton – Part 15
162 Build Todo JavaFX App – Get Tasks Count and Display – Part 16
163 Build Todo JavaFX App – Listviews and Populate them – Part 17
164 Build Todo JavaFX App – Customizing the Cell – Part 18
165 Build Todo JavaFX App – Custom Listrow – Part 19
166 Build Todo JavaFX App – Get User task by ID – Part 20
167 Build Todo JavaFX App – Populate Tasks into Listview – Part 21
168 Build Todo JavaFX App – Delete a Particular Task – Part 22
169 Build Todo JavaFX App – Saving Task From the ListWindow – Part 23
170 Build Todo JavaFX App – Refresh Listview Final – Part 24
171 Build Todo JavaFX App – Update Tasks- Finished Product
172 Project Source code

Building Web Applications with Java Frameworks – Springboot and Vaadin
173 Whats the WWW World Wide Web
174 Web Technologies and the Web – Developers Perspective
175 Introduction to Web Development Frameworks – Vaadin Java Framework
176 Install-Setup-Run Vaadin Application in IntelliJ
177 Vaadin Introduction – Install Eclipse Plugin and Setup
178 Vaadin Introduction – Horizontal Layouts
179 Vaadin Introduction – Vertical Layouts and Center Layouts
180 SpringBoot Framework – Maven Introduction
181 Creating a SpringBoot Application
182 SpringBoot and Vaadin – Creating UI and Service Class
183 Introduction to JSON and Http Requests
184 SpringBoot and Vaadin – Parsing JSON Objects
185 Introduction to OKHttp Library and Parsing Complex JSON Trees
186 Parsing Complex JSON Objects with OKHttp Library
187 Build a Weather Web App – Setting up APIKey
188 Weather Web App – Project Setup
189 Weather Web App – Service Class and Getting Remote Data
190 Weather Web App – Helper Functions to get JSON Objects
191 Weather Web App – Setup User Interface
192 Weather Web App – Adding Images from External Resources
193 Weather Web App – Finish UI Design
194 Weather Web App – Populate Title Description
195 Weather Web App – Retrieving the Icon Code Dynamically
196 Weather Web App – Update UI with Data
197 Weather App – Update UI
198 Weather Web App – Finished Product
199 Project Source code

Bonus
200 More courses by Paulo