Complete Java SE 8 Developer Bootcamp – OCA Prep Included

Complete Java SE 8 Developer Bootcamp – OCA Prep Included

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 11.5 Hours | 1.35 GB

Master the Foundations of Java and the Topics of the Oracle Certified Associate, Java SE 8 Programmer Exam (1Z0-808)

Java is one of the most popular programming languages used in professional application development. As such, there is an extensive job market available to those who master its syntax. However, mastering a language as complex and vast as Java requires a developer to start with a solid programming foundation. This 12-hour course provides that foundation. Those who are looking to start a career in software development, or developers who are looking to increase their marketability by learning the nuts and bolts of Java, will benefit from taking this course. To start you on the “right track,” the course goes beyond basic syntax by including best practices and object-oriented programming idioms. In addition, the topics covered help prepare you for the Oracle Certified Associate, Java Programmer SE 8 exam (a certification which demonstrates to potential employers a fundamental level of proficiency with the language). However, do note that this course is just as appropriate for someone who is not interested in taking the exam. The course starts at the very beginning, teaching how to use the Java Eclipse IDE and the basic programming syntax, then moves through the language covering object-oriented programming and on through important modern Java concepts such as Lambdas. If you want to learn Java, this is the course for you!

What You Will Learn

  • Read and write basic command line programs in Java
  • Know how to use an Integrated Development Environment (Eclipse) to develop and debug programs
  • Generate HTML based documentation (Javadoc) for code
  • Gain a solid understanding of the topics covered in the exam to become an Oracle Certified Associate, Java SE 8 Programmer (Java SE 8 Programmer I 1Z0-808)
Table of Contents

Welcome
1 Course Overview
2 Installing the Java SE Development Kit 8 JDK
3 Installing Eclipse

Getting Started with Java
4 Section Overview
5 The Features of the Java Programming Language
6 The Java Platform
7 Editions and Versions
8 The Java Development Kit JDK
9 Your First Java Program – Part 1 Code
10 Your First Java Program – Part 2 Compilation and Execution
11 Hello World Lab Lab Files
12 Java API Documentation Javadocs

Introduction to Objects
13 Section Overview
14 Object Oriented Programming OOP
15 Objects vs. Primitives
16 Objects vs. Primitives Addendum.html
17 Stack Heap
18 Using Objects
19 Q A Member.html
20 Initializing Data
21 Creating Object Types – Part 1
22 Creating Object Types – Part 2
23 Creating Object Types – Part 3
24 A note on void.html
25 Building Constructors
26 Default Constructor
27 Q A Default vs. No-Arg Constructor.html
28 Initialization Blocks
29 Introduction to Objects Lab

Static Scope and Garbage Collection
30 Section Overview
31 Static Variables
32 Static Methods
33 Static Reference Variables and null.html
34 Static Initialization Block
35 Quiz Explanation Note About the Next Lecture.html
36 this – Part 1
37 this – Part 2
38 this – Part 3
39 Scope – Part 1
40 Scope – Part 2
41 Garbage Collection
42 Java Memory Leaks
43 Static Lab

Packages
44 Section Overview
45 Packages
46 Classpath
47 More on Classpath.html
48 JARs
49 Packages Lab

Java Conventions and Primitives
50 Section Overview
51 Coding Standards
52 Comments
53 Javadoc
54 Primitive Data Types
55 Primitive Literals
56 Primitive Conversion
57 Big Numbers
58 Primitives Lab

Java Syntax
59 Section Overview
60 Condtionals – If Else If Else
61 More on IfElse IfElse Statements.html
62 Conditionals – Switch
63 More on Switch.html
64 Operators Part 1
65 Operators Part 2
66 More Operator Examples.html
67 Loops
68 Break Continue and Labels
69 Enumerations enum
70 Java Syntax Lab

Strings
71 Section Overview
72 String Objects
73 String Operations and Operators
74 Immutable Strings
75 Concatenation Operator.html
76 Pass By Value Primitives
77 Passing By Value Objects
78 Passing By Value Lab

Encapsulation
79 Section Overview
80 Encapsulation and Data Hiding
81 Getters and Setters Part 1
82 Getters and Setters Part 2
83 Access Modifiers
84 Encapsulation Lab

Inheritance
85 Section Overview
86 Inheritance Part 1
87 Inheritance Part 2
88 Chaining Constructors
89 More On Protected.html
90 Super and the First Statement Rule.html
91 Overloading Methods
92 Overriding Methods
93 Covariant Returns
94 The Three Faces of Final
95 Revisiting the Switch Statement.html
96 Know This For The Exam ClassObject Invocation Order.html
97 Inheritance Lab

Polymorphism
98 Section Overview
99 Polymorphism Demo
100 Polymorphism Part 1
101 Polymorphism Part 2
102 Being Available vs. Being Inside.html
103 Benefits of Polymorphism
104 Object Type Casting
105 The Object Class
106 Polymorphism Lab

Abstract Classes and Interfaces
107 Section Overview
108 Abstract Classes Part 1
109 Abstract Classes Part 2
110 Abstract Methods Modifiers Inheritance.html
111 Interfaces Part 1
112 Interfaces Part 2
113 Interfaces Part 3
114 Remember All Interface Methods are public..html
115 Abstract Classes and Interfaces Lab

Lambda Expressions and Static Imports
116 Section Overview
117 Marker and Functional Interfaces
118 Lambda Expressions
119 Predicate
120 Static Imports
121 Lambda Expressions Lab

Dates and Time
122 Section Overview
123 LocalDate
124 LocalTime LocalDateTime and Period
125 DateTimeFormatter
126 Dates and Time Lab

Arrays
127 Section Overview
128 Arrays
129 Polymorphism Revisited
130 Multi-Dimensional Arrays
131 More on multi-dimensional arrays.html
132 Sorting and Searching Arrays
133 Common Array Mistakes
134 Varargs
135 Arrays Lab

Collections
136 Section Overview
137 When Arrays Are Not Enough
138 Collections
139 The Collection Interface
140 Iterator
141 Lists
142 Sets
143 Queues
144 Deques
145 Maps
146 Collections Lab

More with Collections
147 Section Overview
148 Limitations of Collections
149 Revisiting Overloading Methods Order of Precedence.html
150 Generics and Autoboxing
151 Diamond Operator
152 Building a list from Arrays.asList and Anonymous Arrays.html
153 Sorting and Searching Collections
154 Comparable
155 Comparator
156 Type Parameters and ComparableComparator.html
157 More With Collections Lab

Exception Handling
158 Section Overview
159 Throwable
160 Catching Exceptions
161 Finally Block
162 The Exception Object
163 Unchecked Runtime vs. Checked Exceptions
164 Creating Exceptions
165 Exception Handling Lab