You are on page 1of 5

Curriculum

1: Introduction
1 Getting Started With This Course 7:40

2: Setup
2 How to Use This Section Of The Course 0:56
3 Download And Install The JDK For A PC Running Windows 4:45
4 Download And Install IntelliJ IDEA For A PC Running Windows 9:39
5 Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available

6 Download And Install The JDK For Mac OS X 2:01
7 Download And Install IntelliJ IDEA For Mac OS X 7:52
8 Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available

9 Download And Install The JDK For A PC Running Linux 2:02
10 Download And Install IntelliJ IDEA For A PC Running Linux 8:29
11 Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available

3: First Steps
12 Introduction 0:32
13 Hello World Program 12:11
14 The IntelliJ Interface 7:23

4: Variables, Datatypes and Operators


15 Introduction 0:22
16 Variables 15:10
17 Primitive Data Types - byte, short, int and long (+Challenge Exercise)
18:41
18 Primitive Data Types float, double (+Challenge Exercise) 12:54
19 Primitive data types - char and boolean (+Challenge Exercise) 7:19
20 Primitive Types Wrap up and String 11:53
21 Operators Part 1 16:09
22 Operators Part 2 (+Challenge Exercise) 19:18

5: Expressions, Statements, Code blocks and Methods


23 Introduction 0:27
24 Keywords and Expressions (+Challenge Exercise) 7:13
25 Statements, Whitespace and Indenting 9:21
26 Code blocks and Control Statements - if then else (+Challenge Exercise)
17:07
27 Methods - Part 1 17:43
28 Methods - Part 2 (+Challenge Exercise) 15:05
29 Method Overloading (+Challenge Exercise) 26:58
6: Control Flow Statements
30 Introduction 0:33
31 The switch statement (+Challenge Exercise) 19:29
32 The for Statement (+Challenge Exercise) 25:01
33 The while and do while statements (+Challenge Exercise) 16:29

7: OOP Part 1 - Classes, Constructors and Inheritance


34 Introduction 0:32
35 Classes Part 1 16:30
36 Classes Part 2 13:24
37 Constructors - Part 1 (+Challenge Exercise) 18:53
38 Constructors - Part 2 (+Challenge Exercise) 15:57
39 Inheritance - Part 1 19:36
40 Inheritance - Part 2 13:23
41 Inheritance Challenge Part 1 (+Challenge Exercise) 16:35
42 Inheritance Challenge Part 2 10:01

8: OOP Part 2 - Composition, Encapsulation, and Polymorphism


43 Introduction 0:33
44 Composition 17:16
45 Composition Part 2 (+Challenge Exercise) 14:14
46 Encapsulation 19:20
47 Encapsulation (+Challenge Exercise) 14:13
48 Polymorphism 20:31
49 Polymorphism (+Challenge Exercise) 18:43
50 OOP Master Challenge Exercise 15:56
51 OOP Challenge - Solution 15:29

9: Arrays, Java inbuilt Lists, Autoboxing and Unboxing


52 Arrays 21:24
53 Arrays (Challenge Exercise) 16:17
54 List and ArrayList Part 1 16:26
55 ArrayList Part 2 20:08
56 ArrayList Part 3 16:45
57 ArrayList Challenge Part 1 13:57
58 ArrayList Challenge Part 2 18:10
59 ArrayList Challenge Part 3 10:47
60 Autoboxing and Unboxing 16:13
61 Autoboxing & Unboxing (Challenge Exercise) - Part 1 16:46
62 Autoboxing & Unboxing (Challenge Exercise) - Part 2 17:05
63 Autoboxing & Unboxing (Challenge Exercise) - Part 3 9:29
64 LinkedList Part 1 16:40
65 LinkedList Part 2 15:27
66 LinkedList Part 3 20:43
67 LinkedList Challenge Part 1 14:03
68 LinkedList Challenge Part 2 17:17
69 LinkedList Challenge Part 3 (Final video) 15:42

10: Inner and Abstract Classes & Interfaces


70 Interfaces 12:31
71 Interfaces Part 2 14:26
72 Interfaces Challenge Part 1 17:36
73 Interfaces Challenge Part 2 8:57
74 Inner classes Part 1 17:08
75 Inner Classes Part 2 14:42
76 Inner Classes Challenge 10:30
77 Abstract Classes Part 1 16:39
78 Abstract Classes Part 2 10:52
79 Abstract Class Challenge Part 1 19:43
80 Abstract Class Challenge Part 2 12:50
81 Abstract Class Challenge Part 3 19:41

11: Java Generics


82 Generics Introduction 11:09
83 Our Generics Class 11:34
84 Our Generics Class Part 2 18:54
85 Our Generics Class Part 3 10:10
86 Generics Challenge 13:05

12: Naming Conventions and Packages. static and final keywords


87 Naming Conventions 7:06
88 Packages 17:03
89 Packages Part 2 11:37
90 Packages Part 3 12:02
91 Packages (Challenge Exercise) 12:54
92 Scope 17:22
93 Scope Part 2 and Visibility 12:04
94 Scope +(Challenge Exercise) 5:53
95 Access Modifiers 16:48
96 The static statement 12:29
97 The final statement 14:34
98 Final Part 2 and Static Initializers 8:57
13: Java Collections
99 Collections Overview 15:45
10 Binary Search 15:36
10 Collections List Methods 18:20
10 Comparable and Comparator 18:52
10 Maps 16:48
10 Map Continued and Adventure Game 16:30
10 Adding Exits to the Adventure game 18:01
10 Adventure Game challenge 8:10
10 Immutable Classes 15:38
10 Immutable Class Challenge 4:29
10 Sets & HashSet 19:49
11 HashSet - equals() and hashCode() 16:49
11 Finish off equals() and hashcode() 10:53
11 Potential issue with equals() and sub-classing 11:56

14: Testing, Exceptions and Documentation


11 Debugging
11 Using Java's Documentation
11 Source Code Analysis in IntelliJ
11 Reviewing Java's Own Source Code
11 Exception

15: Exploring Java's Libraries


11 Content Coming Soon

16: Basic Input & Output including java.util


11 Content Coming Soon

17: Concurrency in Java


12 Content Coming Soon

18: Regular Expressions


12 Content Coming Soon

19: Lambda Expressions


12 Content Coming Soon

20: Upcoming Content


12 Content getting added to course
21: Extras
12 Other courses created by Tim! 2:40
12 Links to Tim's other courses
12 Source code for all Programs RAR

You might also like