The Complete Java Developer Course

The Complete Java Developer Course
The Complete Java Developer Course
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 9 Hours | 1.25 GB

Learn Java like a Professional! Start step by step from basic to build complete games and apps with Java 8

This course for anyone who want to be Java programmer from scratch, We will start by discus all Java fundamentals that you need to start programming Android, Java web or Java Desktop apps. We will start first by install the development environment then you will run your first Java app, and understand how program flow works in Java. Then we will talk about variables and Math operation and proirites. Then we will take about logic and making decision, then we will talk about loops. then we will talk about functions and OOP concept that you need to use when you program apps with Java, then we will talk about multi-processing and how you could run multi-process in same time and how to avoid Deadlock, then we will talk about Databases, then we will talk about collections and which type collection you have to use for better performance depend on your app. Then we will talk about Java 8 new features, then we will talk about build desktop GUI application with JavaFx.

What You Will Learn

  • Build your First app in Java
  • Build Complete game like Tic Tac Toy
  • Understand the programming foundation
  • Understand the programming logic, condition and control
  • Understand the OOP in Java
  • Learn new java 8 features
  • Learn Java GUI with JavaFx
  • Understand How to work with multithreading and Deadlock
  • Read and write from and to file
  • Use collections, And what is the better place to use collection
  • Work with Database in Java to save data as permit
  • Be Ready to start With Android
  • Coupon For Study Android 7 course with 10$ only
Table of Contents

Introduction and Setup the environment
1 Introduction
2 Install Java JDK
3 Install Java Editor eclipse
4 Exercise files

5 Program concept
6 Run First App
7 Variable Concept
8 Define Variables
9 Input data using Scanner
10 Input data using args
11 Add Comments

Operations and Priorities
12 Convert between Data Type
13 Priorites and operations_
14 Increment and Decrement
15 Debug your Code step by step
16 Exercise__Get my age

Decision Making
17 Logic statement
18 Decision Making_ Simple IF
19 Decision Making_ IF-Else
20 Decision Making_ IF-ElseIF
21 Decision Making_ Switch

Loop Control
22 Loops_ Simple For Loop
23 Loops_ Nested For Loop
24 Loops_ While and Do-While
25 Loop Control_ Break and Continue

Array and Strings
26 One-Dimension Array structure
27 One-Dimension Array implementation in Java
28 Two-Dimension Array structure
29 Two-Dimension Array implementation in Java
30 Strings

31 Simple Function
32 Function Overload
33 Polymorphism
34 Global and Local Variables

Object Oriented Programming
35 What is OOP
36 Basic class
37 Constructor
38 Static keyword
39 inheritance(IS-A)
40 Encapsulation
41 Override method
42 super_ this
43 Aggregation (HAS-A)
44 nested class _inner class
45 Abstract class
46 interface
47 Enums
48 Casting
49 Generic Class & Generic Method
50 Package

51 Exceptions_ Try-Catch
52 File Write
53 File Read

Database __ Use Sqlite in Java
54 Create Sqlite database
55 Add Record to the Table
56 Select data from Table
57 Delete Record from Table
58 Update record in the Table

59 What is Thread
60 Thread Example
61 Thread Runnable
62 Synchronized
63 wait_ join_ notify
64 Deadlock

65 ArrayList
66 LinkedList
67 HashMap
68 TreeSet HashSet

Java 8 New features
69 Support Java 8 in Eclipse
70 Lambda expressions
71 Functional Interface
72 Static and default method in interface
73 Collections with Lambda
74 Collections filter
75 Run JavaScript Code
76 StringJoiner

Learn Java GUI with JavaFX
77 First App with JavaFX
78 Build Simple Calculator
79 CSS selector
80 Apply CSS to Calculator
81 View images in ImageView
82 Drawing
83 ListView
84 TableView

Build CompleteTic tac Toy Game
85 What we will Build
86 Layout Design
87 Play game
88 Set Game rules and find winner
89 Play game against computer

Next Step
90 Start with the complete Android 7 App development course