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

TypeScript Complete Course – Beginner To Advanced + Project

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

Learn TypeScript in-depth and also build a full-stack app using TypeScript with React, Material UI, Node and TypeORM.


1. Introduction
  • 1. WHATS INCLUDED IN THE COURSE
  • 2. DEMO OF APP WE BUILD IN THE END
  • 3. Who Should Take This Course
  • 4. How To Take Full Advantage Of The Course
  • 5. Your Feedback
  • 6. What Is Typescript
  • 7. Installing NodeJS On Your Machine
  • 8. Installing Typescript And Preparing Your IDE
  • 9. A Note About Resources
  • 10. Your First TypeScript Program
  • 11. How TypeScript Helps you Catch Errors
  • 12. Deep Dive into the JavaScript File Generated by TypeScript
  • 13. Setting up Auto Compilation
  • 14. Quiz for Introduction Section..html

  • 2. All About Types
  • 1. Module Introduction - All About Types
  • 2. Introduction to Types
  • 3.1 project.zip
  • 3. any Type
  • 4.1 project.zip
  • 4. unknown Type
  • 5.1 project.zip
  • 5. boolean Type
  • 6.1 project.zip
  • 6. number Type
  • 7.1 project.zip
  • 7. bigint Type
  • 8.1 project.zip
  • 8. string Type
  • 9. Quiz on primitive types.html
  • 10.1 project.zip
  • 10. Type Inference in TypeScript
  • 11.1 project.zip
  • 11. Object Type
  • 12.1 project.zip
  • 12. Type Aliases with type Keyword
  • 13.1 project.zip
  • 13. The union types
  • 14.1 project.zip
  • 14. Union Types with Primitive Types
  • 15. Intersection Types In TypeScript
  • 16.1 project.zip
  • 16. Index Signatures
  • 17.1 project.zip
  • 17. Arrays in TypeScript
  • 18.1 project.zip
  • 18. Tuples
  • 19.1 project.zip
  • 19. Read only Arrays
  • 20.1 project.zip
  • 20. null and undefind in TypeScript
  • 21. void and never types
  • 22.1 project.zip
  • 22. Enums
  • 23. Test your knowledge about TypeScript Types..html

  • 3. Functions In TypeScript
  • 1. Module Introduction - Functions In TypeScript
  • 2.1 project.zip
  • 2. Declaring Functions in TypeScript
  • 3.1 project.zip
  • 3. Default and Optional Parameters
  • 4.1 project.zip
  • 4. Custom Parameters and Return Types
  • 5.1 project.zip
  • 5. Function Call Signatures
  • 6.1 project.zip
  • 6. Intro to Function Overloading
  • 7.1 project.zip
  • 7. Using Same Function With Different Params
  • 8. Test your knowledge about functions in TypeScript.html

  • 4. Generics In TypeScript
  • 1. Module Introduction - Generics In TypeScript
  • 2. Polymorphic Implementation - Moving Away from Concrete Types
  • 3.1 project.zip
  • 3. Need for Polymorphic Functions
  • 4.1 project.zip
  • 4. Problem With Function Overloads
  • 5.1 project.zip
  • 5. Introducing Generics
  • 6.1 project.zip
  • 6. Where Can you Declare Generics
  • 7. Exercise Implement Map Function
  • 8.1 project.zip
  • 8. Solution Map Function in TypeScript

  • 5. Classes and Inheritance
  • 1. Module Introduction Classes and Inheritance
  • 2.1 project.zip
  • 2. What is a class
  • 3.1 project.zip
  • 3. Creating your first class
  • 4.1 project.zip
  • 4. Creating an Instance of a Class
  • 5.1 project.zip
  • 5. Constructor Function in Classes
  • 6.1 project.zip
  • 6. This Keyword Inside Classes
  • 7.1 project.zip
  • 7. Understanding Inheritance
  • 8.1 project.zip
  • 8. The Super Method
  • 9.1 project.zip
  • 9. Access Modifiers for Class Properties
  • 10.1 project.zip
  • 10. Public and Private members
  • 11.1 project.zip
  • 11. Protected Members In a Class
  • 12.1 project.zip
  • 12. Which access modifier to use
  • 13. Test your knowledge about classes and access modifiers.html
  • 14.1 project.zip
  • 14. Shorthand For Initial Properties
  • 15.1 project.zip
  • 15. Getting More Control On Members Of a class
  • 16.1 project.zip
  • 16. Using a Mutator - Setter Method
  • 17.1 project.zip
  • 17. Using an Accessor - Getter Method
  • 18.1 project.zip
  • 18. How are getters and setters different
  • 19.1 project.zip
  • 19. Improving Our Person Class
  • 20.1 project.zip
  • 20. Refactoring the Constructor Method

  • 6. Abstract Classes And Interfaces
  • 1. Module Introduction - Abstract Classes And Interfaces
  • 2.1 project.zip
  • 2. Introduction To Static Properties And Methods
  • 3.1 project.zip
  • 3. Introduction To Abstract Classes
  • 4. Shared methods in Abstract Classes
  • 5.1 project.zip
  • 5. Protected Constructor And Child Classes
  • 6.1 project.zip
  • 6. Adding Holidays To Classes
  • 7.1 project.zip
  • 7. Print Holidays Method
  • 8.1 project.zip
  • 8. Method Overriding In Child Class
  • 9.1 project.zip
  • 9. Introduction to Abstract Methods
  • 10.1 project.zip
  • 10. Introduction to Interfaces
  • 11.1 project.zip
  • 11. Extending Interfaces using extends keyword
  • 12.1 project.zip
  • 12. Inheriting From Multiple Interfaces
  • 13.1 project.zip
  • 13. Interfaces and Generics
  • 14.1 project.zip
  • 14. Assigning Generics To Interfaces
  • 15.1 project.zip
  • 15. Using Multiple Types as Generics
  • 16.1 project.zip
  • 16. Using interfaces with classes
  • 17.1 project.zip
  • 17. Multiple Classes Using the Same Interface
  • 18.1 project.zip
  • 18. Implementing Multiple Interfaces
  • 19.1 project.zip
  • 19. Multiple inheritance in classes using interfaces
  • 20.1 project.zip
  • 20. Interfaces and Access Modifiers
  • 21.1 project.zip
  • 21. Difference Between a Type and an Interface
  • 22.1 project.zip
  • 22. Difference Between a Abstract Class and an Interface
  • 23.1 project.zip
  • 23. Difference Between Interfaces and Abstract Classes 2
  • 24. What should you use Abstract Class or Interfaces
  • 25. See what you have learnt about interfaces..html

  • 7. The TypeScript Compiler
  • 1. Module Introduction - The TypeScript Compiler
  • 2.1 project.zip
  • 2. Setting up a base project
  • 3.1 Project.zip
  • 3. Using the watch mode
  • 4.1 project.zip
  • 4. Including and Excluding Files
  • 5.1 project.zip
  • 5. rootDir and outDir
  • 6.1 project.zip
  • 6. Setting a Compilation Target
  • 7.1 project.zip
  • 7. TypeScript Core Libs
  • 8.1 Project.zip
  • 8. Type Checking Options
  • 9.1 project.zip
  • 9. Setting the watch command as npm script
  • 10.1 project.zip
  • 10. Understanding Source Maps

  • 8. Prototypes And Objects
  • 1. Module Introduction - Prototypes And Objects
  • 2.1 project.zip
  • 2. This Keyword In JS
  • 3.1 project.zip
  • 3. Weird Behaviour Of The This Keyword
  • 4.1 project.zip
  • 4. Constructor Functions
  • 5.1 project.zip
  • 5. Javascripts Own Constructor Function
  • 6.1 project.zip
  • 6. Understanding Prototypes
  • 7.1 project.zip
  • 7. Prototypical Inheritance Theory
  • 8.1 project.zip
  • 8. Inheriting The User Properties
  • 9.1 project.zip
  • 9. Inheriting The User Prototypes
  • 10.1 project.zip
  • 10. Alternate Methods Of Creating Objects
  • 11.1 project.zip
  • 11. Introduction To Property Descriptors
  • 12.1 project.zip
  • 12. defineProperty Method
  • 13.1 project.zip
  • 13. How Classes Are Syntactic Sugar On Prototypes

  • 9. Decorators In TypeScript
  • 1. Module Introduction - Decorators in TypeScript
  • 2.1 project.zip
  • 2. What Are Decorators
  • 3.1 project.zip
  • 3. Writing Our First Decorator
  • 4.1 project.zip
  • 4. When Are Decorators Invoked
  • 5.1 project.zip
  • 5. Introduction To Decorator Factories
  • 6.1 project.zip
  • 6. Adding To Prototype
  • 7.1 project.zip
  • 7. Interfaces For Prototypes
  • 8.1 project.zip
  • 8. Adding Functions to Prototypes
  • 9.1 project.zip
  • 9. Using Same Decorator With Multiple Classes
  • 10.1 project.zip
  • 10. Method Decorators
  • 11.1 project.zip
  • 11. Static Method Decorators
  • 12.1 project.zip
  • 12. Decorators For Method Parameters
  • 13.1 project.zip
  • 13. Decorators For Class Properties And Accessors
  • 14.1 project.zip
  • 14. Multiple Decorators And Returning Values from Class Decorators

  • 10. Advanced Concepts And Features
  • 1. Module Introduction - Advanced Concepts and Features
  • 2. Understanding Subtypes And Supertypes
  • 3.1 project.zip
  • 3. How TypeScript Checks Compatibility
  • 4.1 Project.zip
  • 4. Type Widening
  • 5.1 project.zip
  • 5. Typecasting
  • 6.1 project.zip
  • 6. Totality
  • 7.1 project.zip
  • 7. Discriminated Unions
  • 8.1 project.zip
  • 8. keying-in or Index Accessed Types
  • 9.1 projects.zip
  • 9. KeyOff operator
  • 10.1 project.zip
  • 10. Mapped Types
  • 11.1 project.zip
  • 11. Using Mapped Types
  • 12.1 project.zip
  • 12. Conditional Types

  • 11. Building The Final Project Introduction
  • 1. An Overview Of The Application
  • 2. Development Paths
  • 3. A Note About ESLint And Prettier
  • 4. Using Type Definitions

  • 12. Building The React Front-end
  • 1. A Look At The Design And What We Are Going To Build
  • 2.1 project.zip
  • 2. Using Create React App With TypeScript
  • 3.1 project.zip
  • 3. Installing And Configuring ESLint
  • 4.1 project.zip
  • 4. Installing And Configuring Prettier
  • 5.1 project.zip
  • 5. Our First TSX React Component
  • 6.1 project.zip
  • 6. Getting Started With Material UI
  • 7.1 projects.zip
  • 7. Create Custom Material UI Theme
  • 8.1 project.zip
  • 8. Creating Our First Page
  • 9.1 project.zip
  • 9. Breaking Dashboard Into Components
  • 10.1 project.zip
  • 10. Creating Profile Component
  • 11.1 project.zip
  • 11. Profile Component Layout
  • 12.1 project.zip
  • 12. Adding Props
  • 13.1 project.zip
  • 13. Using TypeScript With Props
  • 14.1 project.zip
  • 14. Interfaces or PropTypes
  • 15.1 project.zip
  • 15. Creating CreateATask Component
  • 16.1 project.zip
  • 16. Creating Title And Description Components
  • 17.1 project.zip
  • 17. Making Components Dynamic Using Interfaces
  • 18.1 project.zip
  • 18. Using PropTypes
  • 19.1 project.zip
  • 19. Creating DateField Component
  • 20.1 project.zip
  • 20. Adding Props to DateField
  • 21.1 project.zip
  • 21. Creating taskSelectField Component
  • 22.1 project.zip
  • 22. Interfaces for taskSelectField
  • 23.1 project.zip
  • 23. PropTypes And Dynamic Options
  • 24.1 project.zip
  • 24. Task Area Layout
  • 25.1 project.zip
  • 25. The Task Counter Component
  • 26.1 project.zip
  • 26. Styling The Task Counter
  • 27.1 project.zip
  • 27. Making Values Dynamic
  • 28.1 project.zip
  • 28. Creating The Correct Border Color
  • 29.1 project.zip
  • 29. Emitting Correct Label
  • 30.1 project.zip
  • 30. Starting with the Task Component
  • 31.1 project.zip
  • 31. The Task Header Component
  • 32.1 project.zip
  • 32. Task Description Component
  • 33.1 project.zip
  • 33. Task Footer Component
  • 34.1 project.zip
  • 34. Making Task Footer Dynamic
  • 35.1 project.zip
  • 35. Adding Props To Task Component
  • 36.1 project.zip
  • 36. Dynamic Colors to Border In Task Component
  • 37.1 project.zip
  • 37. Concluding Front-end Development

  • 13. Building Node API With TypeScript
  • 1. Module Introduction Building Node API With TypeScript
  • 2.1 project.zip
  • 2. Creating A Basic Node Server
  • 3.1 project.zip
  • 3. Adding TypeScript To Node Server
  • 4.1 project.zip
  • 4. Converting index.js to index.ts
  • 5.1 project.zip
  • 5. Automating the Development Process
  • 6.1 project.zip
  • 6. ESlint And Prettier Integration
  • 7. Understanding TypeORM
  • 8.1 project.zip
  • 8. Integrating TypeORM
  • 9.1 project.zip
  • 9. Adding Other Dependencies
  • 10.1 project.zip
  • 10. Understanding TypeORM Entities
  • 11.1 project.zip
  • 11. Adding Primary Key To Task Entity
  • 12.1 project.zip
  • 12. Completing Task Entity
  • 13.1 project.zip
  • 13. Abstracting Routing Logic
  • 14. Understanding Application Flow
  • 15.1 project.zip
  • 15. Creating A Tasks Controller
  • 16.1 Project.zip
  • 16. Creating A TypeORM Repository
  • 17.1 project.zip
  • 17. Using Repository To Get All Tasks
  • 18.1 project.zip
  • 18. Setup For Testing HTTP Requests
  • 19.1 project.zip
  • 19. Checking Results From Repository
  • 20.1 project.zip
  • 20. Introduction to Class Transformer
  • 21.1 project.zip
  • 21. Sending A Response From Tasks Router
  • 22.1 project.zip
  • 22. Creating The Post Endpoint
  • 23.1 project.zip
  • 23. Introduction To Express Validator
  • 24.1 project.zip
  • 24. Using The Validator
  • 25.1 project.zip
  • 25. Refactoring Router And Controller
  • 26.1 project.zip
  • 26. Moving Validation Logic To Controller
  • 27.1 project.zip
  • 27. Completing The Post Controller
  • 28.1 project.zip
  • 28. Creating Update Request Validator
  • 29.1 project.zip
  • 29. Creating a PUT Request Route
  • 30.1 project.zip
  • 30. Implementation Of Update Method
  • 31. Testing And Conclusion

  • 14. Front-end And Backend Integration
  • 1. A Quick Introduction
  • 2. Introduction To React Tanstack Query
  • 3.1 project.zip
  • 3. Integrating Tanstack Query
  • 4. Introduction To Queries And Mutations
  • 5.1 project.zip
  • 5. The Fetch API
  • 6.1 project.zip
  • 6. Creating States For Our Form
  • 7.1 project.zip
  • 7. Using States With Form Fields
  • 8.1 project.zip
  • 8. Adding Button, Alert and Progress
  • 9.1 project.zip
  • 9. Adding The useMutation Hook
  • 10. Creating The ICreateTask Interface
  • 11.1 project.zip
  • 11. Use Mutation To Create A New Task
  • 12.1 project.zip
  • 12. Managing Loading States
  • 13.1 project.zip
  • 13. Managing Side Effects In Mutation
  • 14.1 project.zip
  • 14. Create Our First Query
  • 15.1 project.zip
  • 15. Interface For GET Request
  • 16.1 project.zip
  • 16. Minor Changes to ITask Interface
  • 17.1 project.zip
  • 17. Adding Alert Messages
  • 18.1 project.zip
  • 18. Looping Through Query Data
  • 19.1 project.zip
  • 19. Setting inProgress Switch State
  • 20.1 project.zip
  • 20. Create Mutation For Updating Task
  • 21.1 project.zip
  • 21. onStatusChangeHandler
  • 22.1 project.zip
  • 22. markCompleteHandler
  • 23.1 project.zip
  • 23. countTasks Function
  • 24.1 project.zip
  • 24. Working On Task Counters
  • 25.1 project.zip
  • 25. Understanding Why We Need React Context
  • 26.1 project.zip
  • 26. Creating React Context
  • 27.1 project.zip
  • 27. Using Context In Our App
  • 28.1 project.zip
  • 28. TaskStatusChangedContext
  • 29.1 project.zip
  • 29. Using The Context
  • 30.1 project.zip
  • 30. Updating Task List On Context Change
  • 31. Testing Our App And Concluding
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    شناسه: 2137
    حجم: 7092 مگابایت
    مدت زمان: 1172 دقیقه
    تاریخ انتشار: 27 دی 1401
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

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