Curriculum
8 Sections
82 Lessons
52 Weeks
Expand all sections
Collapse all sections
Coding Is Like Cooking
9
2.1
Coding is like Cooking
8 Minutes
2.1
Functions as Food Processors
11 Minutes
2.1
Installing Java and Setting up an IDE
13 Minutes
2.1
Variables – Primitives, Objects, Null
10 Minutes
2.1
Hello World! (Drill)
7 Minutes
2.1
Don’t Jump Through Hoops, Use Loops
9 Minutes
2.1
Arrays and Lists – Drill
14 Minutes
2.1
Maps
5 Minutes
2.1
Maps – Drill
6 Minutes
An Object-Oriented State of Mind
16
3.1
The Evolutionary Arc from C, through C++, to Java
12 Minutes
3.1
Objects are like puppies
4 Minutes
3.1
Classes and Objects: An Object-Oriented State of Mind
19 Minutes
3.1
Static Variables and Methods
7 Minutes
3.1
Access Modifiers
15 Minutes
3.1
Classes and Objects: A Simple Example I
12 Minutes
3.1
Classes and Objects: A Simple Example II
9 Minutes
3.1
Is-A Inheritance – setting up a class hierarchy
9 Minutes
3.1
Is-A Inheritance – parent class, child class relationship
7 Minutes
3.1
Runtime Polymorphism
14 Minutes
3.1
The Object Base Class
6 Minutes
3.1
Interfaces : Introduction
14 Minutes
3.1
Interfaces vs Abstract Base Class
7 Minutes
3.1
Interfaces In Detail
16 Minutes
3.1
Interface Default Methods: Avoid Backward Compatibility Nightmares
11 Minutes
3.1
Interfaces and Inheritance in Action
19 Minutes
Java Language Constructs: The Best Thing Since Sliced Bread
14
4.1
Exceptions
12 Minutes
4.1
Object Identity: == and .equals()
10 Minutes
4.1
Generics: Type Safety and Code Re-use
16 Minutes
4.1
Collections: Containers for all purposes
12 Minutes
4.1
Generic Containers – much cooler
10 Minutes
4.1
Ordered Associative Containers – The Tree Map
10 Minutes
4.1
Inner Classes: Horses for Courses – Static vs Non-Static
14 Minutes
4.1
Inner Classes: Horses for Courses – Anonymous and Local
10 Minutes
4.1
A Serious Java Application: Our First
11 Minutes
4.1
A Serious Java Application: Parsing Stock Ticker Data – I
15 Minutes
4.1
A Serious Java Application: Parsing Stock Ticker Data – II
19 Minutes
4.1
A Serious Java Application: Parsing Stock Ticker Data – III
11 Minutes
4.1
A Serious Java Application: Parsing Stock Ticker Data – IV
17 Minutes
4.1
A Serious Java Application: Parsing Stock Ticker Data – V
16 Minutes
Threading and Concurrency: A Lot Going On All At Once
10
5.1
Threading, and Why It Matters
16 Minutes
5.1
Threading: Old school vs New school
14 Minutes
5.1
Traditional Threading Support
12 Minutes
5.1
Threading and Concurrency: A lot going on at once
14 Minutes
5.1
Synchronized Methods, Livelock, Deadlock and Starvation
11 Minutes
5.1
Working with threads – and our first synchronization bug!
11 Minutes
5.1
Threads: Object locking and static variables in action
16 Minutes
5.1
Digging Deeper into Callables and Futures
6 Minutes
5.1
Threading: New school fun in action
15 Minutes
5.1
Threading: Executors are pretty cool
13 Minutes
Functional Programming: Crossover Hits
4
6.1
Functional Programming: A State of Mind
6 Minutes
6.1
Lambda Functions: A Crossover Hit
4 Minutes
6.1
Lambda Functions: No more boiler-plate code
12 Minutes
6.1
Lambda functions for real – in code
10 Minutes
Recursion, Reflection, Annotations, Dates, Packages and Jars
11
7.1
Recursion
18 Minutes
7.1
Reflection: Not a Dark Art
17 Minutes
7.1
Reflection: A real use case
16 Minutes
7.1
Annotations: Notes to Self can be Super-Useful
10 Minutes
7.1
Working With Dates in Java
17 Minutes
7.1
Jars: Not As Boring as They Might Seem
18 Minutes
7.1
Packages
13 Minutes
7.1
Packages and Jars in Action
7 Minutes
7.1
Serialisation
9 Minutes
7.1
Cloning
15 Minutes
7.1
The Immutability of Strings
7 Minutes
UI Programming: Swing, MVC, and JavaFX
15
8.1
Frameworks – A State of Mind
17 Minutes
8.1
The Basic Idea of Swing
17 Minutes
8.1
Swing and the Model-View-Controller Paradigm
12 Minutes
8.1
The Mechanics of Swing – I
8 Minutes
8.1
The Mechanics of Swing – II
19 Minutes
8.1
A Serious Swing App: News Curation Browser – I
17 Minutes
8.1
A Serious Swing App: News Curation Browser – II
15 Minutes
8.1
A Serious Swing App: News Curation Browser – III
16 Minutes
8.1
A Serious Swing App: News Curation Browser – IV
18 Minutes
8.1
Observers, Events and Listeners
10 Minutes
8.1
Actions, And The Command Design Pattern
12 Minutes
8.1
A Peek at JavaFX – I
11 Minutes
8.1
A Peek at JavaFX – II
10 Minutes
8.1
Properties And Bindings
11 Minutes
8.1
Properties And Bindings In Action
4 Minutes
Some Interview Problems For Practice!
3
9.1
Starting up – palindromes and points within a distance
18 Minutes
9.1
Play the Game Of Life and Break A Document Into Chunks
19 Minutes
9.1
Implement paint fill to color a region on screen
11 Minutes
From 0 to 1: Learn Java Programming -Live Free,Learn To Code
Search
Installing Java and Setting up an IDE
https://dwnk32xmy75f1.cloudfront.net/wp-content/uploads/20180904094556/Lecture4_w5-m1-IntelliJ_Install.mp4
Login with your site account
Lost your password?
Remember Me
Not a member yet?
Register now
Register a new account
Are you a member?
Login now
Modal title
Main Content