The Complete Java Programming Course Beginner to Advance

The Complete Java Programming Course Beginner to Advance

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 11 Hours | 1.53 GB

Java programming for complete beginners. Create Java applications, learn Java programming from beginner to advance

A course on Java for complete beginners to computer programming, for those who want to learn Java from Beginner to Advance.

Teaching is not only talking about topics, terms but also teaching the logic and attract the student’s psychology

I have 6 years experience as a Java Developer with a lot of projects and 3 years experience as a Java Trainer. Love to share my knowledge with someone and be happy to see someone got a job with my training. My teaching style is not like “memorizing some rules”, I teach the reasons and logic! Hope this tutorial set will be the best in Java Udemy Courses. Let me introduce what you will learn at the end of course.

In this course you will learn

What is Java?
How to programming in Java (Java 1.8)
Object Oriented Programming (From Fundamentals to Advanced)
How Java can understand us, How computer can understand Java
Best Practices – How to use Object Oriented Programming in an Efficient Way
How to write efficient Java Programs
How to design an Application
You will get source code at the end of each tutorial

What Will I Learn?

  • How to program the right way, cutting out the useless fluff and filler
  • How Java Works, How program is working, How computer can understand Java?
  • Learn the concept of Object Oriented Programming (from fundamentals to advanced)
  • Expert-level knowledge of Java code (+ advanced tips and tricks used by the pros)
  • How to design and implement efficient Java Applications
  • How to easily write advanced programs for all computing platforms at once
Table of Contents

Introduction
1 Introduction

Getting Started
2 Make enviroment ready
3 First code in Java How Java works

Java Basics
4 Data types and variable. What does actually data type means
5 Casting data types
6 Operators – Arithmetic operators
7 Operators – Relational Operators
8 Operators – Logical Operators
9 Operators – Assignment Operators
10 for loop
11 One dimensional arrays
12 for-each loop
13 Multi-dimensional arrays
14 while and do-while loop
15 switch-case
16 Methods why we need methods
17 More about Variables – local static instance
18 What is a Class and communication between classes
19 Packages and import statement
20 Access and Non-access modifiers
21 Some existing static methods of Java
22 Passing and returning an array
23 How to get input from User Scanner class
24 Calculator App – Lets practice all we learned

Before dive into OOP
25 What is an Object
26 Constructors
27 Primitive and wrapper types
28 Autoboxing and Autounboxing
29 String as an Object – String pool methods(splitequalsIgnoreCase etc.)
30 Encapsulation
31 What are actually JDK and JRE in detail

Lets begin to OOP in details
32 Inheritance – Briefly
33 Inheritance – Advanced
34 Polymorphism
35 Upcasting and Downcasting
36 Overriding – What is Overriding
37 What is Override and Why we need it
38 Overriding – super keyword
39 Overloading
40 What is toString and Why we need it
41 What is equals(Object x) method and Why we need it
42 What is an Abstraction Briefly
43 What is an Abstraction in Details
44 Abstraction In Practice
45 What is an Interface
46 Why we need Interfaces in Details

Working with Files in Java
47 How to write text to file by NIO