Learn Typescript
Offered By: Scrimba
Course Description
Overview
A hands-on course giving you the basics of TypeScript while you build a real-world-style couchsurfing app.
- The benefits of TypeScript
- Types
- Typeof
- String types
- Boolean types
- Object types
- Array types
- Tuple types
- Enum types
- Any types
- Union types
- Literal types
- Function Types
- Void Types
- Interfaces
- Modules
- Classes
- Compiling
Syllabus
- Learn primitive types
- 1. Introduction to TypeScript
- 2. Course Outline
- 3. Couch Surfing Website
- 4. What is TypeScript?
- 5. Frontend Career Path
- 6. Types in JavaScript
- 7. Using typeof (mini-challenge)
- 8. Viewing TypeScript Prompts
- 9. TypeScript Types
- 10. Assigning Types
- 11. Benefits of using Typescript
- 12. Number Types mini-challenge
- 13. Strings Types mini-challenge
- 14. Boolean Types mini-challenge
- 15. Fixing the Website mini-challenge
- 16. Type Assignment and Type Inference
- Learn structural types
- 1. Object Types
- 2. Array Types
- 3. Array Types mini-challenge
- 4. Creating our Property Object
- 5. Property Challenge
- 6. Adding Properties Results
- 7. Add the Properties to our Dashboard Challenge
- 8. Tuple Types
- 9. Tuple Types Challenge
- 10. Enum Types
- 11. Enum Types mini-challenge
- 12. Any Type
- 13. Union Types
- 14. Union Types challenge
- 15. Literal Types
- 16. Function Types + Void Types
- 17. Function Types + Void Types mini-challenge
- More advanced TypeScript features
- 1. File Organisation
- 2. Function Type Challenge
- 3. Interfaces
- 4. Modules
- 5. Classes
- 6. Interface and Class Exercise
- 7. Add a new Property
- Styling and finishing our app
- 1. Styling
- 2. Style hover button
- 3. Style hover button exercise
- 4. Website structure
- 5. Color consistency
- 6. Moving interfaces
- 7. File structure exercise
- 8. Where to go next?
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Intro to Computer Science
University of Virginia via Udacity Web Development
Udacity Software Engineering for SaaS
University of California, Berkeley via Coursera CS50's Introduction to Computer Science
Harvard University via edX