در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
مرورگر شما از این ویدیو پشتیبانی نمی کند.
Video Player is loading.
Play Video Play Current Time 0:00
Duration 0:00
Seek to live, currently behind live LIVE Remaining Time - 0:00
Picture-in-Picture Fullscreen Beginning of dialog window. Escape will cancel and close the window.
Text Color White Black Red Green Blue Yellow Magenta Cyan Transparency Opaque Semi-Transparent Background Color Black White Red Green Blue Yellow Magenta Cyan Transparency Opaque Semi-Transparent Transparent Window Color Black White Red Green Blue Yellow Magenta Cyan Transparency Transparent Semi-Transparent Opaque
Font Size 50% 75% 100% 125% 150% 175% 200% 300% 400% Text Edge Style None Raised Depressed Uniform Dropshadow Font Family Proportional Sans-Serif Monospace Sans-Serif Proportional Serif Monospace Serif Casual Script Small Caps Reset restore all settings to the default values Done
Close Modal Dialog End of dialog window.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
در حال بارگزاری، لطفا صبر کنید...
توضیحات دوره:
Webpack 5 (2023). مبانی مفاهیم پیشرفته مانند لودرها، پلاگین ها، فدراسیون ماژول ها، ساخت برنامه های تولید (React App) درک و پیاده سازی اصول Webpack 5 آموزش اصول اولیه Micro Frontends ساخت و بسته بندی وب و برنامه Nodejs درباره بهینه سازی ساخت ها با استفاده از تکنیک هایی مانند تکان دادن درخت، باندل های متعدد، کش کردن و غیره راهنمای کامل با استفاده از نمونه پروژه پیش نیازها: داشتن مهارت های پایه HTML، جاوا اسکریپت خوب است اما لازم نیست همراه با ویدیو همراه باشید، تمام منابع ارائه شده است. Webpack 5 Ninja - راهنمای کامل ساخت Nodejs و برنامه های وب، از ابتدا تا تولید.
Webpack یکی از ضروری ترین ابزارها برای همه برنامه های کاربردی وب است. این یک دوره آموزشی بسیار عملی خواهد بود، ما می خواهیم مفاهیم اولیه برخی از مفاهیم پیشرفته Webpack 5 را پوشش دهیم و ببینیم چگونه می توانیم از این ابزار برای بهینه سازی یک برنامه وب استفاده کنیم.
ما نه تنها مفاهیم را مرور می کنیم، بلکه یک وب سایت واقعی را که برای این دوره ایجاد کرده ام انتخاب می کنیم و تمام درک خود را در وب سایت این دوره اعمال می کنیم. ما مفاهیم اصلی مانند Loader ها را برای بارگیری CSS/تصاویر و موارد دیگر، و پلاگین ها برای خودکار کردن بسیاری از موارد اعمال خواهیم کرد، سپس خواهیم دید که چگونه می توانیم تنظیمات خاص را برای محیط توسعه و تولید تغییر دهیم.
من همچنین بخش پاداشی را گنجانده ام که در آن یک برنامه React را از ابتدا بدون استفاده از ابزار "create react app" ایجاد خواهیم کرد. این یک درک کامل از همه مفاهیم و آنچه در پشت صحنه اتفاق می افتد به شما می دهد.
من تمام تلاش خود را کردهام که ساختار این دوره را به سادهترین روش دنبال کنم و همه منابع را برای دانلود در Github و همچنین پیوست به این دوره در دسترس خواهم داشت.
در صورت مواجه شدن با مشکل، همیشه میتوانید در بخش Q A از من سؤال بپرسید، خوشحال میشوم پاسخ دهم.
این دوره نیازی به دانش Webpack ندارد و برای همه توسعه دهندگانی که هر نوع وب سایتی را ایجاد می کنند، چه با استفاده از HTML CSS اصلی و چه با استفاده از چارچوب ها و کتابخانه هایی مانند React و Angular مفید خواهد بود.
موفق باشید و یادگیری خوبی داشته باشید!
سرفصل ها و درس ها
مقدمه | مبانی بسته وب
Introduction | Webpack Basics
مقدمه | مبانی بسته وب
Introduction | Webpack Basics
معرفی
Introduction
وب پک چیست؟
What is Webpack
نصب نرم افزار
Software installations
درک مفاهیم اساسی
Understanding basic concepts
دانلود مخزن کد دوره
Download Course code repository
***IMP*** دانلود کد منبع
***IMP*** Source Code download
راه اندازی اولیه جاوا اسکریپت HTML
Basic HTML Javascript Setup
افزودن پیکربندی بسته وب
Adding webpack configuration
رفع کلیک دکمه ما
Fixing our button click
ماژول های CommonJS
CommonJS modules
ماژول های ES6
ES6 Modules
بارگیری داده های خارجی با استفاده از Webpack
Loading external data using Webpack
بارگیری داده های خارجی با استفاده از Webpack
Loading external data using Webpack
معرفی بخش Loaders
Loaders Section Introduction
لودرها چیست؟
What are loaders ?
لودرهای CSS قسمت 1
CSS loaders Part 1
لودرهای CSS قسمت 2
CSS loaders Part 2
لودرهای SCSS
SCSS Loaders
بارگذاری تصاویر در JS
Loading images in JS
لودرهای فونت
Fonts loaders
Loaders Recap
Loaders Recap
سفارشی سازی و بهبود با استفاده از پلاگین ها
Customization and Enhancement using Plugins
سفارشی سازی و بهبود با استفاده از پلاگین ها
Customization and Enhancement using Plugins
معرفی بخش پلاگین ها
Plugins section introduction
بسته ورودی چندگانه
Multiple entry bundle
پلاگین ها چیست؟
what are plugins ?
استفاده از افزونه HTML Webpack
Using HTML Webpack plugin
تعمیر صفحه خراب ما
Fixing our broken page
بارگیری مجدد خودکار (سرور توسعه دهنده)
Automated Reloading ( Dev Server )
ساخت یک وب سایت کامل با استفاده از Webpack (پروژه دوره)
Build a full website using Webpack ( Course Project )
ساخت یک وب سایت کامل با استفاده از Webpack (پروژه دوره)
Build a full website using Webpack ( Course Project )
نمای کلی بخش وبسایت Webpack
Section overview Webpack Website
وابستگی ها را از طریق NPM نصب کنید
Install dependencies via NPM
پیکربندی پایه Webpack
Basic Webpack config
CSS | راه اندازی لودرهای SCSS
CSS | SCSS loaders setup
راه اندازی سرور توسعه دهنده
Dev server setup
موضوع را تحلیل کنید
Analyse the issue
دارایی ها را در پوشه dist کپی کنید
Copy assets to dist folder
رفع واردات در صفحه دوره ها
Fixing the imports in courses page
بهینه سازی های اضافی
Additional Optimizations
بهینه سازی های اضافی
Additional Optimizations
معرفی بخش بهینه سازی
Optimization section introduction
تقسیم کد چیست؟
What is code splitting ?
تجزیه و تحلیل ساخت وب پک
Analyzing the Webpack build
تکه تقسیم وب بسته
Webpack split chunk
بارگذاری تنبل | واردات دینامیک
Lazy loading | Dynamic imports
افزودن هش به فایل های بسته خروجی
Adding hash to output bundle files
پیکربندی ساخت و استقرار تولید
Production Build and Deployment configurations
پیکربندی ساخت و استقرار تولید
Production Build and Deployment configurations
معرفی بخش بهینه سازی تولید
Production Optimization section introduction
CSS را از HTML استخراج کنید
Extract CSS from HTML
شیمینگ
Shimming
CSS مرده را حذف کنید
Remove dead CSS
تکان درخت | حالت تولید پک وب
Tree shaking | Webpack Production mode
حالت تولید در مقابل توسعه
Production vs Development mode
بخش پیکربندی بسته وب تقسیم - 1
Splitting webpack configuration part - 1
بخش پیکربندی بسته وب تقسیم - 2
Splitting webpack configuration part - 2
یک برنامه تک صفحه ای React بسازید
Build a React single page application
یک برنامه تک صفحه ای React بسازید
Build a React single page application
معرفی بخش برنامه React با استفاده از Webpack
Section introduction React app using Webpack
پیکربندی اولیه HTML و JS
Basic HTML and JS configuration
تنظیمات ورودی، خروجی را تعریف کنید
Define Entry , Output configurations
اضافه کردن لودر | تنظیمات سرور توسعه دهنده
Adding Loaders | Dev server configurations
اضافه کردن بابل لودر
Adding Babel loader
رفع مشکل مسیریابی ما
Fixing our routing issue
پیکربندی بارگذارهای CSS را ارسال کنید
Post CSS Loaders configuration
پیکربندی ESLint
ESLint configuration
فرانتاندهای میکرو با استفاده از Webpack Module Federation
Micro frontends using Webpack Module Federation
فرانتاندهای میکرو با استفاده از Webpack Module Federation
Micro frontends using Webpack Module Federation
معرفی بخش Micro-frontends
Section introduction Micro-frontends
چرا Micro-frontends
Why Micro-frontends
معرفی پروژه Micro-frontends
Micro-frontends project introduction
راه اندازی سرورهای برنامه های کاربردی
Starting of applications servers
مبانی فدراسیون ماژول
Module federation basics
افشای اجزاء
Exposing components
واکشی داده های فیلم به صفحه اصلی
Fetching movies data to homepage
وارد کردن قطعات از راه دور
Importing remote components
در حال ارائه لیست تمام فیلم ها
Rendering all movies list
تمرین: از جزء تایپوگرافی استفاده کنید
Exercise: Use the Typography component
Micro-frontend های بیشتری را راه اندازی کنید
Initialise more Micro-frontends
پایه برنامه فیلم را راه اندازی کنید
Setup movie app base
افزودن صفحه اصلی به برنامه فیلم
Adding homepage to movie app
رفع مشکل رندرینگ
Fixing the rendering issue
افزودن صفحه جزئیات و مسیر رزرو
Adding details page and booking route
حرکت به صفحه جزئیات
Navigating to the details page
ارسال شناسه فیلم به عنوان پارامتر مسیر مسیر
Passing movie id as the path path parameter
پیمایش از طریق رزرو سریع
Navigating via quick booking
مقدمه مدیریت دولتی
State management introduction
اصول اولیه RXJS
RXJS basics
انتشار داده های رزرو به ovservable
Publishing booking data to ovservable
مصرف رویداد در صفحه رزرو
Consuming the event on booking page
ارائه داده ها در صفحه رزرو
Rendering the data on booking page
انتشار اطلاعات رزرو و مسیریابی به صفحه جزئیات
Publish booking and routing data to details page
نتیجه گیری میکرو فرانتند
Micro-frontend conclusion
نتیجه گیری دوره
Course Conclusion
جایزه: اصول اولیه Nodejs
BONUS: Nodejs basics
جایزه: اصول اولیه Nodejs
BONUS: Nodejs basics
مدیریت محیط سیستم
Managing System Environment
ماژول مسیر NodeJS
NodeJS Path Module
عبارات با قاعده
Regular Expressions
نمایش نظرات