لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
بوت کمپ معماری و الگوهای فرانت اند
Frontend architecture and patterns bootcamp
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
راهنمای نهایی برای یادگیری معماری ها و الگوهای فرانت اند، مزایا و معایب آن، و بهترین ها: همه در جاوا اسکریپت! نحوه ایجاد پروژه های فرانت اند با معماری خوب مزایا و معایب هر معماری/الگوی فرانت اند و نحوه جلوگیری از مشکلات پیاده سازی اساس معماری های فرانت اند خوب، به روشی فریمورک آگنوستیک نحوه پیاده سازی برخی از معماری ها/الگوهای فرانت اند معروف و مزایای آن پیش نیازها :دانش پایه بر جاوا اسکریپت دانش پایه در مورد نحوه کار اینترنت
بوت کمپ معماری و الگوهای Frontend
این دوره جامع طیف گستردهای از موضوعات معماری نرمافزار را پوشش میدهد، از جمله الگوهای مبتنی بر کامپوننت، معماری برنامههای تک صفحهای، الگوی مدیریت وضعیت، معماری microfrontend، معماری بدون سرور، برنامههای وب مترقی (PWA) و رندر سمت سرور ( SSR). با این دانش، شما آماده طراحی و توسعه برنامه های کاربردی frontend قابل نگهداری، مقیاس پذیر و سریعتر خواهید بود و تجربه کاربر خود را بهبود می بخشد! و بهتر: شما به طور عملی یاد خواهید گرفت! برای هر ماژول این دوره، من یک مخزن خاص آماده کرده ام که می توانید با آن بازی کنید و تمام دانشی را که به شما آموزش می دهم به کار ببرید!
آنچه خواهید آموخت:
برای هر یک از موضوعات این دوره، در مورد:
صحبت خواهیم کرد
یک مشکل توسعه نرم افزار عمومی. از "پروژه برای اجرای خط لوله به زمان طولانی نیاز دارد" تا "بسیاری از مکان ها باید به دلیل یک نیاز در حال تغییر تغییر کنند". من به شما پیوندی به یک مخزن با این مشکل می دهم و شما می توانید این مشکل را خودتان حل کنید
معماری یا الگوی برای حل این مشکل
چگونه این معماری یا الگو را پیاده سازی کنیم (فقط با استفاده از Vanilla Javascript). برای همه ماژول ها، به شما توصیه می کنم قبل از تماشای این "کلاس حل" با مخزن بازی کنید
روشهای خوب و بد در اجرای این معماری/الگو، نکات و مسائل رایج
چرا ثبت نام کنید:
- رویکرد عملی: شما فقط کلاس های نظری در مورد معماری و الگوها را تماشا نمی کنید. شما با مشکلات دنیای واقعی، از دنیای توسعه نرم افزار مواجه خواهید شد، و در عین حال، می توانید یاد بگیرید که چگونه این مشکلات را برطرف کنید.
- دانش: شما مجموعهای از ابزارها را خواهید داشت که میتوانید از آنها برای حل رایجترین مسائل توسعه نرمافزار در جهان استفاده کنید. مثلاً برای اینکه صفحه خود را در گوگل رتبه خوبی داشته باشید چه کاری باید انجام دهید؟ در اینجا شما یکی از ابزارها را برای حل این مشکل خواهید داشت، و این فقط یکی است!
- کیفیت محصولات خود را بهبود بخشید: آیا می خواهید برای همیشه به نوشتن کدهای بد ادامه دهید؟ یا می خواهید برنامه های فرانت اند مقیاس پذیر، قابل نگهداری و سریعتر بنویسید؟ تجربه کاربر خود را بهبود بخشید، با ساخت جعبه ابزاری از تکنیک ها برای ارائه پلت فرم های با کیفیت. ساخت جعبه ابزار از اینجا شروع می شود!
این برای چه کسی است:
توسعه دهندگان وب با هدف بهبود عملکرد کلی وب سایت های خود
توسعه دهندگان فرانتند و فول استک با هدف ایجاد رابط کاربری صاف و ابریشمی
توسعه دهندگانی که می خواهند یاد بگیرند که چگونه کد با کیفیت بنویسند و از واقعی ترین معماری ها و الگوهای موجود در بازار استفاده کنند
اکنون ثبت نام کنید و بیایید با هم وب را دوباره تعریف کنیم!
سرفصل ها و درس ها
مقدمه ای بر معماری نرم افزار Frontend
Introduction to Frontend Software Architecture
ساختار دوره
Course structure
معماری نرم افزار چیست؟
What is software architecture?
چرا معماری نرم افزار برای توسعه frontend مهم است؟
Why is software architecture important for frontend development?
مروری بر الگوهای مختلف معماری frontend
Overview of different frontend architecture patterns
الگوی مبتنی بر مولفه
Component-Based pattern
ارائه مشکل
Problem presentation
الگوی مبتنی بر مولفه چیست؟
What is component-based pattern?
ساخت یک برنامه کاربردی ساده مبتنی بر کامپوننت
Building a simple component-based application
مشکلات رایج در مورد الگوی مبتنی بر مؤلفه و نحوه کاهش آنها
Common issues with component-based pattern and how to mitigate them
معماری کاربردی تک صفحه ای
Single-Page Application Architecture
ارائه مشکل
Problem presentation
برنامه تک صفحه ای (SPA) چیست؟
What is a Single-Page Application (SPA)?
ساخت یک برنامه SPA ساده
Building a simple SPA application
مشکلات رایج در معماری SPA و نحوه کاهش آنها
Common issues with SPA architecture and how to mitigate them
الگوی مدیریت دولتی
State Management pattern
ارائه مشکل
Problem presentation
الگوی مدیریت دولتی چیست؟
What is state management pattern?
ساخت یک برنامه مدیریت ایالت ساده
Building a simple state management application
مسائل رایج در مورد الگوی مدیریت دولتی و نحوه کاهش آنها
Common issues with state management pattern and how to mitigate them
معماری Microfrontends
Microfrontends Architecture
ارائه مشکل
Problem presentation
معماری micro frontend چیست؟
What is micro frontend architecture?
ارائه یک اپلیکیشن میکرو فرانت اند ساده - قسمت 1
Presenting a simple micro frontend application - part 1
ارائه یک اپلیکیشن ساده micro frontend - قسمت 2
Presenting a simple micro frontend application - part 2
مشکلات رایج در معماری microfrontend و نحوه کاهش آنها
Common issues with microfrontend architecture and how to mitigate them
معماری بدون سرور
Serverless Architecture
ارائه مشکل
Problem presentation
معماری بدون سرور چیست؟
What is serverless architecture?
ساخت یک اپلیکیشن ساده بدون سرور
Building a simple serverless application
مشکلات رایج در معماری بدون سرور و نحوه کاهش آنها
Common issues with serverless architecture and how to mitigate them
برنامه های وب پیشرو
Progressive Web Apps
ارائه مشکل
Problem presentation
برنامه های وب مترقی (PWA) چیست؟
What are progressive web apps (PWA)?
ساخت یک PWA ساده
Building a simple PWA
بهترین شیوه ها برای PWA ها
Best practices for PWAs
رندر سمت سرور (SSR)
Server-Side Rendering (SSR)
ارائه مشکل
Problem presentation
رندر سمت سرور (SSR) چیست؟
What is server-side rendering (SSR)?
ساخت یک برنامه ساده SSR
Building a simple SSR application
مشکلات رایج با SSR و نحوه کاهش آنها
Common issues with SSR and how to mitigate them
نمایش نظرات