وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Typescript Bootcamp: Beginner To Advanced (2023 Edition)

سرفصل های دوره

Learn Typescript theory in depth, then apply it in practical projects: Node REST API with Express, TypeORM and more


1. Introduction To Typescript
  • 1. Typescript The Ultimate Bootcamp - Helicopter View
  • 2. IMPORTANT.html
  • 3. Setting Up the Development Environment - Node, Git and IDE
  • 4. Why Typescript Understand the Key Benefits of the Language
  • 5. Quiz - Understanding the benefits of the Typescript language.html
  • 6. Compiling Your First Typescript Program
  • 7. Quiz - Understand the basics of the Typescript compiler.html
  • 8. The Typescript compiler noEmitOnError flag
  • 9. Running a Typescript Program in a Browser

  • 2. Deep Dive Into The Typescript Type System
  • 1. Understanding the differences between const, let and var
  • 2. Quiz - Understand the differences between const, let and var.html
  • 3. Typescript primitive types - numbers, strings and booleans
  • 4. Quiz - Primitive Types.html
  • 5. Typescript Template Strings
  • 6. Quiz - Template Strings.html
  • 7. Understanding Type Inference - The most powerful feature of Typescript
  • 8. When to use Typescript Type Annotations and Why
  • 9. Quiz - Type Inference.html
  • 10. Typescript Static Type System vs Javascript Dynamic Type System
  • 11. Typescript Primitive Types - Objects
  • 12. Typescript Nested Object Types
  • 13. Understanding the Differences Between Null and Undefined
  • 14. Quiz - Null vs Undefined.html
  • 15. Typescript Optional Chaining - How To Avoid Null-Related Errors
  • 16. Understanding The Typescript Null Coalescing Operator
  • 17. Typescript Optional Chaining - Best Practices For When To Use It Or Not
  • 18. Typescript Primitive Types - Arrays
  • 19. Typescript Enums - Our First Custom Type
  • 20. Understanding The Typescript Any Type - And Why You Should Avoid It
  • 21. Avoid Implicit Any Types With The noImplicitAny Compiler Flag
  • 22. Understanding Typescript Union Types - Nullable Variables
  • 23. Typescript Strict Null Checks and the strictNullChecks Compiler Flag
  • 24. Typescript Non Null Assertion Operator
  • 25. Understanding Typescript Literal Types - When Are They Useful
  • 26. Understanding Typescript Type Aliases - Our First Custom Type
  • 27. Typescript Interfaces - Defining Custom Object Types
  • 28. Typescript Type Aliases vs Interfaces - When to Use Which And Why
  • 29. Understanding Typescript Type Assertions

  • 3. Deep Dive Into Typescript Modules, Imports and Exports
  • 1. Introduction To Typescript Modules - Exports and Imports
  • 2. Typescript Module Re-Exports - Building an Import Barrel
  • 3. Typescript Modules - Default Exports And The Import As Syntax

  • 4. Typescript - Commonly Used Language Features
  • 1. Arrow Functions vs Normal Functions - Understanding The This Context
  • 2. Typescript Default Function Parameters
  • 3. The Typescript Object Spread Operator
  • 4. Typescript Object Destructuring
  • 5. Typescript Array Spread and Destructuring Operators
  • 6. Typescript Rest Function Arguments
  • 7. Debugging Typescript In The Browser - Step-By-Step Tutorial
  • 8. Debugging Typescript In Node - Step-By-Step Tutorial
  • 9. Typescript Shorthand Object Creation Notation

  • 5. Typescript Functions In Depth
  • 1. Introduction to Typescript Functions
  • 2. Typescript Functions At Runtime - Function Values
  • 3. Typescript Custom Function Types

  • 6. Typescript Advanced Language Features
  • 1. Typescript Tuples - How To Use Them
  • 2. Understanding The Typescript Unknown Type
  • 3. Understanding Typescript Type Narrowing and Type Predicates
  • 4. Understanding Typescript Never Type
  • 5. Typescript Intersection Types

  • 7. Typescript Compiler Option In Depth (tsconfig.json)
  • 1. Introduction to tsconfig.json - The target Property
  • 2. Using a Custom Name for the Compiler Configuration File
  • 3. Controlling What Files To Compile - The files tsconfig.json property
  • 4. Controlling What Files To Compile - include and exclude
  • 5. The tsconfig.json outdir and rootDir properties
  • 6. The tsconfig.json module property
  • 7. Choosing What Libraries To Include Wth tsconfig.json lib and nolib properties
  • 8. Typescript Compiler baseUrl Option
  • 9. Understanding typeRoots, types and the skipLibCheck Compiler Options
  • 10. Including Plain Javascript in a Typescript project - allowJs and checkJs
  • 11. Typescript Compiler - Miscellaneous Options

  • 8. Object Oriented Programming in Typescript
  • 1. Introduction To Typescript Classes
  • 2. Writing Our First Typescript Class - The Constructor
  • 3. Typescript Classes - Member Variables
  • 4. Typescript Read-Only Class Member Variables
  • 5. Typescript Getters and Setters
  • 6. Does Typescript Support Multiple Constructors
  • 7. Understanding The This Keyword When Used In a Class
  • 8. Understanding Typescript Static Variables
  • 9. Understanding Typescript Static Class Methods
  • 10. Introduction To Object Oriented Inheritance
  • 11. The Extends Keyword - Creating a Child Class
  • 12. Understanding the Protected Keyword
  • 13. Typescript Abstract Classes
  • 14. Objected-Oriented Interfaces
  • 15. The Singleton In Typescript - An Object-Oriented Design Pattern

  • 9. Typescript Generics In Depth
  • 1. New Section - Introduction To Typescript Generics
  • 2. Commonly Used Generic Libraries
  • 3. The Typescript Optional Interface
  • 4. The Typescript Read Only Interface
  • 5. Introduction To Generic Functions
  • 6. Generic Functions With Multiple Generic Parameters
  • 7. Typescript Generics - Type Constraints and the extends Keyword
  • 8. Typescript Generics - Understanding the keyof Operator
  • 9. Typescript Generic Classes

  • 10. Typescript Decorators In Depth
  • 1. Introduction To Typescript Decorators - How Do They Work
  • 2. Introduction To Typescript Method Decorators
  • 3. Understanding The MethodDecorator Function Signature
  • 4. Typescript Method Decorators - Step-By-Step Implementation
  • 5. Applying Multiple Typescript Decorators To The Same Method
  • 6. Typescript Class Decorators
  • 7. Typescript Property Decorators

  • 11. Typescript Practical Project - Building a Node REST API with TypeORM and Express
  • 1. New Section - Building a Secure Node REST API From Scratch In Typescript
  • 2. Kickstarting Our Node Project With npm init
  • 3. Setting Up An Express Server From Scratch
  • 4. Writing Our First Express Endpoint
  • 5. How To Add Hot-Reload To Our Typescript Development Environment
  • 6. Parsing Command Line Arguments in a Node Program
  • 7. Adding Support For Multiple Environments Using dotenv
  • 8. Making The Server Port Number Configurable
  • 9. Setting Up The Winston Logging Library
  • 10. Setting a Cloud SQL Database With Heroku and Postgres
  • 11. Introduction To TypeORM
  • 12. Setting Up a Database Connection With TypeORM
  • 13. Setting Up Our First TypeORM Model
  • 14. Modelling a One To Many Relationship in TypeORM
  • 15. Generating a Database Schema Using TypeORM
  • 16. Trying Out TypeORM - Populating The Database
  • 17. Populating a Database With TypeORM - Repositories
  • 18. Writing a Database Cleanup Script With TypeORM
  • 19. Implementing a Data Retrieval Express Endpoint Using TypeORM
  • 20. Eager Fetching a One To Many Relationship Using TypeORM
  • 21. Error Handling In Asynchronous Express Endpoints
  • 22. Overridding the Express Default Error Handling Behavior
  • 23. Adding CORS Capabilities To An Express Server
  • 24. Filtering Query Results In TypeORM - Part 1
  • 25. Filtering Query Results In TypeORM - Part 2
  • 26. Implementing The Find Course Lessons Endpoint
  • 27. Performing a SQL Join With TypeORM
  • 28. Setting Up an Express JSON Body Parser
  • 29. Implementing an Express PATCH Update Endpoint
  • 30. Controlling The Transaction Isolation Level With TypeORM
  • 31. Implementing a POST Create Entity Endpoint
  • 32. Implementing an Express DELETE Endpoint

  • 12. Securing a Node REST API With Typescript
  • 1. New Section Introduction - Securing a Node REST API With Typescript
  • 2. Setting Up The TypeORM Users Entity
  • 3. Populating the USERS Table With User Credentials
  • 4. Creating Password Digests Using the Node Crypto Module
  • 5. Hashing a Password To Store It In The Database
  • 6. Implementation of a Create User POST Endpoint
  • 7. Implementing a Login Endpoint - Initial Skeleton
  • 8. Login Endpoint - Validating The User Password
  • 9. Understanding JWTs - JSON Web Tokens
  • 10. Setting Up The jsonwebtoken Node Library
  • 11. Creating And Signing An Authentication JWT
  • 12. Designing an Express Authentication Middleware
  • 13. Step-By-Step Implementation of an Authentication Middleware
  • 14. Role Based Authorization Using an Express Middleware

  • 13. Conclusion
  • 1. Other Courses
  • 2. Bonus Lecture.html
  • 3. Conclusions and Key Takeaways
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 24775
    حجم: 4486 مگابایت
    مدت زمان: 871 دقیقه
    تاریخ انتشار: 21 آذر 1402
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید