لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جاوااسکریپت در توسعه مدرن وب
- آخرین آپدیت
دانلود JavaScript in Modern Web Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک میکند دانش خود را بسنجید، فرضیات را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیقتر کنید.
در این دوره، شما دانش عمیقی از جاوااسکریپت و کاربرد آن در توسعه مدرن وب کسب خواهید کرد. شما همه چیز را خواهید آموخت؛ از بهترین تمرینها مانند بهینهسازی عملکرد جاوااسکریپت و مدیریت کارآمد فایلها گرفته تا جدیدترین ویژگیهای جاوااسکریپت، از جمله عملگر nullish coalescing و arrow functionها. همچنین این دوره به ساخت پروژهها با React و Node.js، تمرکز بر ساختار کامپوننتها و یکپارچهسازی بستههای خارجی مختلف برای بهبود عملکرد میپردازد.
با پیشروی در دوره، ابزارهای کلیدی توسعه وب مانند Vite، Electron و اپلیکیشنهای وب پیشرو (PWA) را کاوش خواهید کرد و همچنین نحوه یکپارچهسازی ضروری فناوریهای بکاِند با Express.js را پوشش خواهید داد. این دوره فقط تئوری نیست؛ بلکه شما را از طریق تمرینهای عملی مانند ساخت بازی در React، مدیریت وضعیت (State) و استقرار (Deploy) برنامههایتان راهنمایی میکند.
این دوره برای توسعهدهندگان مشتاقی طراحی شده است که میخواهند با استفاده از فناوریهای مدرن جاوااسکریپت، اپلیکیشنهای واکنشگرا، پویا و مقیاسپذیر بسازند. چه به دنبال تخصص در React باشید و چه بخواهید درک گستردهتری از توسعه وب به دست آورید، این دوره ابزارها و دانش لازم را برای رسیدن به آن هدف فراهم میکند.
در پایان دوره، شما قادر خواهید بود از جاوااسکریپت برای ساخت اپلیکیشنهای مدرن وب به طور بهینه استفاده کنید، در ساخت کامپوننتها و مدیریت وضعیت در React مسلط شوید، سرویسهای بکاِند را با Express.js یکپارچه کنید و پروژههای خود را برای مرحله تولید مستقر کنید.
سرفصل ها و درس ها
محتوای اضافی: مبانی React
EXTRA CONTENT: React Basics
کامپوننت چیست؟
What is a component?
مبانی React | مهمترین بخش برای یادگیری React
React fundamentals - the most important lecture for learning React
محتوای اضافی: Node.js و Vite قالب React
EXTRA CONTENT: Node.js & Vite - React Template
Node.js و npm چیستند؟
What is Node.js and npm?
نصب Vite و ساختار React
Installing Vite and React structure
تبدیل اپلیکیشن تکفایلی به چندفایلی | تحلیل ساختار پروژه React
Single file app to multiple files app - analyzing structure of React project
چگونه یک کامپوننت بسازیم و آن را به App.jsx متصل کنیم؟
How to create a component and connect it to App.jsx
محتوای اضافی: Props در React
EXTRA CONTENT: React Props
Props چیستند و چگونه از آنها استفاده کنیم؟
What are props and how to use them?
ساخت بازی در React: بازی استخراج معدن AutoClicker | بخش اول
Game in React: AutoClicker Mining Game - PART 1
مقدمه: قرار است چه چیزی بسازیم؟
Intro: What are we gonna create?
مثال: ساخت کامپوننت اصلی GoldMiner
Ex. Create GoldMiner Main comp
ارتقای قدرت Gold Miner
Gold Miner Power Upgrade
توابع بهروزرسانی در React Hooks
Updater Functions in React Hooks
[تمرین] رابط کاربری Auto Clicker و هوکها
[EXERCISE] Auto Clicker GUI and hooks
استفاده از useEffect در یک مثال عملی: AutoClicker
useEffect on practical example: AutoClicker
غیرفعال کردن شرطی یک دکمه در React با استفاده از ویژگی disabled
Conditionally Disabling a Button in React Using the 'disabled' Attribute
ساخت بازی در React | بستههای خارجی: lucide, framer, lodash | بخش دوم
Game in React | External Packages: lucide, framer, lodash - PART 2
نصب lucide react | استفاده از آیکونها در بازی
Installing lucide-react - let's apply icons to our game
چگونه CSS را به کامپوننتها اعمال کنیم (className)
How to apply CSS to components - className
نصب Framer Motion در React | اضافه کردن انیمیشن به پروژه!
Installing Framer Motion in React - let's bring animation to our project!
اضافه کردن انیمیشن ساده با استفاده از Framer Motion به اپلیکیشن
Let's add simple animation using Framer Motion to our app
ساخت بازی در React | بازنویسی کد (Refactoring) | بخش سوم
Game in React | Refactoring Code | PART 3
استفاده از animationProps | استفاده از object destructuring برای بهبود کار با انیمیشن
...animationProps - let's use object destructuring to improve animation work
بسته lodash.merge | نحوه ادغام props در یک مثال عملی
lodash.merge package - how to merge props on a practical example
پوشه util و تنظیمات animations.jsx برای کل اپلیکیشن
util folder with animations.jsx settings for entire app
استفاده از AnimatePresence | چگونه انیمیشن خروج (exit) بسازیم؟
AnimatePresence - how to make 'exit' animation
ماژولهای CSS | اعمال محدوده (scope) به CSS خود
CSS modules - let's apply scope to our CSS
ساخت بازی در React | Context Provider | Local Storage | بخش چهارم
Game in React | Context Provider | Local Storage | PART 4
ساخت دکمه تغییر تم (ThemeToggleButton)
Create ThemeToggleButton
متن شرطی | تغییر از حالت تاریک به روشن و بالعکس
Conditional text - Dark to Light, Light to Dark
[تمرین] دکمه از بسته خارجی | تغییر تم با انیمیشن SVG
[EXERCISE] Button from external package - change theme with SVG animation
جداسازی دکمهها و بررسی وضعیت State مشترک
Separate buttons and see what's happening with 'shared' state
چگونه Context Provider بسازیم؟ | ساخت ThemeProvider
How to create Context Provider? - Let's create ThemeProvider
استفاده از Local Storage | چگونه سیستم ذخیرهسازی بازی را در ۵ دقیقه پیادهسازی کنیم؟
use-state-local-storage - how to implement SAVE system in our game in 5 min?
استقرار پروژه (Deployment)
Deployment
چگونه اپلیکیشن React خود را به یک صفحه استاتیک تبدیل کنیم؟
How to build your React app into a static page?
استفاده از Electron در React و Vite
Electron in React & Vite
Electron چیست و چگونه اپلیکیشن React ما را اجرا میکند؟
What is Electron and how to make it run our React app?
چگونه از اپلیکیشن React خود فایل EXE با Electron بسازیم
How to build Electron EXE from our React app
اپلیکیشنهای وب پیشرو (PWA)
PWA (Progressive Web Apps)
PWA چیست؟
What is PWA?
تبدیل اپلیکیشن HTML/CSS/JS به یک PWA
Transform your HTML/CSS/JS app into a PWA
استفاده از NPX برای تولید آیکونهای مورد نیاز
NPX - executing package to generate required icons
PWA و React | دکمه نصب PWA | مدیریت رویدادها در React
PWA & React - PWAInstallButton - Catching Events in React
نمایش یک مشکل | ساخت کامپوننت PWAInstallButton (۱)
Showcase of a problem - creating PWAInstallButton component (1)
کنترل نمایش کامپوننت در React از طریق دستور return (۲)
Controlling visibility of component in React from return statement (2)
دریافت و جلوگیری از رویداد (۳)
Catching and preventing event (3)
چگونه Promise مربوط به درخواست کاربر برای نصب PWA را حل کنیم؟ (۴)
How to resolve Promise from prompted user to install PWA app? (4)
Express | بکاِند برای React
Express - Backend for React
چگونه Express را راهاندازی کنیم؟ تنظیم بکاِند اپلیکیشن
How to set up Express? How to set up the backend of your app?
استفاده از nodemon | نظارت خودکار بر تغییرات سرور
nodemon - how to automatically monitor changes on the server
دریافت داده از Express در یک کامپوننت React
Fetching data from a React component from Express
نمایش پیام "در حال بارگذاری" هنگام دریافت داده
"Loading" message while fetching data
نمایش نظرات