Overview of Java Object-Oriented and Functional Programming-Introduction to this MOOC and Overview of Week 1
Overview of this MOOC
()
Overview of Week 1
()
Overview of Java Object-Oriented and Functional Programming-Java's Supported Programming Paradigms: Overview
Java's Supported Programming Paradigms: Overview
()
Overview of Java Object-Oriented and Functional Programming-Java's Supported Programming Paradigms: Imperative Programming
Java's Supported Programming Paradigms: Imperative Programming
()
Overview of Java Object-Oriented and Functional Programming-Java's Supported Programming Paradigms: Declarative Programming
Java's Supported Programming Paradigms: Declarative Programming
()
Overview of Java Object-Oriented and Functional Programming-Java's Supported Programming Paradigms: Case Study ex0
Java's Supported Programming Paradigms: Case Study ex0
()
Overview of Java Object-Oriented and Functional Programming-Key Object-Oriented Concepts & Features
Overview of Java: Key Object-Oriented Concepts & Features
()
Overview of Java Object-Oriented and Functional Programming-Structural Elements Supported by Object-Oriented Java
Overview of Java: Structural Elements Supported by Object-Oriented Java
()
Overview of Java Object-Oriented and Functional Programming-Object-Oriented Case Study ex0
Overview of Java: Object-Oriented Case Study ex0
()
Overview of Java Object-Oriented and Functional Programming-The Java Object-Oriented Image Crawler Case Study (Part 1)
The Java Object-Oriented Image Crawler Case Study (Part 1)
()
Overview of Java Object-Oriented and Functional Programming-The Java Object-Oriented Image Crawler Case Study (Part 2)
The Java Object-Oriented Image Crawler Case Study (Part 2)
()
Overview of Java Object-Oriented and Functional Programming-The Java Object-Oriented Image Crawler Case Study (Part 3)
The Java Object-Oriented Image Crawler Case Study (Part 3)
()
Overview of Java Object-Oriented and Functional Programming-The Java Object-Oriented Bardwords Case Study (Part 1)
The Java Object-Oriented BardWords Case Study (Part 1)
()
Overview of Java Object-Oriented and Functional Programming-The Java Object-Oriented BardWords Case Study (Part 2)
The Java Object-Oriented BardWords Case Study (Part 2)
()
Overview of Java Object-Oriented and Functional Programming-The Java Object-Oriented Bardwords Case Study (Part 3)
The Java Object-Oriented Bardwords Case Study (Part 3)
()
Java Functional Programming with Lambda Expressions and Method References-Overview of Week 2
Overview of Week 2
()
Java Functional Programming with Lambda Expressions and Method References-Programming Assignment 1
Part 1 of Assignment 1 Walkthrough - Specification
()
Part 2 of Assignment 1 Walkthrough - Skeletons
()
Part 3 of Assignment 1 Walkthrough - Unit Tests and BardPlayAnalyzer Test
()
Java Functional Programming with Lambda Expressions and Method References-Key Functional Programming Concepts & Features: Composing Functions
Overview of Java: Key Functional Programming Concepts & Features - Composing Functions
()
Java Functional Programming with Lambda Expressions and Method References-Key Functional Programming Concepts & Features: Composing Functions in Case Study ex1
Overview of Java: Key Functional Programming Concepts & Features - Composing Functions in Case Study ex1
()
Java Functional Programming with Lambda Expressions and Method References-Key Functional Programming Concepts & Features: Avoiding Side-Effects
Overview of Java: Key Functional Programming Concepts & Features - Avoiding Side-Effects
()
Java Functional Programming with Lambda Expressions and Method References-Key Functional Programming Concepts & Features: Immutable Objects
Overview of Java: Key Functional Programming Concepts & Features - Immutable Objects
()
Java Functional Programming with Lambda Expressions and Method References-Key Functional Programming Concepts & Features: Case Study ex2 (Part 1)
Overview of Java: Key Functional Programming Concepts & Features - Case Study ex2 (Part 1)
()
Java Functional Programming with Lambda Expressions and Method References-Key Functional Programming Concepts & Features: Case Study ex2 (Part 2)
Overview of Java: Key Functional Programming Concepts & Features - Case Study ex2 (Part 2)
()
Java Functional Programming with Lambda Expressions and Method References-Key Functional Programming Concepts & Features: Case Study ex2 (Part 3)
Overview of Java: Key Functional Programming Concepts & Features - Case Study ex2 (Part 3)
()
Java Functional Programming with Lambda Expressions and Method References-Combining Object-Oriented & Functional Programming in Java (Part 1)
Combining Object-Oriented & Functional Programming in Java (Part 1)
()
Java Functional Programming with Lambda Expressions and Method References-Combining Object-Oriented &Functional Programming in Java (Part 2)
Combining Object-Oriented &Functional Programming in Java (Part 2)
()
Java Functional Programming with Lambda Expressions and Method References-The Role of Mutable State in Modern Java Programs (Part 1)
The Role of Mutable State in Modern Java Programs (Part 1)
()
Java Functional Programming with Lambda Expressions and Method References-The Role of Mutable State in Modern Java Programs (Part 2)
The Role of Mutable State in Modern Java Programs (Part 2)
()
Java Functional Programming with Lambda Expressions and Method References-Applying Mutable State in Modern Java Programs – Case Study ex3
Applying Mutable State in Modern Java Programs – Case Study ex3
()
Java Functional Programming with Lambda Expressions and Method References-Overview of Java Lambda Expressions
Overview of Java Lambda Expressions
()
Java Functional Programming with Lambda Expressions and Method References-Using Java Lambda Expressions Correctly and Efficiently
Using Java Lambda Expressions Correctly and Efficiently
()
Java Functional Programming with Lambda Expressions and Method References-Applying Java Lambda Expressions - Case Study ex4
Applying Java Lambda Expressions - Case Study ex4
()
Java Functional Programming with Lambda Expressions and Method References-Benefits of Java Lambda Expressions - Case Study ex5
Benefits of Java Lambda Expressions -Case Study ex5
()
Java Functional Programming with Lambda Expressions and Method References-Implementing Closures with Java Lambda Expressions
Implementing Closured with Java Lambda Expressions
()
Java Functional Programming with Lambda Expressions and Method References-Applying Closures & Java Lambda Expressions in Case Study ex6
Applying Closures & Java Lambda Expressions in Case Study ex6
()
Java Functional Programming with Lambda Expressions and Method References-Overview of Java Method References
Overview of Java Method References
()
Java Functional Programming with Lambda Expressions and Method References-Applying Java Method References - Case Study ex7
Applying Java Method References - Case Study ex7
()
Java Functional Interfaces-Overview of Week 3
Overview of Week 3
()
Java Functional Interfaces-Programming Assignment 2
Part 1 of Assignment 2 Walkthrough - Specification
()
Part 2 of Assignment 2 Walkthrough - Skeletons
()
Part 3 of Assignment 2 Walkthrough - Unit Tests and BardPlayAnalyzer Test
()
Java Functional Interfaces-Java Functional Interfaces: Overview
Java Functional Interfaces: Overview
()
Java Functional Interfaces-The Java Predicate Functional Interface
The Java Predicate Functional Interface
()
Java Functional Interfaces-The Java Predicate Functional Interface: Case Study ex8
The Java Predicate Functional Interface: Case Study ex8
()
Java Functional Interfaces-The Java Function Functional Interface
The Java Function Functional Interface
()
Java Functional Interfaces-The Java Function Functional Interface: Case Study ex9
The Java Function Functional Interface: Case Study ex9
()
Java Functional Interfaces-The Java BiFunction Functional Interface
The Java BiFunction Functional Interface
()
Java Functional Interfaces-The Java BiFunction Functional Interface: Case Study ex11
The Java BiFunction Functional Interface: Case Study ex11
()
Java Functional Interfaces-The Java Supplier Functional Interface: Optional Usage
The Java Supplier Functional Interface: Optional Usage
()
Java Functional Interfaces-The Java Supplier Functional Interface: Case Study ex12
The Java Supplier Functional Interface: Case Study ex12
()
Java Functional Interfaces-The Java Supplier Functional Interface: Constructor References
The Java Supplier Functional Interface: Constructor References
()
Java Functional Interfaces-The Java Supplier Functional Interface: Case Study ex13
The Java Supplier Functional Interface: Case Study ex13
()
Java Functional Interfaces-The Java Consumer Functional Interface
The Java Consumer Functional Interface
()
Java Functional Interfaces-Applying the Java Consumer & Function Functional Interfaces
Applying the Java Consumer & Function Functional Interfaces
()
Java Functional Interfaces-The Java Function & Consumer Functional Interfaces: Case Study ex14
The Java Function & Consumer Functional Interfaces: Case Study ex14
()
Java Functional Interfaces-Other Properties of Java Functional Interfaces
Other Properties of Java Functional Interfaces
()
Java Thread Objects and Functional Programming-Overview of Week 4
Overview of Week 4
()
Java Thread Objects and Functional Programming-Programming Assignment 3
Part 1 of Assignment 3 Walkthrough - Specification
()
Part 2 of Assignment 3 Walkthrough - Skeletons
()
New Video
()
Java Thread Objects and Functional Programming-Introduction to Threads & Java Thread Objects
Introduction to Threads & Java Thread Objects
()
Java Thread Objects and Functional Programming-Java Platform Threads vs. Virtual Threads (Part 1)
Java Platform Threads vs. Virtual Threads (Part 1)
()
Java Thread Objects and Functional Programming-Java Platform Threads vs. Virtual Threads (Part 2)
Java Platform Threads vs. Virtual Threads (Part 2)
()
Java Thread Objects and Functional Programming-Applying Java Platform Threads & Virtual Threads: Case Study ex15
Applying Java Platform Threads & Virtual Threads: Case Study ex15
()
Java Thread Objects and Functional Programming-Key Methods in a Java Thread
Key Methods in a Java Thread
()
Java Thread Objects and Functional Programming-Applying Java Functional Programming Features to the ThreadJoinTest Case Study
Applying Java Functional Programming Features to the ThreadJoinTest Case Study
()
Java Thread Objects and Functional Programming-Applying Java Functional Programming Features & Threads in ThreadJoinTest
Applying Java Functional Programming Features & Threads in ThreadJoinTest
()
Java Thread Objects and Functional Programming-Apply Java Functional Programming Features: the ThreadJoinTest Case Study
Apply Java Functional Programming Features: the ThreadJoinTest Case Study
()
Java Thread Objects and Functional Programming-Evaluating the ThreadJoinTest Case Study
Evaluating the ThreadJoinTest Case Study
()
Java Thread Objects and Functional Programming-Motivating the Need for Java Futures
Motivating the Need for Java Futures
()
Java Thread Objects and Functional Programming-Overview of the Future Lifecycle and Common Human Known Uses
Overview of the Future Lifecycle and Common Human Known Uses
()
Java Thread Objects and Functional Programming-Overview of Java Futures
Overview of Java Futures
()
Java Thread Objects and Functional Programming-Overview of Java FutureTask
Overview of Java FutureTask
()
Java Thread Objects and Functional Programming-Applying Java Futures in Case Study ex16
Applying Java Futures in Case Study ex16
()
Java Thread Objects and Functional Programming-Course Wrapup
Course Wrapup
()