آموزش برنامه نویسی پیشرفته Typescript با NodeJs و Webpack

Advanced Typescript programming with NodeJs and Webpack

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تایپ اسکریپت، NodeJs، WebPack و AWS را در عمل تماشا کنید! برنامه NodeJs خود را با Typescript بنویسید و استقرار دهید! ویژگی‌های اولیه و پیشرفته Typescript، مانند کلاس‌ها، اصلاح‌کننده‌های دسترسی، OOP، دکوراتورها نوشتن یک سرور NodeJs پیچیده از ابتدا از Typescript با Webpack استفاده کنید تا آن را در داخل مرورگر اجرا کنید ایجاد نماهای پویا Typescript مدیریت وابستگی‌های داخلی و خارجی ایجاد یک برنامه پشته کامل با Typescript تمیز HTTP، REST، CORS استفاده از سینتکس مدرن (async/wait) استقرار برنامه NodeJs در AWS (EC2 و S3) پیش نیازها: سطح برنامه نویسی خوب، چه در جاوا اسکریپت، چه در پایتون، جاوا یا سی شارپ زمان و صبر HTML پایه

TypeScript یکی از محبوب ترین زبان های حال حاضر است. چگونه می توانید آن را به درستی یاد بگیرید و فراتر از مثال های اولیه بروید؟

با نوشتن یک برنامه کامل، پیچیده و واقعی:

  • یک سرور NodeJs ایجاد کنید

  • پایگاه داده را پیاده سازی کنید

  • یک سرویس گیرنده وب ایجاد کنید و تایپ اسکریپت را با WebpackPreview

    ببندید

حتی اگر نسبتاً جدید باشد، Typescript روش کدنویسی جاوا اسکریپت را دوباره اختراع کرده است، اول از همه با افزودن ایمنی نوع، اما همچنین با بسیاری از ویژگی‌های عالی دیگر مانند اصلاح‌کننده‌های دسترسی، ژنریک‌ها، رابط‌ها، کلاس‌ها، دکوراتورها و بسیاری دیگر.

Typescript انعطاف‌پذیری جاوا اسکریپت مدرن را با قدرت زبان‌های تایپ شده قوی مانند جاوا یا C# ترکیب می‌کند و آن را به انتخابی عالی برای برنامه‌های پشته کامل شما تبدیل می‌کند.

به دوره من خوش آمدید، که در آن با تمرین Typescript و NodeJs را یاد خواهید گرفت. ما زمان زیادی را برای ارائه ها یا خواندن مستندات تلف نخواهیم کرد، که می توانید خودتان انجام دهید، بدون نیاز به دوره. در عوض، ما روی کدنویسی یک برنامه واقعی و تمام پشته تمرکز خواهیم کرد.

ویژگی های تایپ اسکریپ تحت پوشش:

  • نصب و راه اندازی در داخل پروژه NodeJs

  • گزینه های کامپایلر و نحوه ادغام آنها

  • تغییر دهنده های دسترسی خصوصی، عمومی، محافظت شده و محل استفاده از آنها

  • اشیاء، رابط‌ها و کلاس‌ها

  • کلاس های انتزاعی و وراثت

  • عمومی

  • دکوراتورها برای کلاس‌ها، روش‌ها و ویژگی‌ها

  • بسیاری دیگر

سایر موضوعات عالی که در این دوره پوشش داده شده اند:

  • تنظیم محیط کدنویسی - کد ویژوال استودیو

  • نصب تایپ اسکریپت و برنامه اولیه

  • تکنیک های پیشرفته اشکال زدایی

  • بررسی‌های تهی دقیق برای امنیت و استحکام کد حتی بهتر

  • معماری برنامه کاربردی REST پیچیده

  • نوشتن کد ناهمزمان در تایپ اسکریپت، با نحو مدرن async/wait برای خوانایی عالی کد

  • بررسی فراخوانی‌های پایگاه داده NodeJs و انتزاع دسترسی به Db، برای توسعه آسان، بازساز یا جایگزینی

  • معماری ورود امن - اعتبارنامه ها و نشانه های جلسه

  • اسناد API برای یک برنامه NodeJs

  • ساخت یک رابط کاربری با Typescript با استفاده از Webpack - ادغام آنها در داخل HTML با مسیریابی

  • خدمات برنامه

  • انطباق سرور NodeJs برای دسترسی از مرورگر - تنظیم سرصفحه CORS

  • به‌روزرسانی رابط کاربری پویا با استفاده از دکوراتورها

  • اجرای برنامه در وب با AWS EC2 برای سرور NodeJs و S3 برای رابط کاربری

این دوره با مزایا و نکات برجسته متمایز است:

  • مختصر و با احترام عمیق برای زمان خود: فقط آنچه را که نیاز دارید یاد بگیرید. بیشتر تایپ مربی قطع می شود، با تمرکز بر این که چرا ما کد را به روش خاصی می نویسیم.

  • موضوع دوره Unitary Typescript - همان برنامه NodeJs، تا خسته نشوید و احساس پاداشی از تکمیل شدن داشته باشید

  • مربی فعال با تجربه و برنامه نویسی: یک معلم بزرگ هرگز ارتباط خود را با صنعت قطع نمی کند. این به ویژه برای توسعه نرم افزار، جایی که صنعت بسیار پویا است، صادق است. این به مربی کمک می کند تا با بهترین دستورالعمل های کدنویسی به روز بماند و بخش های چالش برانگیز را به شما ارائه دهد، نه "سلام جهان"

  • کد GitHub متفاوت است - برای هر سخنرانی - به این ترتیب می توانید ادامه دهید و به سرعت یک نمای کلی از سخنرانی داشته باشید، در صورتی که چیزی را از دست دادید

  • تصاویری عالی - پس‌زمینه تیره، فونت بزرگ، وضوح 1080p

  • گواهی پایان کار

بهترین راه برای یادگیری ورزش است، بنابراین شما را در کلاس می بینم.

کد وجود خواهد داشت!



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

شروع شدن Getting started

  • نحوه گذراندن این دوره How to take this course

  • تایپ اسکریپت و نصب NodeJs Typescript and NodeJs installation

  • نصب کد ویژوال استودیو Visual Studio Code installation

  • نصب کد ویژوال استودیو Visual Studio Code installation

شروع شدن Getting started

  • نحوه گذراندن این دوره How to take this course

  • تایپ اسکریپت و نصب NodeJs Typescript and NodeJs installation

مراحل اول با Typescript First steps with Typescript

  • معرفی بخش Section intro

  • اولین برنامه Typescript First Typescript program

  • اولین برنامه Typescript First Typescript program

  • راه اندازی اولیه سرور Server initial setUp

  • راه اندازی اولیه سرور Server initial setUp

  • اصلاح کننده های دسترسی Access modifiers

  • اصلاح کننده های دسترسی Access modifiers

  • گزینه های کامپایلر Compiler options

  • پیکربندی پروژه NodeJs NodeJs project configuration

  • پیکربندی پروژه NodeJs NodeJs project configuration

  • اشکال زدایی NodeJs Typescript Debugging NodeJs Typescript

  • اشکال زدایی NodeJs Typescript Debugging NodeJs Typescript

مراحل اول با Typescript First steps with Typescript

  • معرفی بخش Section intro

  • گزینه های کامپایلر Compiler options

