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

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 دقیقه
    تاریخ انتشار: ۲۱ آذر ۱۴۰۲
    طراحی سایت و خدمات سئو

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