آموزش ضروری نودجیاس و ExpressJS
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- در این دوره، دانشجویان یاد خواهند گرفت که چگونه از قدرت نودجیاس و ExpressJS برای ساخت وب اپلیکیشنهای پویا و قوی بهره ببرند.
- آنها با درک اصول اولیه نودجیاس، از جمله ایجاد سرورهای HTTP، مدیریت پکیجها با NPM و بررسی callbacks آغاز خواهند کرد.
- دانشجویان تجربه عملی با بافرها، استریمها و عملیاتهای فایل سیستم بهدست خواهند آورد.
- در ExpressJS، دانشجویان یاد خواهند گرفت که چگونه محیط را راهاندازی کنند، مسیریابها را ایجاد کنند، فایلهای استاتیک را مدیریت کنند، داده فرم را پردازش کنند، کوکیهای سشن را پیاده کنند و REST APIs را بسازند.
- از طریق مطالعات موردی عملی، دانشجویان دانش خود را در پروژههای واقعی مانند اپلیکیشن فیلم، اپلیکیشن چت و سیستم مدیریت کاربر به کار خواهند گرفت.
- در پایان دوره، دانشجویان در توسعه و استقرار وب اپلیکیشنهای فولاستک با استفاده از نودجیاس و ExpressJS ماهر خواهند شد.
پیشنیازهای دوره
- برای شرکت در دوره، دانشجویان باید درک اولیه از جاوااسکریپت و آشنایی با HTML و CSS داشته باشند.
- داشتن تجربه قبلی با مفاهیم برنامهنویسی سمت سرور مفید است اما الزامی نیست.
- تمایل به یادگیری و تست با فناوریهای جدید، به همراه دسترسی به یک کامپیوتر با اتصال به اینترنت، ضروری است.
- نصب نودجیاس و یک ویرایشگر کد مانند ویژوال استودیو کد روی دستگاه شما نیز برای دنبال کردن تمرینهای عملی و مطالعات موردی مفید خواهد بود.
توضیحات دوره
به دوره جامع آموزش ضروری نودجیاس و ExpressJS خوش آمدید! این دوره برای تجهیز شما به مهارتها و دانش لازم برای ساخت وب اپلیکیشنهای قدرتمند با استفاده از نودجیاس و ExpressJS طراحی شده است. شما از اصول اولیه آغاز میکنید و درباره فریمورک نودجیاس، نحوه ایجاد سرورها، مدیریت پکیجها و درک مفاهیم اساسی مانند callbacks، برنامهنویسی رویداد محور و استریمها خواهید آموخت. این دوره همچنین به بررسی ExpressJS میپردازد که شامل راهاندازی محیط، مسیریابی، قالبها، احرازهویت و ساخت REST APIs است. با مطالعات موردی عملی، از جمله ایجاد اپلیکیشن فیلم و اپلیکیشن چت بلادرنگ، تجربه عملی به دست آورده و اعتمادبهنفس لازم برای توسعه و پیادهسازی وب اپلیکیشنهای پویا را کسب خواهید کرد. به ما بپیوندید و مهارتهای توسعه وب خود را متحول کنید.
بخش 1 - آموزش ضروری نودجیاس
این بخش دانشجویان را با اصول اولیه نودجیاس، رانتایم قدرتمند جاوااسکریپت مبتنی بر موتور جاوااسکریپت نسخه 8 کروم آشنا میکند. دانشجویان درباره فریمورک نودجیاس، کاربران آن و نحوه ایجاد سرور ساده HTTP یاد خواهند گرفت. مفاهیم کلیدی مانند ترمینال REPL و Node Package Manager (NPM) و callback و برنامهنویسی رویداد محور پوشش داده خواهد شد. تمرینات عملی به دانشجویان کمک خواهد کرد تا emitters رویداد، بافرها، استریمها و عملیاتهای فایل سیستم را درک و پیاده کنند. در پایان این بخش، دانشجویان درک خوبی از نودجیاس خواهند داشت و قادر به ساخت اپلیکیشنهای اولیه سمت سرور خواهند بود.
بخش 2 - آموزش ضروری ExpressJS
در این بخش، دانشجویان به بررسی ExpressJS میپردازند، فریورک وب اپلیکیشن نودجیاس که حداقلی و انعطافپذیر است. دوره به پوشش راهاندازی محیط ExpressJS، مسیریابی، ساخت URL و قالبها با PUG خواهد پرداخت. دانشجویان یاد خواهند گرفت که چگونه فایلهای استاتیک، داده فرم و کوکیها را مدیریت کرده و فرآیندهای احرازهویت را پیاده کنند. علاوه بر این، این بخش به بررسی عیبیابی، مدیریت خطا و ایجاد REST APIs خواهد پرداخت. در پایان این بخش، دانشجویان توانایی ساخت و مدیریت وب اپلیکیشنهای قوی را با استفاده از ExpressJS خواهند داشت.
بخش 3 - GruntJS
این بخش به معرفی Grunt.js میپردازد، رانر تسکهای جاوااسکریپت که تسکهای تکراری مانند minification، کامپایل کردن، تست واحد و linting را خودکار میکند. دانشجویان یاد خواهند گرفت که چگونه ساختار پروژهها را مرور کنند، Grunt را با یک فایل package.json پیکربندی کنند و از پلاگینهای مختلف Grunt استفاده کنند. در پایان این بخش، دانشجویان قادر خواهند بود تا گردشکار توسعه خود را با استفاده از GruntJS بهبود بخشند و بهرهوری و کارآمدی را افزایش دهند.
بخش 4 - مطالعه موردی نودجیاس - اپلیکیشن فیلم روی نودجیاس و MongoDB
دانشجویان دانش خود را با ساخت اپلیکیشن فیلم جامع با استفاده از نودجیاس و MongoDB به کار خواهند گرفت. این مطالعه موردی چرخه عمر کامل وب اپلیکیشن، از راهاندازی ساختار پروژه تا پیادهسازی عملیاتهای CRUD را پوشش میدهد. دانشجویان درباره اعتبارسنجی داده، اکشنهای AJAX و آپلود فایل یاد خواهند گرفت. این بخش همچنین شامل مباحث پیشرفته مانند ایجاد سیستم نظرات، پیادهسازی تعاملات کاربر و مدیریت منوها خواهد بود. تا پایان این مطالعه موردی، دانشجویان تجربه عملی در ساخت و پیادهسازی یک وب اپلیکیشن کامل خواهند داشت.
بخش 5 - مطالعه موردی نودجیاس - ایجاد اپلیکیشن چت
در این بخش، دانشجویان یک اپلیکیشن چت بلادرنگ با استفاده از نودجیاس ایجاد خواهند کرد. آنها با مبانی ایجاد فایل ایندکس و افزودن استایلها شروع خواهند کرد. این دوره سپس به پوشش مفاهیم شبکهسازی، افزودن کاربران جداگانه و ارسال پیامها خواهد پرداخت. دانشجویان یاد خواهند گرفت که چگونه چندین کاربر را مدیریت کرده و ارتباطات بلادرنگ را به طور مؤثر مدیریت کنند. در پایان این بخش، دانشجویان یک اپلیکیشن چت عملی توسعه خواهند داد که جنبههای سمت کلاینت و سمت سرور آن را درک کردهاند.
بخش 6 - مطالعه موردی نودجیاس - اپلیکیشن چت بلادرنگ
این بخش روی اپلیکیشن چت قبلی با افزودن ویژگیهای پیشرفتهتر بنا میشود. دانشجویان یاد خواهند گرفت که چگونه محیط را راهاندازی کنند، خروجیها را در مرورگر رندر کنند و فرمهای چت ایجاد کنند. این دوره به مدیریت چندین کاربر و مدیریت تعاملات بلادرنگ خواهد پرداخت. در پایان این بخش، دانشجویان قادر خواهند بود یک اپلیکیشن چت پیچیدهتر و تعاملی ایجاد کنند که درک آنها از فناوریهای وب بلادرنگ را بهبود میبخشد.
بخش 7 - مطالعه موردی نودجیاس - سیستم مدیریت کاربر
دانشجویان سیستم مدیریت کاربر توسعه خواهند داد و یاد خواهند گرفت که چگونه داده کاربر را مدیریت کنند، سشنهای را ایجاد و مدیریت کرده و احرازهویت را پیاده کنند. این بخش به راهاندازی سرور، ایجاد و استایلدهی به قالبهای Pug و مدیریت مجموعه دادهها خواهد پرداخت. در پایان این بخش، دانشجویان در ایجاد اپلیکیشنهای متمرکز بر کاربر با احرازهویت ایمن و شیوههای مدیریت داده مهارت خواهند یافت.
بخش 8 - مطالعه موردی جاوااسکریپت
در این بخش، دانشجویان یک پروژه مبتنی بر جاوااسکریپت ایجاد میکنند و از ایجاد یک صفحه اصلی و افزودن استایلهای CSS شروع میکنند. آنها ویژگیهایی مانند ساعت دیجیتال، صفحه آزمون با تایمر و یک سیستم آزمون پیاده خواهند کرد. این بخش بر توسعه فرانتاند تأکید دارد و بر ایجاد صفحات وب تعاملی و پویا تمرکز میکند. در پایان این بخش، دانشجویان مهارتهای جاوااسکریپت خود را تقویت کرده و یک وب اپلیکیشن کارآمد توسعه خواهند داد.
بخش 9 - مطالعه موردی نودجیاس
این بخش پروژه دیگری از نودجیاس را ارائه میدهد که دانشجویان را در فرآیند نصب و راهاندازی راهنمایی میکند. آنها چندین صفحه وب، از جمله صفحه اصلی، صفحه درباره ما، صفحه خدمات و صفحه تماس با ما ایجاد خواهند کرد. دانشجویان یاد خواهند گرفت که چگونه درخواستهای HTTP را مدیریت کرده و محتوای پویا را نمایش دهند. در پایان این بخش، دانشجویان درک عمیقتری از ساخت وب اپلیکیشنها با نودجیاس خواهند داشت.
بخش 10 - ایجاد وبسایت رستوران با استفاده از HTML ،CSS و جاوااسکریپت
در بخش پایانی، دانشجویان یک وبسایت کامل رستوران با استفاده از HTML ،CSS و جاوااسکریپت ایجاد خواهند کرد. آنها یاد خواهند گرفت که چگونه صفحات وب را طراحی کنند، نوارهای ناوبری را اضافه کنند، اسلایدشوها را ایجاد کنند و گوگل مپ را یکپارچه کنند. این دوره به پوشش لینکدهی صفحات، افزودن لینکهای شبکههای اجتماعی و پیادهسازی دکمههای تعاملی خواهد پرداخت. در پایان این بخش، دانشجویان وبسایت رستوران جذاب و کارآمد توسعه خواهند داد.
نتیجهگیری
این دوره جامع به دانشجویان مهارتها و دانش ضروری برای توسعه وب اپلیکیشنهای قوی با استفاده از نودجیاس و ExpressJS را ارائه میدهد. از طریق پروژههای عملی و مطالعات موردی، دانشجویان در ساخت، مدیریت و پیادهسازی وب اپلیکیشنها تجربه عملی کسب خواهند کرد. چه شما مبتدی باشید و چه توسعهدهنده باتجربه، این دوره مهارتهای توسعه وب شما را بهبود میبخشد.
این دوره برای چه کسانی مناسب است؟
- این دوره برای توسعهدهندگان وب، مهندسان نرمافزار و کسی که مایل به ساخت اپلیکیشنهای سمت سرور با استفاده از تجربه عملی است طراحی شده است.
- این دوره برای افرادی که دانش اولیه از جاوااسکریپت دارند و میخواهند مهارتهای خود را به توسعه بکاند گسترش دهند، ایدهآل است.
- چه شما مبتدی باشید که میخواهید با نودجیاس شروع کنید یا توسعهدهنده باتجربه که هدفش عمیقتر کردن درک خود از فریمورکهای مدرن توسعه وب است، این دوره بینشها و تجربیات عملی ارزشمندی را ارائه میدهد.
- علاوه بر این، حرفهایهایی که به دنبال بهبود پورتفولیوی خود از طریق پروژهها و مطالعات موردی عملی هستند، این دوره را بسیار مفید خواهند یافت.
آموزش ضروری نودجیاس و ExpressJS
-
فریمورک نودجیاس چیست؟ 06:44
-
کاربران نودجیاس 06:51
-
ایجاد سرور HTTP 09:39
-
ترمینال REPL 09:25
-
Package Manager در Node 03:34
-
نگاهی به کارهای عملی 09:15
-
مفاهیم callback 07:58
-
برنامههای رویداد محور 07:12
-
کارهای عملی - Callbacks و حلقههای رویداد 06:38
-
Emitters رویداد 05:30
-
درک متدهای کلاس 04:19
-
اتصال رویداد 07:54
-
ایجاد و نوشتن بافرها 05:59
-
خواندن بافرها 06:11
-
متدهای بافر 05:56
-
مقایسه بافرها 07:52
-
اسلایس کردن بافر 07:40
-
مرجع متدها و متدهای کلاس 06:39
-
استریم چیست؟ 06:29
-
نوشتن استریمها 06:36
-
استریمهای پایپینگ چه هستند؟ 06:14
-
استریمهای پایپینگ و زنجیرهسازی 06:55
-
فرمهای همزمان در مقابل غیرهمزمان 11:35
-
دسترسی و نوشتن داده فایل 12:09
-
خواندن و بستن فایلها 11:56
-
کوتاه کردن و حذف فایلها 10:32
-
ایجاد دایرکتوری 06:43
-
خواندن و حذف دایرکتوری 06:13
-
آشنایی با Express JS 06:59
-
راهاندازی محیط Express JS 09:29
-
مسیریابهای Express JS 08:13
-
ادامه مسیریابهای Express JS 05:21
-
ساخت URL در Express JS 07:36
-
قالبهای ExpressJS 05:52
-
اطلاعات بیشتر درباره قالبهای ExpressJS 05:57
-
مثال قالبها 10:18
-
PUG پویا 09:00
-
گنجاندن قالبهای ExpressJS 07:00
-
فایلهای استاتیک ExpressJS 06:15
-
ادامه فایلهای استاتیک ExpressJS 03:42
-
داده فرم ExpressJS 07:05
-
ادامه داده فرم ExpressJS 09:12
-
مقداردهی اولیه تجزیهگر کوکی 07:03
-
مثالهایی درباره تجزیهگر کوکی 06:37
-
ایجاد کوکی سشن 07:46
-
ایندکس سشن 02:10
-
فرآیند احرازهویت 08:40
-
احرازهویت ایندکس 08:05
-
لاگین و اعتبارات 11:27
-
ساخت اپلیکیشنها 04:45
-
اجرای نصب Bower 04:32
-
مدیریت States خطا 03:48
-
ماژول ExpressJS برای اشکالزدایی 04:55
-
ساختار دایرکتوری 04:47
-
منابع برای ارجاعات 02:08
-
درک REST API 06:39
-
REST API با داده جیسان 07:05
-
اجرای فرمان cURL 06:36
-
چک کردن با فرمان cURL 03:51
-
مثالهایی درباره متد POST 09:59
-
مسیریابی POST 06:11
-
حذف یا از بین بردن فیلم 06:50
-
آشنایی با Grunt.js 03:36
-
فایل package.json 03:55
-
تابع Grunt 04:26
-
ناوبری پروژه 07:42
-
Grunt Cache Bust 08:50
-
آشنایی با وب اپلیکیشن و Mongo DB 02:11
-
ساختار اپلیکیشن فیلم 06:48
-
پیادهسازی اپلیکیشن فیلم 09:27
-
مثال پیادهسازی اپلیکیشن فیلم 09:07
-
ایجاد View با استفاده از وب اپلیکیشن 10:33
-
ادامه ایجاد View با استفاده از وب اپلیکیشن 11:12
-
ویرایش داده در نودجیاس 11:45
-
حذف داده در نودجیاس 10:58
-
اکشن حذف در نودجیاس با استفاده از AJAX 07:03
-
ادامه اکشن حذف در نودجیاس با استفاده از AJAX 08:04
-
آپلود تصویر 06:12
-
آپلود فایل 07:15
-
اطلاعات بیشتر درباره آپلود فایل 03:47
-
آپلود فایل به Mongo DP 10:26
-
ادامه آپلود فایل به Mongo DP 08:46
-
افزودن دریافت پوستر 09:35
-
جایگزینی تابع بروزرسانی 08:38
-
ویرایش داده 07:24
-
بروزرسانی داده 09:41
-
اعتبارسنجی داده 05:48
-
ادامه اعتبارسنجی داده 06:47
-
پایان ویرایش 06:01
-
Front View 04:08
-
پیادهسازی Front View 07:34
-
ادامه پیادهسازی Front View 06:42
-
پیادهسازی امتیازدهی 06:54
-
ایجاد کالکشن نظرات 03:16
-
شروع دیالوگ نظرات 06:59
-
اطلاعات بیشتر درباره شروع دیالوگ نظرات 06:45
-
پیادهسازی دیالوگ نظرات 04:43
-
ذخیره نظرات 10:15
-
نمایش نظرات 07:44
-
ادامه نمایش نظرات 07:05
-
شمارش نظرات 07:56
-
شمارش نظرات در ادمین 09:07
-
لینک شمارش نظرات 10:17
-
صفحه لیست نظرات در ادمین 09:03
-
ادامه صفحه لیست نظرات در ادمین 07:28
-
حذف نظرات 09:42
-
آیکون لایک و دیسلایک در صفحه لیست نظرات 05:30
-
پایان قابلیت ویرایش 07:08
-
شمارش لایکها و دیسلایکها 09:50
-
مدیریت منو 09:42
-
افزودن منو 11:19
-
نوع منوی انتخاب 07:29
-
متغیر داده فیلم 07:58
-
افزودن فیلدهای بیشتر 06:18
-
ایجاد اکشن ذخیره منو 07:44
-
لینک خارجی منو 07:55
-
جدول مدیریت منو 01:41
-
منوی ویرایش 08:51
-
اطلاعات بیشتر درباره منوی ویرایش 06:23
-
واکشی داده از کالکشن فیلم 05:55
-
اطلاعات در نوع منو 09:24
-
توابع در افزودن منو 06:31
-
کار ک روی شناسه منو 07:09
-
داده در صفحه مدیریت 08:10
-
قابلیت حذف 09:58
-
پیادهسازی در مدیریت منو 11:38
-
Populate کردن منوها 10:15
-
CMS فیلم و اکشن CMS 10:10
-
متغیرها برای نام منو 02:59
-
کار روی اکشن فیلم 02:53
-
صفحه اطلاعات فیلم 07:45
-
ایجاد تابع در حلقه for 06:43
-
پیادهسازی در منوی فیلم 04:04
-
مدیریت درخواست 04:27
-
تعریف فرمان در پکیج 02:30
-
آشنایی با چت با استفاده از جاوااسکریپت 04:13
-
ایجاد فایل ایندکس اولیه 06:17
-
ایجاد HTML اولیه 04:57
-
افزودن استایل در HTML 07:05
-
پرامپت برای نام کاربری در HTML 19:10
-
پرامپت برای نام کاربری در ایندکس 02:26
-
اجرای برنامه 03:28
-
افزودن کاربر جداگانه 06:24
-
دمو - ارسال پیام جداگانه 04:04
-
مفاهیم شبکهسازی 14:30
-
آشنایی با اپلیکیشن چت 02:50
-
نصب و راهاندازی اولیه 05:40
-
رندرینگ خروجی در مرورگر 07:11
-
ایجاد فرم چت 15:31
-
چت با چندین کاربر - بخش 1 09:29
-
چت با چندین کاربر - بخش 2 11:08
-
چت با چندین کاربر - بخش 3 12:33
-
چت با چندین کاربر - بخش 4 13:48
-
آشنایی با پروژه 04:38
-
Server.js 06:32
-
Jason و پکیج 07:24
-
فایلهای Pug 07:11
-
استایلشیت 03:15
-
اجرای وبسایت 03:18
-
مجموعه داده 05:38
-
دیتا اینتری - بخش 1 12:48
-
دیتا اینتری - بخش 2 03:51
-
دیتا اینتری - بخش 3 10:14
-
دیتا اینتری - بخش 4 06:10
-
درج در فایل جیسان 10:58
-
ادامه درج در فایل جیسان 08:34
-
خواندن از فایل جیسان 08:56
-
آشنایی با پروژه 06:38
-
ایجاد صفحه اصلی 08:17
-
افزودن CSS 07:09
-
افزودن ساعت دیجیتال با استفاده از جاوااسکریپت 09:12
-
ایجاد صفحه آزمون و افزودن تایمر 13:24
-
سوال آزمون 06:12
-
ادامه سوال آزمون 07:44
-
افزودن CSS برای صفحه آزمون 08:49
-
ادامه افزودن CSS برای صفحه آزمون 04:25
-
تولید نمره 02:34
-
پاسخ صحیح با استفاده از جاوااسکریپت 09:36
-
ادامه پاسخ صحیح با استفاده از جاوااسکریپت 09:31
-
خروجی پروژه 01:47
-
آشنایی با پروژه 06:34
-
نصب و راهاندازی برای نودجیاس 03:49
-
ایجاد صفحه اصلی 06:47
-
ادامه ایجاد صفحه اصلی 08:08
-
ایجاد صفحه درباره ما 06:34
-
ایجاد صفحه خدمات 08:11
-
ایجاد صفحه تماس با ما 08:49
-
افزودن فایل نودجیاس برای دسترسی به درخواست 09:32
-
خروجی پروژه 02:34
-
آشنایی با وبسایت رستوران 02:36
-
ایجاد صفحه وب اصلی 06:21
-
ایجاد CSS 06:10
-
نوار ناوبری 09:08
-
CSS نوار ناوبری 05:45
-
جاوااسکریپت اسلایدشو 06:32
-
HTML اسلایدشو 07:41
-
گوگل مپ 07:57
-
کدنویسی HTML کامل شد 08:42
-
کدنویسی CSS کامل شد 04:53
-
افزودن تصویر و لینک دوم 08:31
-
افزودن تصویر و لینک سوم 08:37
-
درباره ما 10:40
-
لینکهای مهم 10:56
-
ادامه لینکهای مهم 08:19
-
لینکهای شبکههای اجتماعی 06:11
-
Button-wt-Transition 00:35
-
دکمههای جانبی 05:06
مشخصات آموزش
آموزش ضروری نودجیاس و ExpressJS
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:207
- مدت زمان :25:07:32
- حجم :8.72GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy