
دوره آموزش تایپ اسکریپت TypeScript پروژه محور
دوره آموزش تایپ اسکریپت TypeScript سبزلرن شامل مفاهیم مقدماتی تا پیشرفته است. در این دوره پروژه محور آموزش تایپ اسکریپت را از Type ها، tsconfig، شیگرایی و سایر موارد یاد میگیرید.

توضیحات
در دوره آموزش تایپ اسکریپت سبزلرن ابتدا با مباحث مقدماتی وTypeها آشنا میشوید. سپس سراغ موضوعاتی مانند برنامهنویسی شیگرا، مباحث پیشرفته، کار با کتابخانهها و استفاده از جاوا اسکریپت در پروژههای تایپ اسکریپت میروید. این دوره آموزش typescript پروژهمحور است و در کنار مطالب تئوری، دانشجویان دوره با پیادهسازی پروژههایی مختلف مهارت کدنویسی خود را تقویت میکنند.
سطح دوره: از سطح پایه تا پیشرفته
روش آموزش: پروژهمحور، همراه با مثال و تمرین عملی
پروژههای دوره: "Todo List" و طراحی سبد خرید
فناوریهای مورد استفاده: تایپ اسکریپت، جاوااسکریپت، ریاکت و "Node.js"
مناسب برای: برنامهنویسهای مسلط به جاوااسکریپت، توسعهدهندگان "React" و "Node.js"
آموزش تایپ اسکریپت TypeScript از مقدماتی تا پیشرفته
تایپ اسکریپت (TypeScript) زبانی مبتنی بر جاوااسکریپت است که با اضافه کردن قابلیتهایی مانند Typeها و ساختاردهی بهتر کد، توسعه و مدیریت پروژههای جاوااسکریپت را سادهتر میکند. دوره آموزش TypeScript از مقدماتی تا پیشرفته، یادگیری را از مباحث ابتدایی این زبان آغاز و در ادامه شما را با Typeها، آموزش ماژولها در typescript، برنامهنویسی شیگرا و مباحث پیشرفته آشنا میکند. در ادامه آموزش تایپ اسکریپت نیز نحوه استفاده از جاوااسکریپت و کتابخانههای آن در پروژههای مختلف را یاد میگیرید و با کاربرد آن در "React" و"Node.js" آشنا میشوید.
بعد از اتمام دوره آموزش TypeScript چه چیزهایی یاد میگیرم؟
بعد از پایان دوره آموزش TypeScript با مفاهیم اصلی و کاربردی این زبان آشنا خواهید شد و میتوانید از TypeScript در پروژههای مختلف استفاده کنید. در این دوره اموزش تایپ اسکریپت شما فقط مفاهیم را بهصورت تئوری یاد نمیگیرید؛ بلکه با کاربرد آنها در پروژههای جاوااسکریپت، ریاکت و نودجیاس آشنا میشوید. در ادامه نیز با پیادهسازی پروژه Todo List و سبد خرید با ریاکت و تایپاسکریپت، آموختههای خود را بهصورت عملی تمرین میکنید.
خرید دوره آموزش TypeScript به چه کسانی پیشنهاد میشود؟
فرقی نمیکند که در ابتدای مسیر برنامهنویسی باشید یا مدتی است با JavaScript کار میکنید؛ مهم این است که بدانید TypeScript را برای چه هدفی میخواهید یاد بگیرید.
افراد مسلط به زبان جاوااسکریپت
توسعهدهندگان فرانتاند علاقهمند به تایپاسکریپت
برنامهنویسهای مسلط به ریاکت برای توسعه پروژههای جدید
برنامهنویسان Node.js با تمرکز بر توسعه سمت سرور با تایپاسکریپت
علاقهمندان به برنامهنویسی شیگرا در TypeScript