راه اندازی اولیه وب سرور Web server basic setUp

  • معرفی بخش Section intro

  • پیاده سازی سرور NodeJs NodeJs Server implemetation

  • بررسی های تهی دقیق در Typescript Strict null checks in Typescript

  • بررسی های تهی دقیق در Typescript Strict null checks in Typescript

  • معماری اپلیکیشن Application architecture

  • تجزیه URL URL parsing

  • تجزیه URL URL parsing

  • کنترل کننده ورود Login handler

  • وعده ها Promises

  • وعده ها Promises

  • رابط ها Interfaces

  • رابط ها Interfaces

  • مجوز دهنده The authorizer

  • رسیدگی به رد وعده در NodeJs Handling promise rejection in NodeJs

  • پایگاه داده اعتبار کاربر User credentials database

  • پایگاه داده اعتبار کاربر User credentials database

  • معرفی ندب Nedb introduction

  • معرفی ندب Nedb introduction

  • پایگاه داده مجوز Authorizer database

  • تولید توکن جلسه Session token generation

  • کدها و روش های Http Http codes and methods

  • روش فیلترینگ Method filtering

راه اندازی اولیه وب سرور Web server basic setUp

  • معرفی بخش Section intro

  • پیاده سازی سرور NodeJs NodeJs Server implemetation

  • معماری اپلیکیشن Application architecture

  • کنترل کننده ورود Login handler

  • مجوز دهنده The authorizer

  • رسیدگی به رد وعده در NodeJs Handling promise rejection in NodeJs

  • پایگاه داده مجوز Authorizer database

  • تولید توکن جلسه Session token generation

  • کدها و روش های Http Http codes and methods

  • روش فیلترینگ Method filtering

راه اندازی سرور داده Data server setup

  • معرفی بخش Section intro

  • پایگاه داده کاربر User database

  • پایگاه داده کاربر User database

  • کنترل کننده کاربران Users handler

  • کنترل کننده کاربران Users handler

  • Refactoring با کلاس های Typescript Abstract Refactoring with Typescript Abstract classes

  • پرس و جو کاربر User query

  • با استفاده از احراز هویت Using the authenticator

  • با استفاده از احراز هویت Using the authenticator

  • تست احراز هویت NodeJs Testing the NodeJs authenticator

  • تست احراز هویت NodeJs Testing the NodeJs authenticator

  • پسوند API - قرار دادن کاربر API extension - put user

  • پرس و جو پایگاه داده با RegEx Database query with RegEx

  • حذف کاربران Deleting users

  • اسناد API برای پروژه NodeJs API documentation for NodeJs project

  • اسناد API برای پروژه NodeJs API documentation for NodeJs project

راه اندازی سرور داده Data server setup

  • معرفی بخش Section intro

  • Refactoring با کلاس های Typescript Abstract Refactoring with Typescript Abstract classes

  • پرس و جو کاربر User query

  • پسوند API - قرار دادن کاربر API extension - put user

  • پرس و جو پایگاه داده با RegEx Database query with RegEx

تایپ اسکریپت داخل مرورگر با Webpack Typescript inside the browser with Webpack

  • معرفی بخش Section intro

  • راه اندازی اولیه UI Initial UI setup

  • بسته وب با تایپ اسکریپت Webpack with Typescript

  • صفحه اول First page

  • صفحه اول First page

  • صفحه ورود Login page

  • کنترلر نمای پایه Base view controller

  • تغییر نماها Switching views

  • تغییر نماها Switching views

  • سرویس ورود Login service

تایپ اسکریپت داخل مرورگر با Webpack Typescript inside the browser with Webpack

  • معرفی بخش Section intro

  • راه اندازی اولیه UI Initial UI setup

  • بسته وب با تایپ اسکریپت Webpack with Typescript

  • صفحه ورود Login page

  • کنترلر نمای پایه Base view controller

  • سرویس ورود Login service

دسترسی به API ها Accessing APIs

  • معرفی بخش Section intro

  • تماس Http از مرورگر Http call from the browser

  • تماس Http از مرورگر Http call from the browser

  • تطبیق سرور NodeJs برای دسترسی به مرورگر Adapting NodeJs server for browser access

  • تطبیق سرور NodeJs برای دسترسی به مرورگر Adapting NodeJs server for browser access

  • ایجاد دکمه های دسترسی Generating access buttons

  • پرس و جو از UI Query from the UI

  • حذف کاربران Deleting users

  • حذف کاربران Deleting users

