Curriculum

You might also like

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 8

Curriculum

1: Introduction
1 Getting Started With This Course
2: Setup

2 How to Use This Section Of The Course


3 Download And Install The JDK For A PC Running Windows
4 Download And Install IntelliJ IDEA For A PC Running Windows
5 Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available
6 Download And Install The JDK For Mac OS X
7 Download And Install IntelliJ IDEA For Mac OS X
8 Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available
9 Download And Install The JDK For A PC Running Linux
10 Download And Install IntelliJ IDEA For A PC Running Linux
11 Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available

3: First Steps
12 Introduction
13 Hello World Program
14 The IntelliJ Interface
4: Variables, Datatypes and Operators
15 Introduction
16 Variables
17 Primitive Data Types - byte, short, int and long (+Challenge Exercise)
18 Primitive Data Types float, double (+Challenge Exercise)
19 Primitive data types - char and boolean (+Challenge Exercise)
20 Primitive Types Wrap up and String
21 Operators Part 1
22 Operators Part 2 (+Challenge Exercise)
5: Expressions, Statements, Code blocks and Methods
23 Introduction
24 Keywords and Expressions (+Challenge Exercise)
25 Statements, Whitespace and Indenting
26 Code blocks and Control Statements - if then else (+Challenge Exercise)
27 Methods - Part 1
28 Methods - Part 2 (+Challenge Exercise)
29 Method Overloading (+Challenge Exercise)
6: Control Flow Statements
30 Introduction
31 The switch statement (+Challenge Exercise)

32 The for Statement (+Challenge Exercise)


33 The while and do while statements (+Challenge Exercise)
7: OOP Part 1 - Classes, Constructors and Inheritance
34 Introduction
35 Classes Part 1
36 Classes Part 2
37 Constructors - Part 1 (+Challenge Exercise)
38 Constructors - Part 2 (+Challenge Exercise)
39 Inheritance - Part 1
40 Inheritance - Part 2
41 Inheritance Challenge Part 1 (+Challenge Exercise)
42 Inheritance Challenge Part 2
8: OOP Part 2 - Composition, Encapsulation, and Polymorphism
43 Introduction
44 Composition
45 Composition Part 2 (+Challenge Exercise)
46 Encapsulation
47 Encapsulation (+Challenge Exercise)
48 Polymorphism
49 Polymorphism (+Challenge Exercise)
50 OOP Master Challenge Exercise
51 OOP Challenge - Solution
9: Arrays, Java inbuilt Lists, Autoboxing and Unboxing
52 Arrays
53 Arrays (Challenge Exercise)
54 List and ArrayList Part 1
55 ArrayList Part 2
56 ArrayList Part 3
57 ArrayList Challenge Part 1
58 ArrayList Challenge Part 2
59 ArrayList Challenge Part 3
60 Autoboxing and Unboxing
61 Autoboxing & Unboxing (Challenge Exercise) - Part 1
62 Autoboxing & Unboxing (Challenge Exercise) - Part 2
63 Autoboxing & Unboxing (Challenge Exercise) - Part 3
64 LinkedList Part 1
65 LinkedList Part 2
66 LinkedList Part 3
67 LinkedList Challenge Part 1
68 LinkedList Challenge Part 2
69 LinkedList Challenge Part 3 (Final video)

10: Inner and Abstract Classes & Interfaces


70 Interfaces
71 Interfaces Part 2
72 Interfaces Challenge Part 1
73 Interfaces Challenge Part 2
74 Inner classes Part 1
75 Inner Classes Part 2
76 Inner Classes Challenge
77 Abstract Classes Part 1
78 Abstract Classes Part 2
79 Abstract Class Challenge Part 1
80 Abstract Class Challenge Part 2
81 Abstract Class Challenge Part 3
11: Java Generics
82 Generics Introduction
83 Our Generics Class
84 Our Generics Class Part 2
85 Our Generics Class Part 3
86 Generics Challenge
12: Naming Conventions and Packages. static and final keywords
87 Naming Conventions
88 Packages
89 Packages Part 2
90 Packages Part 3
91 Packages (Challenge Exercise)
92 Scope
93 Scope Part 2 and Visibility
94 Scope +(Challenge Exercise)
95 Access Modifiers
96 The static statement
97 The final statement
98 Final Part 2 and Static Initializers
13: Java Collections
99 Collections Overview
10 Binary Search
10 Collections List Methods
10 Comparable and Comparator
10 Maps
10 Map Continued and Adventure Game
10 Adding Exits to the Adventure game

10 Adventure Game challenge


10 Immutable Classes
10 Immutable Class Challenge
10 Sets & HashSet
11 HashSet - equals() and hashCode()
11 Finish off equals() and hashcode()
11 Potential issue with equals() and sub-classing

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!
12 Links to Tim's other courses
12 Source code for all Programs

7:40

0:56
4:45
9:39

2:01
7:52

2:02
8:29

0:32
12:11
7:23

0:22
15:10
18:41
12:54
7:19
11:53
16:09
19:18

0:27
7:13
9:21
17:07
17:43
15:05
26:58

0:33
19:29

25:01
16:29

0:32
16:30
13:24
18:53
15:57
19:36
13:23
16:35
10:01

0:33
17:16
14:14
19:20
14:13
20:31
18:43
15:56
15:29

21:24
16:17
16:26
20:08
16:45
13:57
18:10
10:47
16:13
16:46
17:05
9:29
16:40
15:27
20:43
14:03
17:17
15:42

12:31
14:26
17:36
8:57
17:08
14:42
10:30
16:39
10:52
19:43
12:50
19:41

11:09
11:34
18:54
10:10
13:05

7:06
17:03
11:37
12:02
12:54
17:22
12:04
5:53
16:48
12:29
14:34
8:57

15:45
15:36
18:20
18:52
16:48
16:30
18:01

8:10
15:38
4:29
19:49
16:49
10:53
11:56

2:40

RAR

You might also like