سرفصلهای دوره آموزش TypeScript
دوره تایپ اسکریپت سبزلرن در ۱۵۲ جلسه طراحی شده و مسیر یادگیری را از مفاهیم پایه تا استفاده عملی از تایپاسکریپت در ریاکت و نودجیاس پیش میبرد. این دوره آموزش تایپ اسکریپت با حدود ۱۶ ساعت ویدیو ضبط شده، ترکیبی از مفاهیم پایه، مباحث پیشرفته و پروژههای عملی است تا یادگیری TypeScript را از سطح مقدماتی تا استفاده در پروژههای واقعی یاد بگیرید.
بخش دوره | محتوای آموزشی |
مقدمات TypeScript | آموزش مفاهیم پایه تایپاسکریپت |
Type ها در TypeScript | آموزش Type ها و نحوه استفاده از آنها |
کانفیگ TypeScript | آموزش تنظیمات و پیکربندی TypeScript |
شیگرایی و مباحث پیشرفته | آموزش شیگرایی، مباحث پیشرفته و مینی پروژه |
کتابخانههای JavaScript | استفاده از کتابخانههای JavaScript در TypeScript |
کتابخانههای TypeScript | نحوه استفاده از کتابخانهها تایپ اسکریپت |
TypeScript در React | آموزش تایپ اسکریپت در پروژههای React |
TypeScript در Node.js | آموزش استفاده از تایپ اسکریپت در Node.js |
پیشنیاز دوره آموزش تایپ اسکریپت TypeScript چیست؟
تسلط به زبان برنامهنویسی جاوااسکریپت، پیشنیاز اصلی شرکت در دوره تایپاسکریپت است؛ زیرا TypeScript ارتباط نزدیکی با این زبان دارد و بخش قابلتوجهی از آموزش نیز به استفاده از آن در پروژههای جاوااسکریپت اختصاص دارد. به همین دلیل پیشنهاد میکنیم پیش از شروع دوره آموزش تایپ اسکریپت، مباحث پایه را در دوره جاوااسکریپت بهخوبی یاد بگیرید. همچنین برای درک بهتر بخشهای React و Node.js، آشنایی با مفاهیم پایه این تکنولوژیها نیز توصیه میشود.
مزایای خرید دوره تایپ اسکریپت TypeScript سبزلرن
شرکت در دوره آموزش تایپ اسکریپت زمانی کاربردیتر است که بتوانید آموختههای خود را در پروژههای واقعی به کار بگیرید. بنابراین یکی از مزایای مهم خرید دوره تایپ اسکریپت یادگیری مهارت محور مطالب است که باعث شده سریعتر بتوانید از آموزشهای دوره در پروژه تایپ اسکریپت استفاده کنید. از دیگر مزایای خرید دوره آموزش TypeScript نیز میتوان بهموارد زیر اشاره کرد:
آموزش تایپاسکریپت از مباحث مقدماتی تا پیشرفته
آموزش برنامهنویسی شیگرا بهصورت پروژه محور
دسترسی به یک مسیر آموزشی مشخص و مرحلهبهمرحله
انجام پروژههای مختلف بهصورت عملی در دوره متناسب با نیاز بازار کار
دسترسی نامحدود و دائمی به محتوای آموزشی دوره و پشتیبانی سبزلرن
امکان رفع اشکال و دریافت پاسخ برای سوالات در اسرع وقت
آیا بعد از یادگیری دوره TypeScript میتوان وارد بازار کار شد؟
یادگیری TypeScript میتواند مهارت شما را در توسعه پروژههای مختلف تکمیل کند، اما برای فعالیت حرفهای، در کنار یادگیری و استفاده از ماژولها در Typescript باید تمرین مستمر داشته باشید، پروژههای مختلف توسعه دهید و تجربه کار با ابزارها و تکنولوژیهای مورد استفاده در پروژههای واقعی را بهدست آورید. پروژههای موجود در این دوره نیز میتوانند برای تمرین و شروع ساخت نمونهکار مورد استفاده قرار بگیرند.
نحوه خرید دوره آموزش TypeScript سبزلرن
برای خرید دوره آموزش TypeScript کافی است در سایت سبزلرن ثبتنام کرده و پس از ورود به حساب کاربری خود مراحل زیر را انجام دهید:
دوره را به سبد خرید خود اضافه کنید.
سپس به سبد خرید بروید و روی گزینه پرداخت کلیک کنید.
سایت بهصورت مستقیم به درگاه امن بانکی متصل است تا بتوانید با کارت پرداخت را انجام دهید.
پس از تکمیل فرآیند پرداخت، دسترسی شما به محتوای دوره آموزش تایپ اسکریپت فعال میشود و میتوانید ویدیوهای آموزشی دوره را بهصورت نامحدود مشاهده کنید. همچنین برای آشنایی با شیوه تدریس و محتوای دوره، بخشی از آموزش تایپ اسکریپت رایگان در اختیار شما قرار گرفته است تا پیش از خرید، با فضای آموزش و نحوه ارائه مطالب آشنا شوید. پس از خرید نیز میتوانید آموزشها، پروژهها و تمرینهای دوره را از طریق پنل کاربری دنبال کنید.
سوالات متداول
آیا برای شرکت در دوره آموزش تایپ اسکریپت TypeScript باید جاوااسکریپت بلد باشیم؟
بله. آشنایی با جاوااسکریپت پیشنیاز مهم این دوره است، زیرا دوره تایپ اسکریپت ارتباط نزدیکی با JavaScript دارد و در بخشی از دوره نیز نحوه استفاده از این زبان برنامهنویسی در پروژههای TypeScript آموزش داده میشود.
آیا دوره TypeScript پروژه محور است؟
بله. علاوه بر آموزش مفاهیم TypeScript، در بخشهای مختلف دوره نحوه استفاده از این زبان در پروژهها آموزش داده میشود و پروژههایی مانند Todo List و سبد خرید با React + TypeScript نیز پیادهسازی میشوند.
در این دوره TypeScript در React آموزش داده میشود؟
بله. یک بخش مستقل به آموزش TypeScript در React اختصاص دارد و پس از آن پروژه Todo List و پروژه سبد خرید با React و TypeScript توسعه داده میشوند.
آیا نحوه استفاده از کتابخانههای جاوااسکریپت در تایپ اسکریپت آموزش داده میشود؟
بله. یکی از بخشهای دوره آموزش تایپ اسکریپت به نحوه استفاده از کتابخانههای جاوااسکریپت در پروژههای TypeScript اختصاص دارد و در بخش دیگری نیز استفاده از کتابخانههای TypeScript آموزش داده میشود.
آیا برنامهنویسی شیگرا در TypeScript آموزش داده میشود؟
بله. یکی از بخشهای اصلی دوره به شیگرایی در TypeScript، مباحث پیشرفته و یک مینی پروژه اختصاص دارد.
آیا دوره آموزش تایپ اسکریپت سبزلرن پشتیبانی دارد؟
بله، دوره آموزش تایپاسکریپت سبزلرن دارای پشتیبانی آموزشی است و میتوانید سوالات و چالشهای خود را از طریق بخش پرسش و پاسخ سایت یا بات سبزلرن بپرسید و در اسرع وقت جواب بگیرید.
جلسات
معرفی دوره
تایپ اسکریپت چیه؟
نصب تایپ اسکریپت
چطور کد تایپ اسکریپت رو کامپایل کنیم؟
آشنایی با مفاهیم Static Type و Dynamic Type
کار با دیتاتایپ number
کار با دیتاتایپ string در تایپ اسکریپت
فلگ watch در کامپایلر تایپ اسکریپت
Type Annotation Vs Type Inference در تایپ اسکریپت
کار با دیتاتایپ boolean در تایپ اسکریپت
کار با دیتاتایپ Object در تایپ اسکریپت
کار با دیتاتایپ Array در تایپ اسکریپت
کار با آرایه های چند بعدی
آموزش Tuple در تایپ اسکریپت
تعیین تایپ برای پارامتر های توابع
نحوه تعیین تایپ برای خروجی توابع
استفاده از تایپ any
آشنایی با Union Type
آشنایی با Literal Type
تعیین تایپ بصورت Template Literal Type
کار با تایپ unknown در تایپ اسکریپت
آشنایی با قابلیت Type Casting
Const Assertion در تایپ اسکریپت
Type Casting در کار با DOM
کار با تایپ Enum
چرا زیاد از Enum استفاده نکنیم؟
آشنایی با تایپ void و undefined در توابع
آشنایی با Function Type
کار با Call Function در تایپ اسکریپت
کار با Alias Type
آشنایی با null, undefined و تایپ never
ایجاد فایل tsconfig
کامپایل فایل های متعدد تایپ اسکریپت
کار با کانفیگ target
کانفیگ دسترسی کامپایل و عدم کامپایل با exclude, include و files
کار با کانفیگ مهم lib
کانفیگ های rootDir و outDir
کانفیگ sourceMap برای دیباگ فایل های تایپ اسکریپت
کانفیگ noEmitOnError برای کامپایل منطقیتر تایپ اسکریپت
کانفیگ های مربوط به strict برای Type Checking
تعریف class در تایپ اسکریپت
استفاده از Class به عنوان Type
مبحث Inheritance در شیگرایی
کار با Access Modifier های Public و Private
کار با سطح دسترسی Protected
کار با سطح دسترسی readonly
تعریف Property داخل پارامتر های Constructor
استفاده از Access Modifierها برای Constructor
ساخت Getter و استفاده از آن در Class
ساخت Setter و استفاده از آن در Class
نحوه تعریف متد های static + کاربرد واقعی
Overwrite کردن متد های کلاس Parent
کار با کلمه کلیدی abstract در Class
ساخت interface در تایپ اسکریپت
مقادیر Optional در intefrace
type Vs interface
نحوه ارثبری برای interfaceها
implements از interface برای class
استفاده از access modofier ها در intefrace
شروع مینی پروژه Todolist - اضافه کردن Todoی جدید
ذخیره کردن Todoها در localStorage
توسعه قابلیت removeTodo
توسعه قابلیت clearTodos
کار با intersection type در تایپ اسکریپت
استفاده از in به عنوان type guard
استفاده از typeof به عنوان type guard
استفاده از instanceof به عنوان type guard
چالشی برای کامپایلر تایپ اسکریپت
Discriminated Unions در تایپ اسکریپت
Function Overloading در تایپ اسکریپت
تعریف Property در interface به صورت index type
استفاده از Module در تایپ اسکریپت
کار با namespace در تایپ اسکریپت
آشنایی با Triple Slash Directives
آشنایی با Generic Type
ارث بری در Generic
مثالی برای درک بهتر Generic Type
استفاده از Generic در class
استفاده از Generic در interface
Generic Type چه فرقی با Union Type داره؟
MappedType در تایپ اسکریپت
Utility Typeها - قسمت اول
Utility Typeها - قسمت دوم
مفهوم Decorator چیست؟
ساخت اولین Class Decorator
کانفیگ بهتر Decorator با Decorator Factory
مثال واقعی برای درک بهتر Decorator
استفاده از چندین Decorator
استفاده از Decorator برای Method های Class
استفاده از Decorator برای Getter
استفاده از Decorator برای Property + سخن پایانی
استفاده از جاوا اسکریپت داخل تایپ اسکریپت + کانفیگ allowJs
استفاده از تایپ اسکریپت داخل جاوا اسکریپت + کانفیگ checkJs
آشنایی با ts-check و ts-nocheck
استفاده از Js Doc
تعریف Declaration Files - کاربرد اول
تعریف Declaration Files - کاربرد دوم - سخن پایانی
نصب کتابخونه lodash
نصب Declaration File های lodash
معرفی فصل - ارائه سرور Webpack
استفاده از پکیج class-validator
معرفی پکیج های بیشتر برای تایپ اسکریپت
ایجاد پروژه ریاکت با Vite
تعیین تایپ برای کامپوننتها
استفاده از تایپ اسکریپت برای Props
استفاده از تایپ های داخلی ریاکت
نکات مهم راجع به مدیریت تایپها در ریاکت
هندل کردن Eventها
استفاده از تایپ اسکریپت در useState
استفاده از تایپ اسکریپت در useRef
استفاده از قابلیت Type Assertion در useState
استفاده از تایپ اسکریپت در هوک useReducer
تعیین تایپ به صورت strict برای action های reducer
استفاده از تایپ اسکریپت در Context Api - توسعه ThemeContext
توسعه AuthContext برای احراز هویت کاربر
محدود کردن propها با تایپ never
کاهش حجم کد با Template Literal - مثال Translator
کاهش حجم کد با Template Literal - مثال تعیین موقعیت Icon
سخن پایانی فصل
معرفی پروژه
توسعه کامپوننتها و تایپ های لازم
توسعه قابلیت اضافه کردن Todo
توسعه تایپ Prop های کامپوننت Todo
نصب پکیج Fontawesome
توسعه قابلیت حذف تودو
نصب SweetAlert و دریافت Confirm هنگام حذف تودو
توسعه قابلیت Complete شدن Todo - سخن پایانی
معرفی پروژه
توسعه Routes پروژه
توسعه صفحات پروژه و اتصال لینکها به Router
توسعه Context سبد خرید
دریافت محصولات از سرور
توسعه متد های مربوط به حذف محصول
توسعه متد اضافه کردن محصول به سبد خرید
توسعه کامپوننت محصولات
اتصال قابلیت اضافه کردن محصول به سبد خرید به کامپوننت محصولات
نمایش محصولات موجود در سبد خرید داخل DOM
توسعه قابلیت حذف محصول از سبد خرید و خالی کردن سبد
تعیین تایپ Response با تایپ اسکریپت - سخن پایانی
Setup پروژه و نصب پکیج های مورد نیاز
توسعه router برای غذاها
توسعه Model برای ذخیره سازی اطلاعات غذاها
توسعه Api ایجاد غذای جدید
دریافت لیست غذا - حذف غذا توسط مدیر
توسعه Model و Router مربوط به کاربران
توسعه قابلیت Register کاربر
توسعه قابلیت Login کاربر
توسعه Middleware برای Validation
پیاده سازی Middleware برای Route Protection
توسعه Model و Router مربوط به سفارشات
توسعه Middleware برای احراز هویت کاربر
توسعه قابلیت ثبت سفارش جدید - سخن پایانی
پیش نیاز ها
پشتیبانی
این دوره مجهز به «سبزبات» ربات هوشمند مبتنی بر هوش مصنوعی است.
اگر در حین مشاهده جلسات دوره با سوال یا ابهامی مواجه شدید، میتوانید پرسش خود را از سبزبات بپرسید و در همان لحظه پاسخ دریافت کنید. در صورتی که نیاز به توضیح بیشتر یا پاسخ تخصصی مدرس داشتید، کافی است از سبزبات بخواهید تا سوال شما را به مدرس دوره ارجاع دهد تا مستقیماً توسط مدرس پاسخ داده شود.

نظرات
ابوالفضل جان سلام.
ممنونم از لطفتون. خوشحالم که دوره براتون مفید بوده و رضایت داشتید.
منتظر خبرای خوبتون هستم 👌❤️
سلام عزیز.
ارادتمندم. خیلی خوشحالم که دوره براتون مفید بوده و رضایت داشتید.
پر قدرت ادامه بدید ✌️❤️
سلام عزیز.
خواهش میکنم.
چشم. تغییرات لازمه رو حتما به دوره اضافه میکنم 👌❤️
سلام عزیز.
نه. با هیچ مشکلی مواجه نمیشید.
وقتی سرفصل های مرتبط با خود تایپ اسکریپت رو یاد گرفتید تو قسمت پرسش و پاسخ دوره بهم پیام بدید. در رابطه با Vue راهنماییتون میکنم 👌❤️
سلام عزیز.
بله، اگه به عنوان توسعه دهنده Node.js بخواید تایپاسکریپت رو یاد بگیرید نیازی به مشاهده فصل های مربوط به ریاکت ندارید.