آموزش کلون MEAN Fullstack Trello: WebSocket، Socket IO

MEAN Fullstack Trello clone: WebSocket, Socket IO

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش MEAN Stack، WebSocket، Socket IO، Angular، Typescript، NodeJS، Express، Mongodb و Deployment پروژه MEAN fullstack با Angular، Express، Node، Typescript، Socket io، MongoDB نوشتن کد با کیفیت بالا ایجاد ماژول ها و خدمات قابل استفاده مجدد ایجاد معماری عالی و خشک کردن کد پیش نیازها: کامپیوتری که بتوانید روی آن نرم افزار نصب کنید (ویندوز، مک او اس یا لینوکس) دانش جاوا اسکریپت مورد نیاز است.

در این دوره ما یک API کلون Trello را با استفاده از MEAN Stack: Angular، Typescript، NodeJS، Express، MongoDB و Socket IO می سازیم. این دوره کاملاً بر روی شیرجه رفتن سریع و عمیق در ایجاد برنامه فول استک با این ابزار متمرکز است. ما از ابتدا شروع خواهیم کرد و گام به گام به برنامه واقعی نهایی نزدیک خواهید شد. شما عمیقاً درک خواهید کرد که چگونه برنامه خود را ساختار دهید، ماژول ها و خدمات قابل استفاده مجدد و قابل فهم بسازید و کد را به تکه های کوچکتر کد تقسیم کنید. ما کد را با هم به روشی کارآمد می نویسیم تا آن را خالص کنیم و از پیچیدگی داده ها جلوگیری کنیم. ما با اجرای WebSocket با Socket IO ارتباط بلادرنگ را انجام خواهیم داد.

کد ما با Typescript در پشتیبان و روی مشتری نوشته می‌شود.

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

برای هر درس کد منبع درس را دریافت خواهید کرد، بنابراین مشاهده پیشرفت و دریافت یک برنامه کاربردی در هر درسی که می‌خواهید آسان است.

آنچه در این دوره خواهید آموخت:

  • ساختار و پیکربندی پروژه

  • کد با کیفیت بالا را با Typescript در پروژه واقعی بنویسید

  • ماژول‌ها، کنترل‌کننده‌ها و سرویس‌های قابل استفاده مجدد ایجاد کنید

  • اجرای احراز هویت هم در http و هم در وب سوکت ها

  • الگوهای طراحی Angular Express را عمیقاً درک کنید

هیچ دانش قبلی به جز جاوا اسکریپت مورد نیاز نیست (زیرا من همه چیز را از پایه به شما آموزش خواهم داد) اما اگر با هر یک از Mean stack (Angular/Express/Typescript/MongoDB/Socket io) تجربه دارید، برای شما راحت تر خواهد بود این دوره را طی کنید.

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


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

تهیه ابزار Preparing tools

  • این بخش در مورد چیست؟ What is this section about?

  • MEAN Stack. از چه فناوری هایی استفاده می کنیم؟ MEAN Stack. What technologies do we use?

  • منابع قابل دانلود Downloadable resources

  • نصب Node & Angular Installing Node & Angular

  • پیکربندی سرور NodeJS Configuring NodeJS server

  • نصب پایگاه داده Mongodb Installing Mongodb Database

  • آیا از یک ویرایشگر خوب استفاده می کنید؟ VsCode چیزی است که من توصیه می کنم Do you use a good editor? VsCode is what I recommend

احراز هویت Authentication

  • راه اندازی سوکت های وب در NodeJS Setting up Web Sockets in NodeJS

  • ایجاد مدل کاربری Mongoose Creating Mongoose user model

  • افزودن ثبت نام در NodeJS Adding registration in NodeJS

  • پیاده سازی لاگین در NodeJS Implementing login in NodeJS

  • ایجاد میان افزار auth در NodeJS Creating auth middleware in NodeJS

  • ایجاد ماژول auth در Angular Creating auth module in Angular

  • صفحه ثبت نام در Angular - Markup + Form Register page in Angular - Markup + Form

  • صفحه ثبت نام در Angular - سرویس + اعتبارسنجی Register page in Angular - service + validation

  • صفحه ورود در Angular Login page in Angular

  • صفحه اصلی در Angular Home page in Angular

  • Auth interceptor در Angular Auth interceptor in Angular

  • نگهبان احراز هویت در انگولار Auth guard in Angular

صفحه تابلوها Boards page

  • تابلوهای دریافت Gettings boards

  • Frontend برای گرفتن تخته Frontend for gettings boards

  • فرم درون خطی Inline form

  • پیاده سازی ایجاد تابلو Implementing creating a board

  • اضافه کردن نوار بالا و خروج Adding Top bar and logout

صفحه هیئت Board page

  • ایجاد ماژول برد Creating board module

  • گرفتن یک تخته Getting a single board

  • اضافه کردن جریان هیئت مدیره Adding board stream

  • ایجاد سرویس سوکت Creating socket service

  • پیوستن و خروج از هیئت مدیره Joining and leaving board

  • احراز هویت در socket.io Authentication in socket.io

  • گرفتن ستون Getting columns

  • ایجاد ستون با سوکت های وب Create column with websockets

  • گرفتن ستون Getting columns

  • ایجاد فرم ستون Create column form

  • ایجاد یک کار اساسی Creating a basic task

  • گرفتن وظایف Getting tasks

  • فرم وظیفه ایجاد کنید Create task form

ارتقاء هیئت مدیره Board Improvements

  • نام تابلو را به روز کنید Update board name

  • تابلو را حذف کنید Delete board

  • حذف ستون Delete column

  • به روز رسانی ستون Update column

  • لغو اشتراک در Angular Unsubscribe in Angular

Task Modal Task Modal

  • ماژول وظیفه و جزء اصلی Task module and basic component

  • وظیفه و ستون ها را دریافت کنید Get task and columns

  • وظیفه به روز رسانی Update task

  • وظیفه را حذف کنید Delete task

گسترش Deployment

  • میانگین استقرار پشته Mean stack deployment

بعدش چی؟ What's next?

  • مشق شب Homework

  • سخنرانی جایزه من My Bonus Lecture

نمایش نظرات

آموزش کلون MEAN Fullstack Trello: WebSocket، Socket IO
جزییات دوره
9 hours
49
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
519
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Oleksandr Kocherhin Oleksandr Kocherhin

مدرس حرفه ای و توسعه دهنده وب