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
This content is protected, please
login
and enroll in the course to view this content!
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