🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جاوا اسکریپت و تایپ اسکریپت: راهنمای جامع (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
نمایش نظرات