آموزش جامع تایپ‌اسکریپت: مفاهیم پایه و سیستم نوع‌دهی - آخرین آپدیت

دانلود TypeScript Fundamentals: Core Types & Type System

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اپلیکیشن‌های قدرتمند با زیربنای قوی ساخته می‌شوند. اگر آماده‌اید فراتر از جاوا اسکریپت گام بردارید و کدی ایمن‌تر و قابل‌نگهداری‌تر بنویسید، این دوره آموزشی تایپ‌اسکریپت (TypeScript) بهترین نقطه شروع برای شماست. این دوره برای توسعه‌دهندگان جاوا اسکریپت، مهندسان نرم‌افزار، توسعه‌دهندگان وب و تمام کسانی که قصد دارند تایپ‌اسکریپت را از پایه بیاموزند، طراحی شده است. شما کار خود را با راه‌اندازی محیط توسعه تایپ‌اسکریپت شروع می‌کنید و درک خواهید کرد که تایپ‌اسکریپت چگونه در پس‌زمینه عمل می‌کند. در ادامه، ویژگی‌هایی مانند انواع داده، استنتاج نوع (Type Inference)، آرایه‌ها، تاپل‌ها، اینام‌ها (Enums)، اینترفیس‌ها، تایپ الایس‌ها، یونیون‌ها، اینترسکشن‌ها و ساختارهای پیشرفته نوع را بررسی خواهید کرد که به جلوگیری از خطاها قبل از استقرار کمک می‌کنند. آنچه می‌سازید: مدل‌ها و ساختارهای داده ایمن (Type-safe) کامپوننت‌های اپلیکیشن مبتنی بر اینترفیس تعاریف نوع قابل استفاده مجدد پیکربندی‌های پروژه تایپ‌اسکریپت برخلاف سایر دوره‌ها، این دوره بر مثال‌های عملی و تمرین‌های کدنویسی تاکید دارد که هر مفهوم را در ذهن شما تثبیت می‌کند. در پایان، درک عمیقی از مبانی تایپ‌اسکریپت خواهید داشت و آماده‌اید تا با اعتماد به نفس اپلیکیشن‌های قابل‌اطمینان بسازید. همین حالا ثبت‌نام کنید و سفر یادگیری تایپ‌اسکریپت خود را امروز آغاز کنید. زبان: تمام ویدیوهای آموزشی به زبان هندی ارائه شده‌اند.

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

مقدمه و راه‌اندازی محیط تایپ‌اسکریپت TypeScript Introduction & Environment Setup

  • مقدمه دوره Course Introduction

  • تایپ‌اسکریپت چیست؟ What is Typescript?

  • مقایسه تایپ‌اسکریپت و جاوا اسکریپت Typescript vs Javascript

  • راه‌اندازی VS Code: نصب، اکستنشن‌ها و تنظیمات پروژه VS Code Setup: Installation, Extensions, and Project Setup

  • شروع کار با تایپ‌اسکریپت: تنظیمات و مبانی Getting Started with TypeScript: Setup and Basics

  • گردش کار تایپ‌اسکریپت: کامپایل، ترنسپایل و محدودیت‌های مرورگر TypeScript Workflow: Compilation, Transpilation, and Browser Limitations

  • چرا از تایپ‌اسکریپت استفاده کنیم؟ مزایای کلیدی Why Use TypeScript: Key Benefits

  • مزایا و معایب تایپ‌اسکریپت TypeScript: Pros and Cons

  • دمو: نصب Node.js و پیکربندی محیط DEMO: Node.js Setup: Installation and Environment Configuration

  • دمو: نصب جهانی تایپ‌اسکریپت و کامپایل TS به JS با استفاده از TSC DEMO:Installing TypeScript Globally & Compiling TS to JS using TSC

مبانی، پیکربندی و عیب‌یابی در تایپ‌اسکریپت TypeScript Fundamentals, Configuration and Debugging

  • اجرای خروجی جاوا اسکریپت و اجرای تایپ‌اسکریپت با استفاده از ts-node Running JavaScript Output & Executing TypeScript using ts-node

  • دمو: پیکربندی تایپ‌اسکریپت با tsconfig.json DEMO: TypeScript Configuration with tsconfig.json

  • پیکربندی پیشرفته تایپ‌اسکریپت Advanced TypeScript Configuration

  • عیب‌یابی (Debugging) اپلیکیشن‌های تایپ‌اسکریپت Debugging TypeScript Applications

  • انواع پایه و استنتاج نوع در تایپ‌اسکریپت TypeScript Basic Types and Type Inference

  • دمو: آرایه‌ها، Undefined، Null و مبانی نوع Object DEMO: Arrays, Undefined, Null & Object Type Basics

  • دمو: انواع آبجکت و اعتبارسنجی ویژگی‌ها DEMO: Object Types and Property Validation

کار با انواع داده داخلی و ساختارها در تایپ‌اسکریپت Working with TypeScript Built-in Types and Structures

  • دمو: درک نوع Any در تایپ‌اسکریپت DEMO: Understanding the Any Type in TypeScript

  • درک آرایه‌ها در تایپ‌اسکریپت Understanding Arrays in TypeScript

  • درک تاپل‌ها (Tuples) در تایپ‌اسکریپت Understanding Tuples in TypeScript

  • دمو: اینام‌های تایپ‌اسکریپت: سینتکس و مقادیر پیش‌فرض DEMO: TypeScript Enums: Syntax and Default Values

  • دمو: اینام‌های تایپ‌اسکریپت: موارد استفاده، اینام‌های رشته‌ای و Const DEMO: TypeScript Enums: Use Cases, String Enums, and Const Enums

  • درک نوع Unknown در تایپ‌اسکریپت Understanding the Unknown Type in TypeScript

  • درک نوع Never در تایپ‌اسکریپت Understanding the Never Type in TypeScript

  • درک نوع Void در تایپ‌اسکریپت Understanding the Void Type in TypeScript

