آموزش فرانت اند

دوره آموزشی صفر تا صد تایپ اسکریپت

در این دوره، مسیر حرفه‌ ای شدن در TypeScript را از صفر مطلق شروع می‌کنیم تا کدهای جاوااسکریپتی خود را به سطح استانداردهای جهانی برسانید. تمام مفاهیم کلیدی بازار کار از جمله Interfaces، Generics و Advanced Types را به‌ صورت عمیق یاد می‌گیرید. علاوه بر تسلط بر شی‌گرایی (OOP)، کار حرفه‌ای با DOM و پیکربندی دقیق TypeScript Compiler، با ساختاردهی و ماژولار کردن پروژه‌ها نیز آشنا می‌شوید.

در یک فصل کامل، نحوه استفاده از TypeScript در React را به‌صورت اصولی و عملی یاد می‌گیرید تا بتوانید کامپوننت‌ها، props، state و hooks را به‌شکل کاملاً Type Safe پیاده‌سازی کنید.

وضعیت دوره: به اتمام رسیده
مدت زمان دوره: 15:00:00
آخرین بروزرسانی: 1405/3/16
روش پشتیبانی پشتیبانی سایت / بله / تلگرام
پیش نیاز: جاوااسکریپت
نوع مشاهده: ضبط شده / آفلاین
درصد پیشرفت دوره: 100%

صفر تا صد تایپ اسکریپت 6

دوره آموزشی صفر تا صد تایپ اسکریپت
راهنمای جامع دوره

شناسنامه و نمای کلی دوره

با یادگیری اصولی و پروژه‌محور مفاهیم این دوره، گامی بلند جهت ارتقای دانش فنی و آماده‌سازی برای بازار کار تخصصی برخواهید داشت. این دوره به همراه پشتیبانی اختصاصی، تمرینات مستمر و آزمون‌های سنجش مهارت ارائه می‌شود.

19 تعداد فصل‌ها
1,370 مدت دوره (دقیقه)
73 تعداد دانشجویان
ضبط شده / آفلاین سطح علمی دوره
جاوااسکریپت پیش‌نیازهای شروع
پشتیبانی سایت / بله / تلگرام روش پشتیبانی
100٪ پیشرفت تولید دوره

ابزارها و مهارت‌های کلیدی این دوره برای ساخت پروژه‌های واقعی و ورود حرفه‌ای به بازار کار.

نقشه راه

مسیر یادگیری شما؛ از شروع تا پروژه‌های واقعی

یک مسیر روشن و مرحله‌به‌مرحله برای یادگیری اصولی، ساخت پروژه‌های حرفه‌ای و آمادگی ورود به دنیای واقعی توسعه نرم‌افزار.

ورود اصولی به دنیای TypeScript

با فلسفه TypeScript، تفاوت آن با JavaScript و دلیل استفاده از Type System در پروژه‌های حرفه‌ای آشنا می‌شوید.

TypeScript JavaScript Type Safety

درک فرآیند Compile در TypeScript

یاد می‌گیرید TypeScript چگونه به JavaScript تبدیل می‌شود و Compiler چه نقشی در بررسی خطاها و تولید خروجی نهایی دارد.

Compiler TSC

Type Annotation و Type Inference

نحوه تعریف دقیق نوع داده‌ها را یاد می‌گیرید و تفاوت Type Annotation، Type Inference، any و unknown را به‌صورت اصولی درک می‌کنید.

Type Annotation Type Inference Any Unknown

تایپ‌سازی حرفه‌ای Functionها

پارامترها، Return Type، Optional Parameter، Default Parameter، void و never را مدیریت می‌کنید و Functionهای Type Safe می‌نویسید.

Void Never Return Type

مدیریت Type Safe آرایه‌ها

Arrayها، Nested Array، Readonly Array و Union Typeها را به‌شکل ایمن مدیریت می‌کنید و با داده‌های چندنوعی کار می‌کنید.

Arrays Union Types Readonly

تایپ‌سازی پیشرفته Objectها

Objectهای واقعی را با Type Alias، Literal Type، Intersection Type، Optional Property و Readonly طراحی و مدیریت می‌کنید.

Object Types Type Alias Intersection

کار حرفه‌ای با Tuple و Enum

Tuple، Named Tuple، Rest Tuple و Enum را یاد می‌گیرید و می‌فهمید در چه شرایطی استفاده از Literal Type انتخاب مناسب‌تری است.

Tuple Enum Literal Types

طراحی قراردادهای نرم‌افزاری با Interface

Interfaceها را برای مدل‌سازی داده‌ها و تعریف قرارداد میان بخش‌های مختلف سیستم استفاده می‌کنید و تفاوت آن‌ها با Type را درک می‌کنید.

