دوره Just Express (همراه با مقداری node و http) با جزئیات
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- Express. این (تقریباً) تمام چیزی است که پوشش میدهیم، بنابراین وقتی دوره را تمام کنید، آن را خواهید شناخت!
- راهاندازی یک سرور Express که بتواند هر کاری که Express انجام میدهد را انجام دهد!
- به کارگیری آن سرور Express به عنوان یک REST API
- استفاده از آن سرور Express برای رندر کردن صفحات وب فرانتاند با EJS ،PUG و handlebars
- درک مبانی HTTP و چرخه درخواست/پاسخ
پیشنیازهای دوره
- شما دانش کاربردی از JavaScript دارید (نه در حد نینجا، اما نباید کاملاً مبتدی باشید).
- شما حداقل قبلاً یک بار یک برنامه Nodejs را اجرا کردهاید. مدرس برخی مبانی را پوشش خواهد داد، اما این یک کلاس مقدماتی برای node نیست.
- شما دانش اولیه خط فرمان دارید (حداقل توانایی پیمایش و اجرای یک برنامه)
- شما کامپیوتری دارید که قابلیت اجرای Nodejs را دارد.
توضیحات دوره
شما تصوری از اینکه Node ،Express و http چه هستند دارید وگرنه اینجا نبودید. Node و JavaScript سمت سرور دنیا را تسخیر کردهاند، [فلان شرکت بزرگ] به node روی آورد و دنیا را تغییر داد، و غیره و غیره. یکی از اولین چیزهایی که قرار است در هر دوره node یاد بگیرید، ماژول Express است. اما واقعاً چقدر در مورد آن یاد میگیرید؟ چطور یک صفحه را در یک موتور قالبساز رندر کنید؟ چطور یک مسیر get و post بسازید؟ اکثر دانشجویان استکهای MEAN و MERN که مدرس دیده است، Express را در چند نفس یاد گرفتند و سپس به سراغ MongoDB ،MySQL ،Angular ،React یا هر چیز دیگری که در بقیه استک تکنولوژی بود رفتند. اصلاً http چیست؟ آیا اصلاً باید اهمیت بدهم؟ آسان است که 2 اینچ عمیق شوید و ببینید که وظیفهتان را انجام دادهاید، اما در واقع هیچ ایدهای ندارید که چرا کار میکند یا چطور باید فراتر بروید. به نظر مدرس، این برای کسی که میخواهد یک توسعهدهنده عالی باشد خوب نیست!
مدرس دانشجویان زیادی داشته که درخواست دورهای در مورد فقط Express js را داشتهاند زیرا یا وقتی آن را یاد میگرفتند گیج شده بودند، یا نمیتوانند هیچ جزئیاتی برای فراتر رفتن از دانش مقدماتی در مورد آن پیدا کنند. این دوره برای همین است. ما اجزای مختلف Express را با جزئیات بررسی خواهیم کرد تا بتوانید بدانید چرا اینگونه رفتار میکند و بیشترین بهره را از آن ببرید. Express 5 در حال حاضر در مرحله آلفا است، بنابراین وقتی به بتا یا انتشار کامل برسد، و با پیش آمدن سوالات، دوره متناسب با آن گسترش خواهد یافت!
نکته: این دوره راه سریعی برای راهاندازی یک وباپلیکیشن با Express/Node نیست. شما میتوانید آن را در 10 دقیقه در بسیاری جاهای دیگر یاد بگیرید. این دوره به منظور نگاهی طولانیتر و عمیقتر به آنچه Express js واقعاً انجام میدهد طراحی شده است.
مدرس از نسخه 2 در سال 2012 از Express استفاده کرده و دیده است که تقریباً هر کاری انجام میدهد. این یکی از ماژولهای مورد علاقه او در node است و به طور مداوم یکی از پردانلودترینها در npm میباشد. تکنولوژیهای عالی دیگری وجود دارند که به Express متصل میشوند و به راحتی نادیده گرفته میشوند. این دوره به طور طبیعی به سمت چیزهای دیگری مانند websockets ،webRTC و غیره هدایت خواهد شد. برای یکی از فوقالعادهترین ماژولهای node در npm آماده شوید!
بخشها:
- راهاندازی محیط (اگر node را قبلاً نصب کردهاید رد شوید)
- قبل از Express... - پروتکلهای TCP و HTTP، ساخت یک سرور node بدون express
- Express 101 - ساخت یک وبسرور اولیه با Express
- Express 201 - میانافزار و رندرینگ
- Express 301 - بازبینی Req و Res، روتر و express generator
- پروژه رندرینگ
- پروژه API
- Passport (استراتژیهای jwt و local هنوز در راه هستند)
- بهترین الگوها (Best Practices) (به زودی...)
- تکمیلی - اتصال به پایگاههای داده مختلف (بسیار مقدماتی - فقط برای کسانی که قبلاً با پایگاه داده آشنا هستند)
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی node که میخواهند Express را یاد بگیرند اما با دورههای کامل MERN یا MEAN گیج شدهاند.
- توسعهدهندگان مبتدی node که نیاز به مروری بر «فقط» Express js دارند.
- توسعهدهندگانی که میخواهند بدون نیاز به نگاه کردن به مستندات، با عمق بیشتری وارد اجزای مختلف Express شوند.
- توسعهدهندگان علاقهمند به استفاده از node به عنوان وبسرور یا استفاده از وبسوکتها با Express
دوره Just Express (همراه با مقداری node و http) با جزئیات
-
بررسی دوره 03:43
-
نصب node و npm در مک 04:14
-
نصب node و npm در PC 04:43
-
پیش از Express 06:05
-
اینترنت چگونه کار میکند - TCP و UDP 18:10
-
درخواست HTTP چیست و چگونه کار میکند؟ 14:12
-
Housekeeping دوره - مدرس چگونه با Nodejs کار می کند؟ 05:22
-
سرورهای Node/HTTP 101 15:22
-
serve کردن مسیرها و فایل های استاتیک در Node به تنهایی (بدون جذابیت) 09:51
-
serve کردن مسیرها و فایل های استاتیک (ادامه) 11:42
-
Express چیست و چرا باید اهمیت بدهیم؟ 09:18
-
ورود به Express - مبانی 11:29
-
مسیریابی اولیه در Express 14:41
-
سرو کردن فایلهای استاتیک در Express 16:06
-
میان افزار (تمام چیزی که Express است) 16:15
-
برای Express آماده شوید، میان افزارهای فوق العاده دیگر Express 17:06
-
ایجاد پاسخ با JSON 09:44
-
توقف - زمان مرور 19:10
-
سلاح خود را انتخاب کنید - API یا رندرینگ سمت سرور 16:10
-
اتصال Express به یک موتور view 19:14
-
رندرینگ در Express (با EJS) - بخش 1 از 2 16:07
-
رندرینگ در Express (با EJS) - بخش 2 از 2 19:11
-
گزینه موتور رندرینگ 2: Handlebars 09:06
-
گزینه موتور رندرینگ 3: Pug و Jade 10:47
-
دریافت داده از آبجکت درخواست - فرم ها و کوکی ها 28:39
-
دریافت داده از رشته کوئری 12:54
-
دریافت داده از از پارامترها (وایلدکارت های URL) - req.params و ()req.param 17:25
-
ارسال فایل ها، هدرها ارسال شده اند 15:20
-
Router 17:52
-
Express Generator 14:19
-
توقف - بروزرسانی چک لیست و مرور کوتاه 04:57
-
از هدرهای HTTP نترسید! 28:56
-
بررسی پروژه 04:29
-
راهاندازی پروژه 09:35
-
افزودن ماژول درخواست 12:48
-
قراردهی داده در قالب 10:22
-
افزودن view یک فیلم 20:54
-
افزودن ویژگی جستجو 17:10
-
بررسی پروژه و راهاندازی 06:26
-
ساختار پروژه و مسیرها 07:39
-
اولین مسیر و میان افزار 15:06
-
مسیرهای فیلم و کمی کار با هدر 17:16
-
مسیرهای فیلم و کمی کار با هدر - ادامه 20:23
-
جستجوی مسیرها با ()router.use 13:26
-
Apache Reverse Proxy 27:04
-
آشنایی با Passport 05:03
-
بررسی OAuth 2.0 11:12
-
Passport و استراتژی گیت هاب 18:03
-
Passport و استراتژی گیت هاب - بخش 2 19:12
-
مقدمه 02:45
-
مبانی ماژول PostGres با Express 09:44
-
ساختاردهی فراخوانی های پایگاه داده (با pg) 08:19
-
ماژول MongoDB 10:20
-
ماژول MySQL 10:56
-
مستقیم از مرورگر به S3 (با کمک Express') 01:19:38
-
Express view به Express Route 21:47
-
ری اکت به Express 17:29
-
Express به S3 - نسخه قدیمی 23:41
-
چالش مرور 1 - راه حل مدرس 07:50
-
چالش مرور معماری Express API 2 - راه حل مدرس 18:37
-
چالش 3 - محدودیت نرخ - راه حل مدرس 08:38
-
چالش پیشرفته 4 - https - راه حل 11:28
مشخصات آموزش
دوره Just Express (همراه با مقداری node و http) با جزئیات
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:62
- مدت زمان :15:06:53
- حجم :6.12GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy