Complete Java 9 Masterclass- Beginner to Expert

Java is one of the most popular languages in the World. It's used by companies like Google, Accenture, Target, CenturyLink, Intel, Symantec, T-Mobile, eBay, Capital One, Groupon, New Relic, Nielsen, U...

  • All levels
  • English

Course Description

Java is one of the most popular languages in the World. It's used by companies like Google, Accenture, Target, CenturyLink, Intel, Symantec, T-Mobile, eBay, Capital One, Groupon, New Relic, Nielsen, Uber, Spotify, Philips, Chegg, Yelp, Okta, Slack, Thomson Reuters, Opower, Zillow, Cloudera, Netflix, Canon, TripAdvisor and many more. This means the demand is not scarce. With Java Skills you will...

Java is one of the most popular languages in the World. It's used by companies like Google, Accenture, Target, CenturyLink, Intel, Symantec, T-Mobile, eBay, Capital One, Groupon, New Relic, Nielsen, Uber, Spotify, Philips, Chegg, Yelp, Okta, Slack, Thomson Reuters, Opower, Zillow, Cloudera, Netflix, Canon, TripAdvisor and many more. This means the demand is not scarce. With Java Skills you will always have a job, and companies all over the world will be coming to you! 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.

What you’ll learn
  • 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..

Covering Topics

1
Section 1 : Getting Started

2
Section 2 : Introductions - Windows PC: Java Development Environment Setup

3
Section 3 : Install and Setup for MAC Users

4
Section 4 : Whats New in Java 9

5
Section 5 : Explore IntelliJ and Eclipse IDE

6
Section 6 : How To Ask Great Questions?

7
Section 7 : Introduction to Java Language - From Scratch - Deep Dive

8
Section 8 : Methods and Operations in Java

9
Section 9 : Java Advanced Concepts - Object Oriented Programming Part 1

10
Section 10 : Java Advanced Concepts - Object Oriented Programming - Part 2

11
Section 11 : Java Data Structures and Collections

12
Section 12 : Advanced Object Oriented Programming - Part 3

13
Section 13 : Java I/O Classes - Input and Output Streams

14
Section 14 : Advanced Collections

15
Section 15 : Introduction to Swing (AWT - Abstract Window Toolkit

16
Section 16 : Java FX - Build Beautiful Java UIs

17
Section 17 : Lambda Expressions

18
Section 18 : Databases in Java

19
Section 19 : Multithread Programming in Java

20
Section 20 : JavaFX Final Capstone Application - Todo App

21
Section 21 : Building Web Applications with Java Frameworks - Springboot and Vaadin

Curriculum

      Section 1 : Getting Started
    1
    What youll get from this Java Course? Preview
    2
    How to Get Your FREE Bonus Stuff
      Section 2 : Introductions - Windows PC: Java Development Environment Setup
    3
    Install Java, JDK and JRE (Windows PC) Preview
    4
    nstall Java JDK on Ubuntu
    5
    Install Eclipse IDE and Create Your First Hello World App
    6
    Install IntelliJ on Windows
    7
    Installing IntelliJ - Linux Ubuntu
      Section 3 : Install and Setup for MAC Users
    8
    Download Eclipse IDE for Java Programmers (Mac OSX) Preview
    9
    Hello World - First Java Program
    10
    Install IntelliJ on Mac
      Section 4 : Whats New in Java 9
    11
    Install Java 9 JDK and Run HelloWorld
    12
    Install Java 9 JDK - Windows PC
    13
    Java 9 - Understanding new Features and Java Acronyms
    14
    Java 9 - New Features - Part 2 Preview
    15
    Java 9 - Intro to Jshell
    16
    Java 9 - Process API - New Features
    17
    The Java Platform Module System
    18
    The Java Platform Module System - Benefits
    19
    What is a Module?
    20
    How to Create a Module - Presentation
    21
    Create Our First Module with IntelliJ
    22
    Java 9 - HTTP/2 New Feature
      Section 5 : Explore IntelliJ and Eclipse IDE
    23
    Explore IntelliJ IDE
    24
    Explore Eclipse IDE
      Section 6 : How To Ask Great Questions?
    25
    How To Ask Great Questions, Politely?
      Section 7 : Introduction to Java Language - From Scratch - Deep Dive
    26
    Whats Java Programming Language - Why such a Popular Language?
    27
    The Java Compilation Process
    28
    Hello World - Again!
    29
    Java Variables - Ints and Concatenation
    30
    Java Variables – Floats Char and Doubles shorts
    31
    Variable - Booleans
      Section 8 : Methods and Operations in Java
    32
    Java Basic Operations Preview
    33
    Relational Operators and If Statements
    34
    For and While Loops
    35
    Introduction to Methods and Parameters
    36
    Methods and Return Types
      Section 9 : Java Advanced Concepts - Object Oriented Programming Part 1
    37
    Introduction to Classes and Objects
    38
    Instance or Member Variables - Access Control
    39
    Encapsulation - Java Access Modifier - Intro to constructors
    40
    Encapsulation Java Access Modifier Getters and setters
    41
    Overloading Constructors
    42
    Introduction to Inheritance in Java
    43
    Inheritance Part 2
    44
    Error Handling in Java ( Exceptions in Java)
    45
    Multiple Catch Block and Finally Block
    46
    The Java Class Library
    47
    The Object Class
      Section 10 : Java Advanced Concepts - Object Oriented Programming - Part 2
    48
    Java Composition Design Pattern
    49
    Polymorphism Overloading Methods
    50
    Polymorphism - Override Methods
    51
    Polymorphic Arguments
      Section 11 : Java Data Structures and Collections
    52
    Arrays - Introduction
    53
    Arrays - Part 2
    54
    ArrayLists
    55
    ArrayLists - Part 2
    56
    HashMaps
    57
    HashMaps - Part 2
    58
    Sorting Arrays
    59
    Static Keyword in Java and the Math Class
      Section 12 : Advanced Object Oriented Programming - Part 3
    60
    Java Interface Classes
    61
    Outer and Inner Classes
    62
    Annotations
    63
    Autoboxing
    64
    Enumerations
    65
    Create our first Generic Class
      Section 13 : Java I/O Classes - Input and Output Streams
    66
    Introduction to the I/O Classes in Java
    67
    I/O - Read Text From TextFile
    68
    Write to File
    69
    Java Buffer Reader
      Section 14 : Advanced Collections
    70
    Sets and HashSets
    71
    TreeSets
    72
    Linked Hash Set
      Section 15 : Introduction to Swing (AWT - Abstract Window Toolkit
    73
    Whats Swing and AWT?
    74
    Creating Windows and Frames - Swing Demo
    75
    Java Swing JLabel
    76
    Layout Manager and Buttons - Java Swing JButton
    77
    Java Abstract Classes
    78
    Java Interface Classes
    79
    Add EventListener to Buttons
    80
    JTextField
    81
    Lets Build a Java Swing Application - FlashCard
    82
    Lets Build a Java Swing Application - FlashCard - Part 2
    83
    Lets Build a Java Swing Application - FlashCard - Part 3
    84
    Lets Build a Java Swing Application - FlashCard - 4
    85
    Lets Build a Java Swing Application - FlashCard - 5
    86
    Lets Build a Java Swing Application - FlashCard - Final
      Section 16 : Java FX - Build Beautiful Java UIs
    87
    Introduction - Whats JavaFX?
    88
    Create Our First JavaFX Project
    89
    JavaFX - Labels and FlowPane Component
    90
    JavaFX - TextFields
    91
    JavaFX Fruit App - Checkboxes - Part 1
    92
    JavaFX Fruit App - Checkboxes - Part 2
    93
    JavaFX - Effects and Transformations - Rotate a Button
    94
    JavaFX - Effects and Transformation - Blur Effect
    95
    JavaFX - Effects and Transformation - Scale
    96
    JavaFX - Effects and Transformation - Reflection
    97
    JavaFX: App Life Cycle
    98
    Download Scene Builder
    99
    Scene Builder - MVC - Connecting UI with controller
    100
    Scene Builder - Adding Material Design Library to Our Project
    101
    Lets Build a Login Page App
    102
    Lets Build a Login Screen App - Adding ImageViews
    103
    Lets Build a Login Screen App - Details User Interface
    104
    Lets Build a Login Screen App - Connect to Controller and Navigate to Details
    105
    Lets Build a Login Screen App - Details Continuation
    106
    Lets Build a Login Screen App - Finished Product
      Section 17 : Lambda Expressions
    107
    Introduction to Lambda Expressions
    108
    Lambda Expressions
    109
    Lambda Expressions With Multiple Parameters
    110
    Lambda Expressions - Foreach Loops
    111
    Lambda Expressions Passing Multiple Statements
    112
    Lambda Expressions and Comparator
    113
    Lambda - Filter Data with Stream Class
      Section 18 : Databases in Java
    114
    Introduction to Databases
    115
    Installing and Setting up Mysql Server and WorkBench
    116
    Connecting to our Mysql Database
    117
    Writing to our Database
    118
    Reading from our Database
    119
    Updating our Database
    120
    Deleting from our Database
      Section 19 : Multithread Programming in Java
    121
    Introduction to Threads
    122
    Creating our First Thread
    123
    Threads - Running Multiple Threads
    124
    Threads - Joint and isAlive
    125
    Threads - Priorities
    126
    Threads Synchronized Methods
      Section 20 : JavaFX Final Capstone Application - Todo App
    127
    Build Todo JavaFX App - Project Setup and Login Screen - Part 1
    128
    Build Todo JavaFX App -Add Item Screen - Part 2
    129
    Build Todo JavaFX App - Signup Screen - Part 3
    130
    Build Todo JavaFX App - Database Structure - Part 4
    131
    Build Todo JavaFX App - Creating Database and Tables - Part 5
    132
    Build Todo JavaFX App - Database Handler Class Setup - Signup Window- Part 6
    133
    Build Todo JavaFX App - Saving Signup User - Part 7
    134
    Build Todo JavaFX App - Setup User and Task Model Class - Part 8
    135
    Build Todo JavaFX App - Login Users With Credentials - Part 9
    136
    Build Todo JavaFX App - Shaky animation If Error - Part 10
    137
    Build Todo JavaFX App - Remove - Move Elements and Setup Add Item Form - Part 11
    138
    Build Todo JavaFX App -Populate FXML View Inside another View - Part 12
    139
    Build Todo JavaFX App - Saving Tasks - Part 13
    140
    Build Todo JavaFX App - Saving Tasks -part2 - Part 14
    141
    Build Todo JavaFX App - Clear Textfield and ListButton - Part 15
    142
    Build Todo JavaFX App - Get Tasks Count and Display - Part 16
    143
    Build Todo JavaFX App - Listviews and Populate them - Part 17
    144
    Build Todo JavaFX App - Customizing the Cell - Part 18
    145
    Build Todo JavaFX App - Custom Listrow - Part 19
    146
    Build Todo JavaFX App - Get User task by ID - Part 20
    147
    Build Todo JavaFX App - Populate Tasks into Listview - Part 21
    148
    Build Todo JavaFX App - Delete a Particular Task - Part 22
    149
    Build Todo JavaFX App - Saving Task From the ListWindow - Part 23
    150
    Build Todo JavaFX App - Refresh Listview Final - Part 24
    151
    Build Todo JavaFX App - Update Tasks- Finished Product
      Section 21 : Building Web Applications with Java Frameworks - Springboot and Vaadin
    152
    Whats the WWW (World Wide Web)?
    153
    Web Technologies and the Web - Developers Perspective
    154
    Introduction to Web Development Frameworks - Vaadin Java Framework
    155
    Install-Setup-Run Vaadin Application in IntelliJ
    156
    Vaadin Introduction - Install Eclipse Plugin and Setup
    157
    Vaadin Introduction - Horizontal Layouts
    158
    Vaadin Introduction - Vertical Layouts and Center Layouts
    159
    SpringBoot Framework - Maven Introduction
    160
    Creating a SpringBoot Application
    161
    SpringBoot and Vaadin - Creating UI and Service Class
    162
    Introduction to JSON and Http Requests
    163
    SpringBoot and Vaadin - Parsing JSON Objects
    164
    Introduction to OKHttp Library and Parsing Complex JSON Trees
    165
    Parsing Complex JSON Objects with OKHttp Library
    166
    Build a Weather Web App - Setting up APIKey
    167
    Weather Web App - Project Setup
    168
    Weather Web App - Service Class and Getting Remote Data
    169
    Weather Web App - Helper Functions to get JSON Objects
    170
    Weather Web App - Setup User Interface
    171
    Weather Web App - Adding Images from External Resources
    172
    Weather Web App - Finish UI Design
    173
    Weather Web App - Populate Title Description
    174
    Weather Web App - Retrieving the Icon Code Dynamically
    175
    Weather Web App - Update UI with Data
    176
    Weather App - Update UI
    177
    Weather Web App - Finished Product!

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.