Interface Inheritance Type Contracts

پیکربندی حرفه‌ای TypeScript Compiler

با tsconfig.json، Target، Module، Module Resolution، Watch Mode و تنظیمات مهم Compiler کار می‌کنید و محیط پروژه را مطابق نیاز خود تنظیم می‌کنید.

tsconfig Watch Mode

کار Type Safe با DOM

DOM، Nodeها و Eventها را با TypeScript مدیریت می‌کنید و با Type Narrowing، Type Assertion و Non-Null Assertion کدهای مطمئن‌تری می‌نویسید.

Type Assertion DOM

ساخت اولین پروژه واقعی TypeScript

یک Todo App کامل می‌سازید و Interface، LocalStorage، Separation of Concerns و Refactoring را در یک پروژه واقعی به کار می‌گیرید.

LocalStorage Refactoring

برنامه‌نویسی شیءگرا با TypeScript

Class، Constructor، Access Modifier، Getter و Setter، Static، Inheritance، Override و Abstract Class را به‌صورت عملی یاد می‌گیرید.

OOP Classes Inheritance

ساخت کدهای منعطف با Generics

یاد می‌گیرید Functionها، Classها و ساختارهای قابل استفاده مجددی بسازید که بدون قربانی کردن Type Safety با انواع مختلف داده کار کنند.

Generics Reusability Type Safety

معماری ماژولار پروژه

پروژه را با Moduleها، Named Export، Default Export، Re-Export و Path Alias به بخش‌های مستقل و قابل نگهداری تقسیم می‌کنید.

Modules Import/Export

ساخت پروژه بانک دیجیتال با معماری واقعی

یک سیستم بانک دیجیتال با Register، Login، حساب‌ها، واریز، برداشت، انتقال وجه و تاریخچه تراکنش‌ها طراحی و پیاده‌سازی می‌کنید.

Digital Banking

معماری و Separation of Concerns

مسئولیت بخش‌های مختلف نرم‌افزار را از هم جدا می‌کنید تا پروژه قابل نگهداری‌تر، تست‌پذیرتر و توسعه‌پذیرتر شود.

Separation of Concerns Architecture

طراحی Authentication و Guard

ثبت‌نام، ورود، خروج، اعتبارسنجی کاربر و محافظت از صفحات را در قالب یک ساختار واقعی و Type Safe پیاده‌سازی می‌کنید.

Authentication Validation

تایپ‌سازی Event و Hookهای React

Event Handling و Hookهایی مانند useRef را با Typeهای صحیح پیاده‌سازی می‌کنید و خطاهای متداول TypeScript در React را بهتر مدیریت می‌کنید.

React Hooks useRef Event Types

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

فصل‌ها و ویدیوهای دوره آموزشی صفر تا صد تایپ اسکریپت

  • 19 فصل
  • 155 ویدیو
  • 1,370 دقیقه

فصل‌ها را مرور کنید؛ ویدیوهای رایگان بدون خرید و بقیه پس از ثبت‌نام در دوره فعال می‌شوند.

فرهاد کاظم زاده برنامه نویس فول استک وب

نزدیک به ده سال است که به‌ صورت تخصصی در حوزه برنامه‌نویسی و توسعه نرم‌افزار فعالیت می‌کنم و در حال حاضر به عنوان TeamLead در گروه نرم افزاری آفام ، منتور چندین شرکت و مدیر پروژه در گروه نرم‌افزاری فرین مشغول به کار هستم. از سال ۱۳۹۸ فعالیت آموزشی خود را در دانشگاه‌ها، موسسات آموزشی و آکادمی‌های استعدادیابی آغاز کرده و در زمینه کشف و پرورش استعدادها تجربه ارزشمندی کسب کرده‌ام. در سال ۱۴۰۲، آکادمی دومایندز (توسعه دهندگان ذهن) را تأسیس کردم تا با هدف ترویج مهارت‌های واقعی بازار کار، دانشجویان را به مهندسین نرم‌افزار توانمند تبدیل کنم؛ افرادی که نه تنها با مفاهیم برنامه‌نویسی آشنا هستند، بلکه درک عمیقی از معماری‌های بزرگ، پیاده‌سازی آن‌ها، مدیریت پرفورمنس و چشم‌اندازی واقعی نسبت به بازار جهانی مهندسی نرم‌افزار دارند.

برای این دوره 0 کامنت ارسال شده است
دیدگاهتان را بنویسید

لطفا برای نوشتن نظرخودتون وارد سیستم شوید اکانت ندارید؟ ثبت نام کنید

دیدگاه*
افزودن به سبد خرید
تعداد دانشجو : 73

0 دیدگاه

1011 بازدید