طراحی نوع در تایپ‌اسکریپت: اینترفیس‌ها، الایس‌ها و انواع پیشرفته TypeScript Type Design: Interfaces, Aliases & Advanced Types

  • دمو: استنتاج نوع و Assertions DEMO: Type Inference & Type Assertions

  • درک نوع Union Understanding Union types

  • دمو: محدود کردن نوع (Type Narrowing) DEMO: Type Narrowing

  • مقدمه‌ای بر اینترفیس‌ها، ساختار و سینتکس پایه Introduction to Interfaces, Structure & Basic Syntax

  • اینترفیس‌ها با توابع و استفاده از نوع تابع Interfaces with Functions & Function Type Usage

  • دمو: مقدمه‌ای بر Type Aliases و مثال‌های پایه DEMO: Type Aliases Introduction & Basic Examples

  • دمو: انواع Union، مقایسه Interface و Type Alias و گسترش اینترفیس‌ها DEMO: Union Types, Interface vs Type Alias & Extending Interfaces

  • انواع Intersection و ترکیب چندین نوع Intersection Types & Combining Multiple Types

  • انواع پیشرفته (انواع بازگشتی، موارد استفاده و مقایسه) Advanced Types (Recursive Types, Use Cases & Comparison)

  • درک ویژگی‌های اختیاری (Optional) در تایپ‌اسکریپت Understanding Optional Properties in TypeScript

  • خلاصه دوره Course summary

نمایش نظرات

آموزش جامع تایپ‌اسکریپت: مفاهیم پایه و سیستم نوع‌دهی
جزییات دوره
4h 58m
36
(آخرین آپدیت)
1
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده

Nikhil Agarwal Nikhil Agarwal

برنامه نویس حرفه ای وب و برنامه

تجربه به عنوان برنامه نویس

من سفر برنامه نویسی خود را در سن 16 سالگی با C++ آغاز کردم. آنجا بود که به علاقه ام در این زمینه پی بردم. از آنجا به بعد با دور زدن همه موانع روی یادگیری خود سخت کار کردم و وارد دانشکده مهندسی شدم. خیلی زود متوجه شدم که دانش عملی در آن سطح به سختی به دست می آید، بنابراین تصمیم گرفتم خودم به همراه دانشگاهیان آن را ارتقا دهم، آن زمان بود که توسعه وب را در PHP و توسعه برنامه را در یاد گرفتم.>اندروید. برای کاوش عمیق، وب‌سایت‌ها و برنامه‌های کمی را برای کمک به دوستان و نوجوانانم در پروژه‌هایشان توسعه دادم و تجربه زیادی از آن به دست آوردم. این اشتیاق باعث شد که وارد این دنیای مجازی شوم و ایده های نوآورانه ام را در آن کشف کنم. من به عنوان یک فریلنسر شروع کردم و سپس در کمترین زمان یک شرکت نرم افزاری راه اندازی کردم.کار حرفه ایتجربه زیادی به من داد که برای تحقق اهداف بزرگترم لازم است. از هم‌اکنون، در حال آماده‌سازی برای راه‌اندازی استارت‌آپ‌های نوآورانه‌ام هستم، و همچنین به همه شما کمک می‌کنم تا تمام دانش را از تجربیاتم به دست آورید، که باعث می‌شود خودم را بسیار بیشتر ارتقا دهم.

من کارهای زیادی انجام داده‌ام. پروژه هایی با استفاده از چارچوب های مدرن frontend مانند Angular و در backend با Core PHP، Laravel PHP، NodeJS. من دوست دارم به عنوان یک توسعه دهنده فول استک کار کنم!

شروع کار با Ionic (نسخه 2) را در 2017 شروع کردم و در مدت کوتاهی اولویت اول من شد برای برنامه‌های بین پلتفرمی. من با فناوری‌های مشابه دیگری کار کرده‌ام اما آن را لذت‌بخش می‌دانم، به همین دلیل است که پروژه‌های زیادی با استفاده از Ionic ساخته‌ام (با استفاده از تمام نسخه‌های آن به جز نسخه 1).

تجربه به عنوان مربی

من یک خودآموخته حرفه ای هستم که هنگام یادگیری یک زبان جدید یا پیشرفت در زبان های شناخته شده، واقعاً قسمت های سخت و موضوعات دشوار را می دانم. برای ورود به دنیای آموزش، در فوریه 2021 یک کانال یوتیوب به نام "Coding Technyks" راه اندازی کردم، تلاش من این است که بهترین محتوایی را ارائه دهم که به راحتی در دسترس نیست یا برای مردم سخت است. در رابطه با برنامه نویسی (از جمله UI UX به همراه سایر موضوعات) انجام دهم.

تا کنون در حرفه ام همیشه بازخوردهای خوبی برای کارم دریافت کرده ام. لذت بخش ترین تجربه این است که ببینید چگونه افراد شغل های جدید و بهتری پیدا می کنند، برنامه های وب عالی می سازند، پروژه های شگفت انگیزی را بدست می آورند یا به سادگی از سرگرمی خود با کمک محتوای من لذت می برند.

این سفری جدید برایبه اشتراک گذاشتن تجربیاتم با افراد نیازمند در قالب دوره های دیجیتال، تمام تلاش من این است که تغییر خوبی در زندگی شما ایجاد کنم!