فرآیند فعالسازی مجدد لینکهای دانلود آغاز شده است. با توجه به حجم بالای محتوا و طی شدن مراحل فنی آمادهسازی، فعال شدن کامل دسترسیها برای تمامی کاربران کمی زمان میبرد.پیشاپیش از صبوری شما سپاسگزاریم.
✅ امکان تهیه دورهها فراهم است و لینکها به نوبت در حال فعالسازی هستند.
زمان اشتراکها، تمدید و اصلاح می شوند.
راه ارتباطی در ایتا 09303953766
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جاوا اسکریپت و تایپ اسکریپت: راهنمای جامع (Vite و Node)
- آخرین آپدیت
دانلود JavaScript and TypeScript: The Complete Guide (Vite & Node)
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع توسعه وب با JavaScript و TypeScript
یادگیری TypeScript بدون نیاز به پیشزمینه: با استفاده از JavaScript و TypeScript، اپلیکیشنهای فرانتاند و بکاند را با Node و Vite ایجاد کنید.
متخصص کدنویسی شوید: نحوه نوشتن کد تمیز، قابل نگهداری و کارآمد را با JavaScript و TypeScript بیاموزید.
تجربه عملی کسب کنید: از طریق پروژهها و تمرینات عملی، در ایجاد اپلیکیشنهای وب تجربه کسب کنید.
آنچه در این دوره خواهید آموخت:
Node.js: ساخت سرور و بکاند با Node.js
TypeScript: قدرت TypeScript را در توسعه وب تجربه کنید
JavaScript: اصول JavaScript را به طور کامل فرا بگیرید
Zod: اعتبارسنجی دادهها با Zod
Express.js: توسعه API با Express.js
برنامهنویسی ناهمگام: (Promises & Async/Await)
Event Loop: درک نحوه عملکرد Event Loop
پیشنیازها:
برای بهرهمندی حداکثری از این دوره، داشتن درک اولیه از شبهکد و الگوریتمها، و همچنین آشنایی با HTML و CSS توصیه میشود. این موارد به شما کمک میکند تا مفاهیم و تکنیکهای آموزش داده شده در دوره را درک کرده و آنها را در پروژههای واقعی توسعه وب به کار ببرید.
به دوره جامع JavaScript و TypeScript (Vite & Node.js) خوش آمدید! در این دوره، مفاهیم اساسی JavaScript و TypeScript، دو زبان برنامهنویسی محبوب برای توسعه وب را یاد خواهید گرفت. از ابتدا شروع خواهید کرد و به سمت ساخت برنامههای وب تعاملی و پاسخگو پیش خواهید رفت.
TypeScript یک ابر مجموعه قدرتمند از JavaScript است که تایپ قوی و ویژگیهای شیءگرا را به زبان اضافه میکند. این به شما امکان میدهد کد تمیزتر، قابل نگهداری تر و کارآمدتر بنویسید و به سرعت به انتخاب ترجیحی برای توسعه دهندگان حرفهای تبدیل میشود. در این دوره، یاد خواهید گرفت که چگونه از این ویژگیها برای نوشتن کد بهتر و ساخت برنامههای وب قویتر استفاده کنید.
در طول دوره، یاد خواهید گرفت که چگونه از JavaScript و TypeScript برای ایجاد برنامههای وب مدرن (هم فرانتاند و هم بکاند) استفاده کنید و از طریق تمرینها و پروژهها تجربه عملی کسب کنید. همچنین یاد خواهید گرفت که چگونه کد را اشکالزدایی و عیبیابی کنید و بر بهترین شیوهها و الگوهای طراحی برای توسعه وب مسلط شوید.
خواه مبتدی در برنامهنویسی باشید و خواه توسعهدهنده با تجربه که به دنبال ارتقای مهارتهای خود هستید، این دوره طراحی شده است تا به شما کمک کند بر JavaScript و TypeScript مسلط شوید و مانند یک حرفهای برنامههای وب بسازید. در پایان دوره، پایهای قوی در این زبانها، فرانتاند (Vite.js) و بکاند (Node.js) خواهید داشت و در مسیر تبدیل شدن به یک توسعهدهنده وب ماهر قرار خواهید گرفت.
سرفصل ها و درس ها
Introduction-فصل ۱-مقدمه
Introduction
Introduction-ویدیو ۱-۱-مقدمه
Introduction
What does this course include?-ویدیو ۱-۲-این دوره شامل چه مواردی است؟
What does this course include?
What is JavaScript?-ویدیو ۱-۳-جاوا اسکریپت چیست؟
What is JavaScript?
What is TypeScript?-ویدیو ۱-۴-تایپ اسکریپت چیست؟
What is TypeScript?
Installing Visual Studio Code (VSCode) & Setting up the Dev Evnironment-ویدیو ۱-۶-نصب Visual Studio Code (VSCode) و راه اندازی محیط توسعه
Installing Visual Studio Code (VSCode) & Setting up the Dev Evnironment
Typing Functions in Variables-ویدیو ۴-۷-تعیین نوع توابع در متغیرها
Typing Functions in Variables
Challenge: Types of Functions-ویدیو ۴-۸-چالش: انواع توابع
Challenge: Types of Functions
Functions Returning Functions & Type Aliases-ویدیو ۴-۹-توابعی که توابع را برمی گردانند و Type Aliases
Functions Returning Functions & Type Aliases
Challenge: Functions Returning Functions & Type Aliases-ویدیو ۴-۱۰-چالش: توابعی که توابع را برمی گردانند و Type Aliases
Challenge: Functions Returning Functions & Type Aliases
Immediately Invoked Function Expression (IIFE)-ویدیو ۴-۱۱-Immediately Invoked Function Expression (IIFE)
Immediately Invoked Function Expression (IIFE)
Functions as Function Arguments (Callbacks)-ویدیو ۴-۱۲-توابع به عنوان آرگومان توابع (Callbacks)
Functions as Function Arguments (Callbacks)
Objects-فصل ۵-اشیاء
Objects
Introduction to Objects-ویدیو ۵-۱-مقدمه ای بر اشیاء
Introduction to Objects
Adding, Removing, and Modifying Properties-ویدیو ۵-۲-افزودن، حذف و ویرایش خصوصیات
Adding, Removing, and Modifying Properties
Objects Challenge & Passing By Reference-ویدیو ۵-۳-چالش اشیاء و Passing By Reference
Objects Challenge & Passing By Reference
Destructuring Assignment of Objects-ویدیو ۵-۴-Destructuring Assignment اشیاء
Destructuring Assignment of Objects
Nesting Arrays-ویدیو ۶-۴-آرایه های تو در تو
Nesting Arrays
Tuples with TypeScript & Destructuring Assignment-ویدیو ۶-۵-تاپل ها با تایپ اسکریپت و Destructuring Assignment
Tuples with TypeScript & Destructuring Assignment
Rest and Spread Operators-ویدیو ۶-۶-عملگرهای Rest و Spread
Rest and Spread Operators
Iterating over Arrays Imperatively w/ for...of-ویدیو ۶-۷-تکرار روی آرایه ها به صورت دستوری با for...of
Iterating over Arrays Imperatively w/ for...of
Challenge: Removing Items from Shopping Cart-ویدیو ۶-۸-چالش: حذف آیتم ها از سبد خرید
Challenge: Removing Items from Shopping Cart
.forEach() Method with Challenge-ویدیو ۶-۹-متد .forEach() با چالش
.forEach() Method with Challenge
.map() Method with Challenge-ویدیو ۶-۱۰-متد .map() با چالش
.map() Method with Challenge
.find() Method with Challenge-ویدیو ۶-۱۱-متد .find() با چالش
.find() Method with Challenge
.filter() Method with Challenge-ویدیو ۶-۱۲-متد .filter() با چالش
.filter() Method with Challenge
.every() & .some() Methods with Challenge-ویدیو ۶-۱۳-متدهای .every() و .some() با چالش
.every() & .some() Methods with Challenge
.reduce() Method with Challenge-ویدیو ۶-۱۴-متد .reduce() با چالش
.reduce() Method with Challenge
Guide: When to Use Each Method-ویدیو ۶-۱۵-راهنما: چه زمانی از هر متد استفاده کنیم
Guide: When to Use Each Method
Making Objects Iterable-ویدیو ۶-۱۶-تبدیل اشیاء به Iterable
Making Objects Iterable
Collections (Maps & Sets) and OOP (Object-Oriented Programming)-فصل ۷-مجموعه ها (Maps & Sets) و OOP (برنامه نویسی شی گرا)
Collections (Maps & Sets) and OOP (Object-Oriented Programming)
Introduction to OOP-ویدیو ۷-۱-مقدمه ای بر OOP
Introduction to OOP
Introduction to Generics-ویدیو ۷-۸-مقدمه ای بر Generics
Introduction to Generics
Type Assertion (as type)-ویدیو ۷-۹-Type Assertion (as type)
Type Assertion (as type)
Challenge: Trim Strings-ویدیو ۷-۱۰-چالش: حذف فضاهای خالی رشته ها
Challenge: Trim Strings
Generics with Classes, Optional Function Arguments, and Setters & Getters-ویدیو ۷-۱۱-Generics با کلاس ها، آرگومان های اختیاری تابع و Setters & Getters
Generics with Classes, Optional Function Arguments, and Setters & Getters
Introduction to Vite.js-ویدیو ۹-۹-مقدمه ای بر Vite.js
Introduction to Vite.js
Migrating the Project from JavaScript to TypeScript-ویدیو ۹-۱۰-انتقال پروژه از جاوا اسکریپت به تایپ اسکریپت
Migrating the Project from JavaScript to TypeScript
Challenge: Reducing API Calls (Local vs Session Storage)-ویدیو ۱۱-۱۵-چالش: کاهش تماس های API (Local vs Session Storage)
Challenge: Reducing API Calls (Local vs Session Storage)
Implementing Local Storage-ویدیو ۱۱-۱۶-پیاده سازی Local Storage
Implementing Local Storage
Refactoring API Calls to Local Storage-ویدیو ۱۱-۱۷-Refactoring تماس های API به Local Storage
Refactoring API Calls to Local Storage
Monorepos with Turborepo and PNPM Workspaces-ویدیو ۱۳-۱-Monorepos با Turborepo و PNPM Workspaces
Monorepos with Turborepo and PNPM Workspaces
Configuring Prettier & ESLint in Monorepos-ویدیو ۱۳-۲-پیکربندی Prettier و ESLint در Monorepos
Configuring Prettier & ESLint in Monorepos
Calling the Server in the Client & CORS-ویدیو ۱۳-۳-فراخوانی سرور در Client و CORS
Calling the Server in the Client & CORS
Challenge: Fullstack Todo Application-ویدیو ۱۳-۴-چالش: برنامه Fullstack Todo
Challenge: Fullstack Todo Application
Reading & Writing Files with Node.js-ویدیو ۱۳-۵-خواندن و نوشتن فایل ها با Node.js
Reading & Writing Files with Node.js
Refactoring for Better Error Handling-ویدیو ۱۳-۶-Refactoring برای مدیریت بهتر خطا
Refactoring for Better Error Handling
Introduction to Testing with Vitest-ویدیو ۱۳-۷-مقدمه ای بر تست با Vitest
Introduction to Testing with Vitest
Challenge Solution: Implementing the Remaining Tests-ویدیو ۱۳-۸-راه حل چالش: پیاده سازی تست های باقیمانده
Challenge Solution: Implementing the Remaining Tests
Creating the Error Handler Middleware & Defining the HttpError Exception-ویدیو ۱۳-۹-ایجاد Error Handler Middleware و تعریف HttpError Exception
Creating the Error Handler Middleware & Defining the HttpError Exception
Defining the Routers and Endpoints-ویدیو ۱۳-۱۰-تعریف Routers و Endpoints
Defining the Routers and Endpoints
Integrating the Data Access Layer-ویدیو ۱۳-۱۱-یکپارچه سازی Data Access Layer
Integrating the Data Access Layer
نمایش نظرات