دسترسی به API ها Accessing APIs

  • معرفی بخش Section intro

  • ایجاد دکمه های دسترسی Generating access buttons

  • پرس و جو از UI Query from the UI

  • حذف کاربران Deleting users

دکوراتور تایپ اسکریپت Typescript Decorators

  • معرفی بخش Section intro

  • معرفی دکوراتورها Decorators introduction

  • معرفی دکوراتورها Decorators introduction

  • به روز رسانی UI با تزئینات UI update with decorators

  • به روز رسانی UI با تزئینات UI update with decorators

  • دکوراتورهای کلاس Class decorators

  • دکوراتورهای کلاس Class decorators

  • دکوراتورهای روش Method decorators

  • دکوراتورهای روش Method decorators

دکوراتور تایپ اسکریپت Typescript Decorators

ضمیمه Appendix

  • معرفی بخش Section intro

  • اشکال زدایی UI Debugging UI

  • تایپ اسکریپت لینتینگ Typescript Linting

  • درک ایجاد شی Typescript Understanding Typescript object creation

  • نصب Git Installing Git

  • دستورات اولیه را دریافت کنید Git basic commands

  • دستورات اولیه را دریافت کنید Git basic commands

  • نمای کلی رابط Github Github interface overview

  • نمای کلی رابط Github Github interface overview

  • Git در VSCode Git in VSCode

  • Git commit Git commit

  • Git commit Git commit

  • شاخه ها Branches

  • رسیدگی به درگیری ها Handling conflicts

ضمیمه Appendix

  • معرفی بخش Section intro

  • اشکال زدایی UI Debugging UI

  • تایپ اسکریپت لینتینگ Typescript Linting

  • درک ایجاد شی Typescript Understanding Typescript object creation

  • نصب Git Installing Git

  • Git در VSCode Git in VSCode

  • شاخه ها Branches

  • رسیدگی به درگیری ها Handling conflicts

استقرار برنامه Deploying the application

  • معرفی بخش Section intro

  • معرفی بخش Section intro

  • سرور NodeJs را در AWS EC2 مستقر کنید Deploy NodeJs server to AWS EC2

  • سرور NodeJs را در AWS EC2 مستقر کنید Deploy NodeJs server to AWS EC2

  • تایپ اسکریپت UI را در AWS S3 مستقر کنید Deploy Typescript UI to AWS S3

  • تایپ اسکریپت UI را در AWS S3 مستقر کنید Deploy Typescript UI to AWS S3

  • محیط توسعه Development environment

  • محیط توسعه Development environment

  • کلمات پایانی Closing words

  • کلمات پایانی Closing words

  • جایزه Bonus

استقرار برنامه Deploying the application

  • معرفی بخش Section intro

  • جایزه Bonus

نمایش نظرات

Udemy (یودمی)

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

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

آموزش برنامه نویسی پیشرفته Typescript با NodeJs و Webpack
جزییات دوره
9 hours
73
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,882
4.5 از 5
ندارد
دارد
دارد
Alex Horea
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Horea Alex Horea

وب و ابر توسعه دهندگان! من الکس هستم و خوشحالم که با شما ملاقات می کنم! من مدرک کارشناسی ارشد در فن آوری های اینترنتی دارم و من یک وب سایت علاقه مندان و توسعه دهنده ابر هستم. در سال های گذشته من طراحی و اجرای رابط کاربر و راه حل های ابر برای مشتریان مختلف از صنعت خودرو کار کردم. من به شدت بر این باور هستم که دانستن هرگز کافی نیست. دانش باید انجام شود، به همین دلیل است که من می خواهم آموزش خود را بر روی برنامه های بتنی، دنیای واقعی تمرکز کنم.