- Basics of Typescript -77 lessons (77 lessons (5h 41min))
- NOTE: this section has been extracted to its own repository: typescript-stephengrider-basics-of-typescript
- moved and labelled as
Section 01 to Section 09 - Basics of Typescript - this section is also covered in courses:
- microservices-with-node-js-and-react - section 25: appendix B - basics of typescript
- typescript-the-complete-developers-guide - section 01 to section 09
- react-and-typescript-build-a-portfolio-project - section 26: Appendix:Typescript
- Quick Note (1min)
- TypeScript Overview (6min)
- Environment Setup (8min)
- Important Axios and TypeScript Version Information (1min)
- A First App (5min)
- Executing TypeScript Code (5min)
- One Quick Change (4min)
- Catching Errors with TypeScript (7min)
- Catching More Errors! (5min)
- Course Overview (4min)
- Types (5min)
- More on Types (6min)
- Examples of Types (5min)
- Where Do We Use Types? (1min)
- Type Annotations and Inference (2min)
- Annotations with Variables (5min)
- Object Literal Annotations (7min)
- Annotations Around Functions (6min)
- Understanding Inference (4min)
- The Any Type (8min)
- Fixing the "Any" Type (2min)
- Delayed Initialization (3min)
- When Inference Doesn't Work (5min)
- More on Annotations Around Functions (5min)
- Inference Around Functions (6min)
- Annotations for Anonymous Functions (2min)
- Void and Never (3min)
- Destructuring with Annotations (4min)
- Annotations Around Objects (7min)
- Arrays in TypeScript (5min)
- Why Typed Arrays? (5min)
- Multiple Types in Arrays (3min)
- When to Use Typed Arrays (1min)
- Tuples in TypeScript (4min)
- Tuples in Action (5min)
- Why Tuples? (3min)
- Interfaces (1min)
- Long Type Annotations (5min)
- Fixing Annotations with Interfaces (5min)
- Syntax Around Interfaces (4min)
- Functions In Interfaces (5min)
- Code Reuse with Interfaces (4min)
- General Plan with Interfaces (3min)
- Classes (4min)
- Basic Inheritance (3min)
- Class Method Modifiers (7min)
- Fields in Classes (6min)
- Fields with Inheritance (4min)
- Where to Use Classes (1min)
- Updated Parcel Instructions (1min)
- App Overview (3min)
- Bundling with Parcel (5min)
- Project Structure (3min)
- IMPORTANT Info About Faker Installation (1min)
- Generating Random Data (5min)
- Type Definition Files (5min)
- Using Type Definition Files (6min)
- Export Statements in TypeScript (5min)
- Defining a Company (5min)
- Important Note About Google Maps Key (1min)
- Adding Google Maps Support (8min)
- Required Update for New @types Library (1min)
- Google Maps Integration with TypeScript (4min)
- Exploring Type Definition Files (13min)
- Hiding Functionality (6min)
- Why Use Private Modifiers? Here's Why (8min)
- Adding Markers (9min)
- Duplicate Code (3min)
- One Possible Solution (7min)
- Restricting Access with Interfaces (6min)
- Implicit Type Checks (3min)
- Showing Popup Windows (7min)
- Updating Interface Definitions (7min)
- Optional Implements Clauses (6min)
- App Wrapup (8min)