Typescript: The Complete Developer's Guide
Typescript: The Complete Developer's Guide, available at $109.99, has an average rating of 4.63, with 344 lectures, 2 quizzes, based on 13159 reviews, and has 80430 subscribers.
You will learn about Master design patterns for building large applications Integrate Typescript into React/Redux or Express projects Understand Composition vs Inheritance, and when to use each Write reusable code powered by classes and interfaces Assemble reusable boilerplates for your own Typescript projects This course is ideal for individuals who are Any Javascript developer looking to understand how to structure large codebases It is particularly useful for Any Javascript developer looking to understand how to structure large codebases.
Enroll now: Typescript: The Complete Developer's Guide
Summary
Title: Typescript: The Complete Developer's Guide
Price: $109.99
Average Rating: 4.63
Number of Lectures: 344
Number of Quizzes: 2
Number of Published Lectures: 339
Number of Published Quizzes: 2
Number of Curriculum Items: 346
Number of Published Curriculum Objects: 341
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Master design patterns for building large applications
- Integrate Typescript into React/Redux or Express projects
- Understand Composition vs Inheritance, and when to use each
- Write reusable code powered by classes and interfaces
- Assemble reusable boilerplates for your own Typescript projects
Who Should Attend
- Any Javascript developer looking to understand how to structure large codebases
Target Audiences
- Any Javascript developer looking to understand how to structure large codebases
Composition vs Inheritance?You’ll understand it. Build your own web framework?You’ll do it. Typescript with React/Redux? It’s here!
——————–
This is the best course online for mastering Typescript.
Every other course online teaches you the basic syntax and featuresof Typescript, but only this coursewill show you how to apply Typescript on real projects, instructing you how to build large, successful projects through example.
Typescript is a ‘super-set’ of Javascript. That means that if you already know Javascript, you are ready to take this course. Typescript adds in several important features to Javascript, including a type system. This type system is designed to help you catch errors during development, rather than when you are running your code. That means you’ll be twice as productive by catching bugs earlier in development. But besides the type system, Typescript also provides several tools for structuring large codebases and writing truly reusable code.
Mastering Typescript by reading the documentation alone is challenging. Although you might know what a ‘typed array’ or an ‘interface’ is, the documentation (and other courses!) don’t show you where to use this features, or how to use them effectively. The goal of this course is to help you understand why each feature of Typescript exists, and exactly where to use them.
Top companies are hungry for Typescript developers. Some of the largest web apps today are being built with Typescript. Employers are scrambling to find engineers who are fluent with this cutting edge system. Solid knowledge of Typescript will make you far more employable, by giving you a unique skill that few other engineers possess.
Planning on building your own apps? Using Typescript will help you structure your project correctly from day one, ensuring that you won’t be crushed under technical debt at some critical stage of your company. In this course, you’ll learn how to write reusable code, with a tremendous emphasis on leveraging classes and interfaces to make swappable ‘widgets’. You will be able to reconfigure your apps on the fly to build wildly different features with only a minimum amount of effort
Learn from someone who has worked on one of the largest Typescript projects around. On professional projects of my own, I have developed plugins for an open-source, browser-based code editor called Theia. The Theia project is absolutely gargantuan in scale, encompassing hundreds of thousands of lines of code, all written in Typescript. This project works only thanks to the power of Typescript.
But don’t just take my word for it – check out the reviews for this course! You’ll see that other engineers, just like yourself, have had great success and acquired a new understanding of how to build scalable web applications.
——————–
There is just too much content in this course to summarize in a few short words, but here is a partial listing of the different skills you’ll master:
-
Understand why Composition vs Inheritance is the most mis-understood topic in the Javascript community
-
Master the fundamental features of Typescript by working on real world projects
-
We’ll build a custom front-end framework from scratchthat you can use in place of React or Angular on your own personal projects
-
Comprehend the complex interplay between classes and interfaces, and why these two pieces of Typescript enable you to build incredibly reusable code
-
Dive deeper into Typescript with decorators, which we’ll use to build a custom integration between Typescript and Express
-
Structure your React and Redux applications more confidently by understanding how to couple them with Typescript
-
Skip the documentation for third party libraries by fluently reading type definition files
-
Learn just how smart Typescript isby experiencing how deeply it analyzes your code for errors
I learned Typescript years ago by hard trial-and-error. Now you can learn at 5x the speed I did. This is the course that I wish I had when I first got started with Typescript.
Course Curriculum
Chapter 1: Getting Started with Typescript
Lecture 1: How to Get Help
Lecture 2: Join Our Community!
Lecture 3: Course Resources
Lecture 4: Typescript Overview
Lecture 5: Environment Setup
Lecture 6: Important Axios Version Information
Lecture 7: A First App
Lecture 8: Executing Typescript Code
Lecture 9: One Quick Change
Lecture 10: Catching Errors with Typescript
Lecture 11: Catching More Errors!
Chapter 2: What is a Type System?
Lecture 1: Do Not Skip – Course Overview
Lecture 2: Types
Lecture 3: More on Types
Lecture 4: Examples of Types
Lecture 5: Where Do We Use Types?
Chapter 3: Type Annotations in Action
Lecture 1: Type Annotations and Inference
Lecture 2: Annotations with Variables
Lecture 3: Object Literal Annotations
Lecture 4: Annotations Around Functions
Lecture 5: Understanding Inference
Lecture 6: The 'Any' Type
Lecture 7: Fixing the 'Any' Type
Lecture 8: Delayed Initialization
Lecture 9: When Inference Doesn't Work
Chapter 4: Annotations With Functions and Objects
Lecture 1: More on Annotations Around Functions
Lecture 2: Inference Around Functions
Lecture 3: Annotations for Anonymous Functions
Lecture 4: Void and Never
Lecture 5: Destructuring with Annotations
Lecture 6: Annotations Around Objects
Chapter 5: Mastering Typed Arrays
Lecture 1: Arrays in Typescript
Lecture 2: Why Typed Arrays?
Lecture 3: Multiple Types in Arrays
Lecture 4: When to Use Typed Arrays
Chapter 6: Tuples in Typescript
Lecture 1: Tuples in Typescript
Lecture 2: Tuples in Action
Lecture 3: Why Tuples?
Chapter 7: The All-Important Interface
Lecture 1: Interfaces
Lecture 2: Long Type Annotations
Lecture 3: Fixing Long Annotations with Interfaces
Lecture 4: Syntax Around Interfaces
Lecture 5: Functions in Interfaces
Lecture 6: Code Reuse with Interfaces
Lecture 7: General Plan with Interfaces
Chapter 8: Building Functionality with Classes
Lecture 1: Classes
Lecture 2: Basic Inheritance
Lecture 3: Instance Method Modifiers
Lecture 4: Fields in Classes
Lecture 5: Fields with Inheritance
Lecture 6: Where to Use Classes
Chapter 9: Design Patterns with Typescript
Lecture 1: Updated Parcel Instructions
Lecture 2: App Overview
Lecture 3: Bundling with Parcel
Lecture 4: Project Structure
Lecture 5: IMPORTANT Info About Faker Installation
Lecture 6: Generating Random Data
Lecture 7: Type Definition Files
Lecture 8: Using Type Definition Files
Lecture 9: Export Statements in Typescript
Lecture 10: Defining a Company
Lecture 11: Note on Generating an API Key
Lecture 12: Adding Google Maps Support
Lecture 13: Required Update for New @types Library
Lecture 14: Google Maps Integration
Lecture 15: Exploring Type Definition Files
Lecture 16: Hiding Functionality
Lecture 17: Why Use Private Modifiers? Here's Why
Lecture 18: Adding Markers
Lecture 19: Duplicate Code
Lecture 20: One Possible Solution
Lecture 21: Restricting Access with Interfaces
Lecture 22: Implicit Type Checks
Lecture 23: Showing Popup Windows
Lecture 24: Updating Interface Definitions
Lecture 25: Optional Implements Clauses
Lecture 26: App Wrapup
Chapter 10: More on Design Patterns
Lecture 1: App Overview
Lecture 2: Configuring the TS Compiler
Lecture 3: Concurrent Compilation and Execution
Lecture 4: A Simple Sorting Algorithm
Lecture 5: Sorter Scaffolding
Lecture 6: Sorting Implementation
Lecture 7: Two Huge Issues
Lecture 8: Typescript is Really Smart
Lecture 9: Type Guards
Lecture 10: Why is This Bad?
Lecture 11: Extracting Key Logic
Instructors
-
Stephen Grider
Engineering Architect
Rating Distribution
- 1 stars: 80 votes
- 2 stars: 113 votes
- 3 stars: 602 votes
- 4 stars: 3259 votes
- 5 stars: 9107 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024