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

JavaScript and TypeScript: The Complete Guide (Vite & Node)

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

Fundamentals of Web Development with JavaScript and TypeScript


1. Introduction
  • 1. Introduction
  • 2. What does this course include
  • 3. What is JavaScript.html
  • 4. What is TypeScript.html
  • 5.1 Node.js.html
  • 5. Installing Node.js
  • 6.1 VSCode Configuration JSON File.html
  • 6.2 VSCode Download.html
  • 6. Installing Visual Studio Code (VSCode) And Setting up the Dev Evnironment

  • 2. Lexical Structure
  • 1. What is the lexical structure
  • 2. Defining Variables
  • 3. Naming Conventions And Best Practices
  • 4. Primitive Types and Unions in TypeScript
  • 5. Challenge Primitive Types and Unions
  • 6. Arithmetic Operators, Unary Operators, and NaN
  • 7. Coercing to a Number
  • 8. Infinity
  • 9. Compound Assignment Operators
  • 10. Wrap-up Challenge

  • 3. Control Statements
  • 1. If Statements and Conditional Operators
  • 2. Challenge If Statements and Conditional Operators
  • 3. Truthy and Falsy Values
  • 4. Logical Operators And And (AND) and (OR)
  • 5. Challenge Logical Operators
  • 6. Compiling TypeScript to JavaScript
  • 7. While Loop
  • 8. Do While Loop
  • 9. Challenge While Loop
  • 10. Switch Statement
  • 11. Challenge Switch Statement
  • 12. For Loop
  • 13. Challenge For Loop
  • 14. Ternary Operator
  • 15. Challenge Fizz Buzz
  • 16. Block Scoping and Hoisting

  • 4. Functions and Types
  • 1. Introduction to Functions
  • 2. Guard Clauses
  • 3. Challenge Functions
  • 4. Parameters Passed by Value
  • 5. Anonymous Functions
  • 6. Arrow Functions
  • 7. Typing Functions in Variables
  • 8. Challenge Types of Functions
  • 9. Functions Returning Functions And Type Aliases
  • 10. Challenge Functions Returning Functions And Type Aliases
  • 11. Immediately Invoked Function Expression (IIFE)
  • 12. Functions as Function Arguments (Callbacks)

  • 5. Objects
  • 1. Introduction to Objects
  • 2. Adding, Removing, and Modifying Properties
  • 3. Objects Challenge And Passing By Reference
  • 4. Destructuring Assignment of Objects
  • 5. Optional Chaining (.) And Nullish Coalescing Operator ()
  • 6. Non-Null Assertion Operator
  • 7. Readonly Objects

  • 6. Arrays
  • 1. Introduction to Arrays
  • 2. Basic Properties and Methods of Arrays
  • 3. Challenge Shopping Cart
  • 4. Nesting Arrays
  • 5. Tuples with TypeScript And Destructuring Assignment
  • 6. Rest and Spread Operators
  • 7. Iterating over Arrays Imperatively w forof
  • 8. Challenge Removing Items from Shopping Cart
  • 9. .forEach() Method with Challenge
  • 10. .map() Method with Challenge
  • 11. .find() Method with Challenge
  • 12. .filter() Method with Challenge
  • 13. .every() And .some() Methods with Challenge
  • 14. .reduce() Method with Challenge
  • 15.1 Guide.html
  • 15. Guide When to Use Each Method
  • 16. Making Objects Iterable

  • 7. Collections (Maps And Sets) and OOP (Object-Oriented Programming)
  • 1. Introduction to OOP
  • 2. Inheritance
  • 3.1 Challenge.html
  • 3. Challenge Classes
  • 4. Polymorphism
  • 5. Interface (TypeScript)
  • 6. Access Modifiers (public, protected And private)
  • 7. Encapsulation
  • 8. Introduction to Generics
  • 9. Type Assertion (as type)
  • 10. Challenge Trim Strings
  • 11. Generics with Classes, Optional Function Arguments, and Setters & Getters
  • 12. Sets + Challenge
  • 13. Maps + Challenge

  • 8. Advanced Techniques in TypeScript
  • 1. Generic Constraints with extends
  • 2. Indexed Access
  • 3. Keyof Operator
  • 4. Challenge Keyof Operator
  • 5. Intersections ( And)
  • 6. Challenge Intersections
  • 7. Utility Types
  • 8. Mapped Types And Modifiers
  • 9. Challenge Recreate the Utility Types
  • 10. Const Assertion And Satisfies Operator

  • 9. DOM Manipulation Mini Project And Introduction to Vite
  • 1.1 HTML File.html
  • 1. Initializing the Project
  • 2. Fundamentals of the DOM
  • 3. Querying DOM Elements
  • 4. Get List of Elements using querySelectorAll
  • 5. Event Listeners and onEvent
  • 6. Challenge Implement the Logic
  • 7. Manipulating DOM Elements
  • 8. Import JavaScript Files
  • 9. Introduction to Vite.js
  • 10. Migrating the Project from JavaScript to TypeScript
  • 11. Client-Side Rendering (CSR)
  • 12. Import And Export (ES Modules)

  • 10. Project Todo List
  • 1.1 HTML.html
  • 1. General View of the Project And Challenge
  • 2. Scaffolding the Project
  • 3. Create Todo Form
  • 4. Rendering the Todos
  • 5. Marking Todos as Complete And Deleting Todos
  • 6.1 GitHub Repository.html
  • 6. Project Repository.html

  • 11. Project Where in the World
  • 1. Project Overview
  • 2. What is an API
  • 3. What is JSON ( And unknown in TypeScript)
  • 4. Overview of the Countries API
  • 5. Initializing the Project
  • 6. XML HTTP Request
  • 7. Creating Promises
  • 8. Challenge Manage the Fetch States
  • 9. Defining API Response Types
  • 10. Challenge Render the Countries
  • 11. Asynchronous Programming with AsyncAwait ( And TryCatch Blocks)
  • 12. fetch() Function
  • 13. Challenge Learn More Button
  • 14. Challenge Borders Logic
  • 15. Challenge Reducing API Calls (Local vs Session Storage)
  • 16. Implementing Local Storage
  • 17. Refactoring API Calls to Local Storage
  • 18.1 GitHub Repository.html
  • 18. Project Repository.html

  • 12. Bonus
  • 1.1 YouTube Channel.html
  • 1. Bonus Lecture.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 17601
    حجم: 4504 مگابایت
    مدت زمان: 674 دقیقه
    تاریخ انتشار: ۲۸ مرداد ۱۴۰۲
    طراحی سایت و خدمات سئو

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