Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Introduction to Algorithms in Java
Section 0 Course Introduction (0.25 Hours)
01 What Will We Learn In This Course (2:44)
02 What Is Object-Oriented Programming And Java (5:22)
03 How To Run Java In The Browser (7:07)
Section 0 Slides
What Will We Learn In This Course (Slides)
Section 1 - Java Language Fundamentals (1 Hour)
00 Section 1 Intro (2:34)
01 Java Classes (5:58)
02 Java Objects (2:02)
03 Data Types and Integers (5:15)
04 Doubles (5:06)
05 Boolean (4:56)
06 Character (9:21)
07 Strings (7:28)
08 Object State (4:20)
09 Methods (3:13)
10 Section 1 Summary (1:45)
Section 1 Code
Section 1 Java Language Fundamentals Slides
Section 2 - Building Classes (2.5 Hours)
00 Section 2 Intro (4:22)
01 Visibility Modifiers (9:37)
02 Constructors and the Default Constructor (5:13)
03 The Role of the Constructor (5:26)
04 Parameters and Arguments (4:38)
05 Common Constructor Mistake #1 (7:32)
06 Common Constructor Mistake #2 (5:15)
07 Assignment Statement (6:07)
08 Assignment Operator (4:32)
09 Multiple Variables and Values (3:38)
10 What is Null? (5:51)
11 Relational Operators (9:33)
12 Conditional Statements (4:41)
13 If Statement (8:06)
14 Else Statement (5:49)
16 Assignment vs Equality (4:34)
15 Else If Statement (6:52)
17 Throw IllegalArgumentException (10:21)
18 Comments (1:54)
19 Multi-Line Comment (2:43)
20 JavaDoc Comments (8:56)
21 Section 2 Summary (6:10)
Section 2 Code
Section 2 Building Classes Slides
Section 3 - Methods (0.75 Hours)
00 Section 3 Intro (3:35)
01 Methods (6:58)
02 Return Types (5:13)
03 Accessor Methods (8:29)
04 Mutator Methods (11:09)
05 Console Output (3:50)
06 Concatenation (4:59)
07 Concatenation and Addition (10:14)
Section 3 Code
Section 3: Methods Slides
Section 4 - Operators (1 Hour)
00 Section 4 Introduction (3:01)
01 Logical Operators Introduction (5:36)
02 Logical && Operator (7:37)
03 Logical OR Operator (5:36)
04 More Logical Operators (3:41)
05 Short Circuit Evaluation (10:06)
06 Fields and Parameters (5:42)
07 Local Variables (4:53)
08 Static Variables (3:08)
09 Symbolic Constants (8:25)
10 Section 4 Summary (3:04)
Section 4 Code
Section 4 Operators Slides
Section 5 - Working with Operators (1.25 Hours)
00 Section 5 Intro (3:02)
01 Arithmetic Operators With Assignment Operators (12:34)
02 The % Operator (5:44)
03 Overloading Methods (10:39)
04 Switch Statement (11:40)
05 Switch Statement Default Case (4:53)
06 Illegal Types In Switch Statements (7:56)
07 Implicit Boolean Condition In Switch Statements (6:07)
08 While Loops And Infinite Loops (9:13)
09 Section 5 Summary (3:39)
Section 5 Code
Section 5 Working with Operators Slides
Section 6 - Object Interaction
00 Section 6 Intro (5:58)
01 Abstraction and Modularization (6:06)
02 The New Operator (6:22)
03 Internal Method Calls (3:59)
04 External Method Calls (6:43)
05 Identity vs Equality (8:37)
06 What Do Each Store_ Primitives vs Objects (4:29)
07 Object References (13:01)
08 Garbage Collection (7:19)
09 Methods That Return Values (9:10)
10 Methods of the String Class.mov (12:33)
11 Immutable Strings (4:36)
12 String Equality vs Primitive Equality (6:09)
13 Equality of Non-String Objects (9:00)
14 This Keyword (7:01)
15 Errors and Debugging (8:59)
Source Code - Section 6
Section 6 Object Interaction Slides
Section 7 Arrays
00 Section 7 Intro (3:06)
01 Collections and Arrays (9:53)
02 Get and Set Array Values (11:26)
03 Array Literals (5:50)
04 Object Arrays (9:18)
05 While Loop on Arrays (9:01)
06 While Loop on Object Arrays (11:39)
07 While Loop on Multiples (4:00)
08 Section 7 Summary (3:00)
Section 7 Code
Section 7 Arrays Slides
Section 8 - For Loops
00 Section 8 Intro (2:27)
01 For Loops (6:58)
02 For Loops On Multiples (4:25)
03 For Loop On Object Array (13:59)
04 For Loops On Array Literals (6:51)
05 Two Dimensional Arrays (8:59)
06 For Loop On 2D Array (9:54)
Section 8 Summary (2:30)
Section 8 Code
Section 8 - For Loops (Slides)
Section 9 - ArrayList
00 Section 9 Intro (2:52)
01 ArrayList (15:32)
02 ArrayList Methods (10:17)
03 For Each Loop (6:19)
Section 9 Summary (2:52)
Section 9 Code
Section 9 - ArrayList (Slides)
Section 10 - Iterator
00 Section 10 Iterator (1:11)
01 Iterator (10:38)
Section 10 Code
Section 10 - Iterator (Slides)
03 How To Run Java In The Browser
Lesson content will be unlocked within 30 minutes.
Teachable is working on this bug.
No further action will be required on your part
.
Thank you for your patience