Java Programming Essentials LiveLessons

Java Programming Essentials LiveLessons

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 10h 36m | 3.84 GB

Build a solid understanding of core features of the Java programming language.

This course brings you the skills and knowledge needed to understand the essentials of the Java language. In this course, you will develop a depth of understanding significantly beyond what’s typical for programmers who learn a language on the job. The key knowledge learned in this course will help you increase your skills, ace an interview, and give you the core knowledge you need to truly understand Java. This course will also help you with the Java 11 certification exam.

This course focuses on basic structures, packages, command-line operations, operators and expressions, language control structures, iteration structures, essentials of class and object creation, and garbage collection.

Learn How To:

  • Structure a Java source file
  • Declare and use packages
  • Build and execute your code from the command-line
  • Use operators and expressions
  • Use conditional and loop structures
  • Declare simple classes and instantiate objects
  • Understand garbage collection
Table of Contents

1 Java Programming Essentials – Introduction
2 Module introduction
3 Learning objectives
4 The Java ecosystem
5 Understanding Java’s execution model
6 Understanding the value of threading and garbage collection
7 Understanding the value of object orientation and encapsulation
8 Learning objectives
9 Creating executable Java applications
10 Running Java from the command line
11 Managing the classpath
12 Compiling from the command line
13 Learning objectives
14 Understanding packages
15 Working with packages
16 Illustrating packages and imports
17 Creating packages and
18 Module introduction
19 Learning objectives
20 Using operators, operands, and expressions
21 Using arithmetic operators + – * / %
22 Using the plus operator with Strings
23 Operand promotion in arithmetic
24 Using increment and decrement operators
25 Learning objectives
26 Using shift operators
27 Using comparison operators
28 Using logical operators
29 Using short-circuit operators
30 Using assignment operators
31 Learning objectives
32 Understanding assignment compatibility
33 Understanding other elements of expressions
34 Using parentheses and operator precedence
35 Learning objectives
36 Using the == operator with primitives and references
37 Distinguishing == and the equals method
38 Discovering more about the equals method
39 Module introduction
40 Learning objectives
41 Understanding the basic form of if and if else
42 Using braces with if else. Effect of ‘else if’
43 Understanding the if else if else structure
44 Using the conditional operator
45 Learning objectives
46 Using the general form of switch, case, break, and default
47 Code examples for the general form of switch
48 Understanding break in switch
49 Identifying switchable types
50 Module introduction
51 Learning objectives
52 Creating and using while loops
53 Code examples of the while loop
54 Using do while loops
55 Learning objectives
56 Understanding the simple use of the for loop
57 Understanding the initialization section of the for loop
58 Understanding the test section of the for loop
59 Understanding the increment section of the for loop
60 Omitting sections of a for loop
61 Code examples for basic for loops
62 Learning objectives
63 Using the enhanced for loop
64 Identifying the valid targets of the enhanced for loop
65 Using the enhanced for loop with generic collections
66 Code examples for enhanced for loops
67 Learning objectives
68 Comparing while and do while loops
69 Comparing while and simple for loops
70 Comparing while and enhanced for loops over Iterables
71 Comparing while and enhanced for loops over arrays
72 Learning objectives
73 Using break from a single loop
74 Using continue in a single loop
75 Using a labeled break in nested loops
76 Using a labeled continue in nested loops
77 Module introduction
78 Learning objectives
79 Understanding structure of Java source files
80 Understanding the structure of a Java class
81 Defining static methods – Part 1
82 Defining static methods – Part 2
83 Defining instance fields
84 Investigating mutation of objects by methods
85 Discovering pass-by-value
86 Defining instance methods – Part 1
87 Defining instance methods – Part 2
88 Initializing objects – Part 1
89 Initializing objects – Part 2
90 Learning objectives
91 Selecting a field from a reference expression
92 Using ‘this’ to access fields
93 Code examples accessing fields
94 Using ‘this’ to access object features
95 Accessing static members
96 Scope and disambiguation of identifiers
97 Learning objectives
98 Using the access modifiers public and private
99 Using default access and the protected modifier
100 Learning objectives
101 Designing for encapsulation
102 Implementing encapsulation
103 Encapsulation code example
104 Implementing immutability
105 Module introduction
106 Learning objectives
107 Understanding the value and mechanism of garbage collection
108 Collecting garbage
109 Java Programming Essentials – Summary