لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کلون 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
نمایش نظرات