24.[Appendix A] - Basics of Docker\
3:15 Container Port Forwarding
10:42 Specifying a Working Directory
18:34 Unnecessary Rebuilds
22:51 Minimizing Cache Busting and Rebuilds
25.[Appendix B] - Basics of Typescript\
27:50 How to Get Help
28:54 TypeScript Overview
35:14 Environment Setup
43:14 A First App
47:57 Executing Typescript Code
53:00 One Quick Change
56:36 Catching Errors with TypeScript
1:03:58 Catching More Errors!
1:09:14 Do Not Skip - Course Overview
1:12:50 Types
1:18:02 More on Types
1:23:56 Examples of Types
1:28:45 Where Do We Use Types
1:29:34 Type Annotations and Inference
1:31:38 Annotations With Variables
1:36:32 Object Literal Annotations
1:43:25 Annotations Around Functions
1:49:21 Understanding Inference
1:53:13 The Any Type
2:01:01 Fixing the Any Type
2:02:50 Delayed Initialization
2:05:56 When Inference Doesn’t Work
2:10:33 More on Annotations Around Functions
2:15:29 Inference Around Functions
2:21:37 Annotations for Anonymous Functions
2:23:20 Void and Never
2:26:10 Destructuring with Annotations
2:29:45 Annotations Around Objects
2:36:51 Arrays in TypeScript
2:41:57 Why Typed Arrays
2:46:28 Multiple Typees in Arrays
2:49:25 When to Use Typed Arrays
2:50:19 Tuples in TypeScript
2:54:25 Tuples in Action
2:59:53 Why Tuples
3:03:13 Interfaces
3:04:40 Long Type Annotations
3:09:22 Fixing Annotations With Interfaces
3:13:59 Syntax Around Interfaces
3:17:30 Functions in Interfaces
3:22:16 Code Reuse with Interfaces
3:26:32 General Plan with Interfaces
3:29:44 Classes
3:33:32 Basic Inheritance
3:36:35 Class Method Modifiers
3:43:16 Fields in Classes
3:49:35 Fields with Inheritance
3:53:54 Where to Use Classes
3:55:04 App Overview
3:57:49 Bundling with Parcel
4:02:44 Project Structure
4:06:04 Generating Random Data
4:11:33 Type Definition Files
4:16:51 Using Type Definition Files
4:23:11 Export Statements in TypeScript
4:28:17 Defining a Company
4:33:01 Adding Google Maps Support
4:40:40 Google Maps Integration with TypeScript
4:44:46 Exploring Type Definition Files
4:57:33 Hiding Functionality
5:04:01 Why Use Private Modifiers Here’s Why
5:12:27 Adding Markers
5:21:46 Duplicate Code
5:24:32 One Possible Solution
5:31:10 Restricting Access with Interfaces
5:36:46 Implicit Type Checks
5:40:12 Showing Popup Windows
5:47:00 Updating Interface Definitions
5:54:12 Optional Implements Clauses
6:00:18 App Wrapup