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

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
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 17601
    حجم: 4504 مگابایت
    مدت زمان: 674 دقیقه
    تاریخ انتشار: 28 مرداد 1402

    45,900 تومان
    افزودن به سبد خرید