آموزش فقط Express (با یک دسته گره و http). به تفصیل.

Just Express (with a bunch of node and http). In detail.

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بدون MERN یا MEAN... فقط Express js. برای کسانی که کمی در مورد عالی ترین چارچوب گره یاد گرفته اند و بیشتر می خواهند. بیان. این (بیشتر) تمام چیزی است که ما پوشش می دهیم، بنابراین وقتی تمام کردید، آن را خواهید فهمید! یک سرور اکسپرس راه اندازی کنید که می تواند هر کاری را که Express می تواند انجام دهد انجام دهد! سرور Express را به‌عنوان یک REST API استفاده کنید از آن Express Server برای رندر کردن صفحات وب جلویی خود با EJS، PUG و دسته‌ها استفاده کنید. درک اصول HTTP و چرخه درخواست/پاسخ یک نینجا، اما نباید کاملاً جدید باشید). شما حداقل قبلا یک برنامه Nodejs را اجرا کرده اید. من برخی از اصول اولیه را پوشش خواهم داد، اما این مقدمه ای برای کلاس گره نیست. شما دانش اولیه خط فرمان را دارید (حداقل توانایی هدایت و اجرای یک برنامه را دارید) شما یک رایانه دارید که قادر به اجرای Nodejs است.

شما تصوری از Node، Express و http دارید وگرنه اینجا نیستید. Node و جاوا اسکریپت بک‌اند دنیا را طوفانی کرده است، [SOME BIG COMPANY] به node منتقل شد و دنیا را تغییر داد، بلاههههه. یکی از اولین چیزهایی که قرار است در هر دوره نود یاد بگیرید، در مورد ماژول Express است. اما واقعا چقدر در مورد آن یاد می گیرید؟ چگونه یک صفحه را در موتور یک الگو رندر کنیم؟ چگونه یک مسیر دریافت و پست ایجاد کنیم؟ اکثر دانش‌آموزان پشته‌های MEAN و MERN که من با آنها آشنا شده‌ام، Express را در چند نفس یاد گرفته‌ام و سپس به MongoDB، MySQL، Angular، React یا هر چیز دیگری که در مابقی پشته فناوری وجود داشت، رفتم. به هر حال http چیست؟ اصلا باید اهمیت بدم؟ رسیدن به عمق 2 اینچی آسان است و متوجه می شوید که وظیفه خود را انجام داده اید، اما در واقع نمی دانید که چرا کار می کند یا چگونه می توانید جلوتر بروید. این، به نظر من، برای کسی که می‌خواهد یک توسعه‌دهنده بزرگ باشد، خوب نیست.

بسیاری از دانش‌آموزان داشته‌ام که درسی فقط درباره Express js درخواست کرده‌اند، زیرا وقتی آن را یاد می‌گیرند یا غرق شده‌اند، یا نمی‌توانند جزئیاتی در مورد آن پیدا کنند تا فراتر از دانش مبتدی بروند. این دوره برای همین است. ما قطعات مختلف Express را با جزئیات مرور خواهیم کرد تا بتوانید بدانید چرا اینگونه رفتار می کند و بیشترین بهره را از آن ببرید. اکسپرس 5 در حال حاضر در آلفا است، بنابراین زمانی که نسخه بتا یا کامل شود، و با مطرح شدن سوالات، دوره بر اساس آن گسترش خواهد یافت!

توجه: این دوره مسیر سریعی برای راه‌اندازی یک برنامه وب با Express/Node نیست. شما می توانید آن را در 10 دقیقه در بسیاری از مکان های دیگر دریافت کنید. این دوره برای نگاهی طولانی تر و عمیق تر به آنچه که Express js در واقع انجام می دهد.

است

من از نسخه 2 در سال 2012 از Express استفاده می‌کنم و تقریباً همه چیز را دیده‌ام. این یکی از ماژول های گره مورد علاقه من است و به طور مداوم یکی از بیشترین بارگیری در npm است. فن آوری های فوق العاده دیگری وجود دارد که به Express وصله می شوند که به راحتی از دست می روند. این دوره به طور طبیعی به چیزهای دیگری مانند سوکت‌های وب، webRTC و غیره منجر می‌شود. برای یکی از عالی‌ترین ماژول‌های گره در npm آماده شوید!


بخش ها:

  1. تنظیم محیط (اگر گره را قبلاً نصب کرده اید از آن بگذرید)

  2. قبل از Express... - TCP  HTTP، ساخت سرور گره بدون اکسپرس

  3. Express 101 - ساخت یک وب سرور اصلی با Express

  4. Express 201 - Middleware and Rendering

  5. Express 301 - Req Res بازدید مجدد، روتر، و مولد اکسپرس

  6. پروژه در حال اجرا

  7. پروژه API

  8. گذرنامه (راهبرد محلی jwt هنوز در راه است)

  9. بهترین تمرینها (آینده...)

  10. تکمیلی - اتصال به DB های مختلف (بسیار اساسی - فقط برای کسانی که قبلاً با پایگاه داده آشنا هستند)



سرفصل ها و درس ها

معرفی Introduction

  • بررسی اجمالی دوره Course Overview

  • همه کدهای من (لینک github) All my code (github link)

تنظیمات محیطی (اگر گره را قبلاً نصب کرده‌اید، رد شوید) Environment Setup (skip if you have node installed already)

  • node و npm را در مک نصب کنید Install node and npm on Mac

  • node و npm را روی کامپیوتر نصب کنید Install node and npm on PC

قبل از اکسپرس ... Before Express...

  • پیش اکسپرس Pre-Express

  • اینترنت چگونه کار می کند - TCP و UDP How the Internet Works - TCP and UDP

  • درخواست HTTP چیست و چگونه کار می کند؟ What is an HTTP request and how does it work?

  • دوره خانه داری - چگونه Nodejs را انجام دهم Course Housekeeping - How I do Nodejs

  • سرورهای Node/HTTP 101 Node/HTTP servers 101

  • ارائه مسیرها و فایل های استاتیک در Node ساده (بدون سرگرمی...) Serving up routes and static files in plain Node (no fun...)

  • سرویس دهی مسیرها و فایل های ثابت... ادامه دارد Serving up routes and static files... continuted

اکسپرس 101 Express 101

  • اکسپرس چیست و چرا باید اهمیت بدهم؟ What is Express and why should I care?

  • اکسپرس را وارد کنید ... اصول اولیه Enter Express... the basics

  • مسیریابی اولیه در اکسپرس Basic Routing in Express

  • ارائه فایل های استاتیک در Express Serving Static Files in Express

Express 201 - Middleware و Rendering Express 201 - Middleware and Rendering

  • میان افزار. (این واقعاً اکسپرس است.) Middleware. (It's all Express really is.)

  • قرار دادن کلاه ایمنی اکسپرس و سایر میان افزارهای عالی اکسپرس Putting on your Express helmet, and other awesome Express middleware

  • پاسخگویی با JSON Responding with JSON

  • STOP - زمان بررسی است STOP - Time for a Review

  • سلاح خود را انتخاب کنید - API یا رندر سمت سرور Chose your weapon - API or server side rendering

  • سیم کشی اکسپرس با موتور دید Wiring up Express with a view engine

  • نکته برای ویدیوی بعدی Note for next video

  • رندر در اکسپرس (با EJS) - قسمت 1 از 2 Rendering in Express (with EJS) - Part1 of 2

  • رندر در اکسپرس (با EJS) - قسمت 2 از 2 Rendering in Express (with EJS) - Part2 of 2

  • گزینه موتور رندر 2. دسته Rendering Engine Option 2. Handlebars

  • موتور رندر گزینه 3: پاگ/جید Rendering Engine Option 3: Pug/Jade

Express 301 - Req & Res، روتر و ژنراتور اکسپرس مجدداً مورد بازدید قرار گرفت Express 301 - Req & Res revisited, the router, and the express generator

  • دریافت داده ها از شی درخواست - فرم ها و کوکی ها Getting data from the request object - forms and cookies

  • دریافت داده از رشته کوئری Getting data from the query string

  • دریافت داده ها از پارامترها (نشریه های عامیانه) - req.params و req.param() Getting data from params (URL wildcards) - req.params and req.param()

  • ارسال فایل ها، و سرصفحه ها قبلا ارسال شده اند! Sending files, and headers already sent!

  • روتر The Router

  • ژنراتور اکسپرس The Express Generator

  • STOP - به روز رسانی چک لیست و بررسی کوتاه STOP - Checklist Update and Short Review

  • از هدرهای HTTP نترسید!! Don't fear the HTTP headers!!

پروژه شروع - برنامه هواداران فیلم Starter Project - Movie Fan App

  • بررسی اجمالی پروژه Project Overview

  • کلید API و پیوند برای سخنرانی بعدی API key and link for the next lecture

  • راه اندازی پروژه Project Setup

  • اضافه کردن ماژول درخواست Adding the request module

  • قرار دادن داده ها در قالب Putting the data in the template

  • افزودن نمای تک فیلمی Adding the single-movie view

  • افزودن قابلیت جستجو Adding the search feature

پروژه - ساخت یک API Project - Building an API

  • بررسی اجمالی و راه اندازی پروژه Project Overview and Setup

  • ساختار و مسیرهای پروژه Project structure and routes

  • مسیر اول و میان افزار First route and middleware

  • مسیرهای فیلم و تعدادی هدر کار می کنند Movie Routes and some header work

  • مسیرهای فیلم و چند کار هدر - ادامه دارد Movie Routes and some header work - Continued

  • جستجوی مسیرها با router.use() Search Routes with router.use()

تکمیلی: پاسپورت Supplemental: Passport

  • معرفی پاسپورت Intro to Passport

  • نمای کلی OAuth 2.0 Overview of OAuth 2.0

  • پاسپورت و استراتژی github Passport and the github Strategy

  • پاسپورت و استراتژی Github - قسمت 2 Passport and the Github Strategy - part 2

مکمل: اتصال DB Supplemental: DB connection

  • مقدمه Intro

  • مبانی ماژول PostGres w/Express Basics of the PostGres module w/Express

  • ساختار تماس های DB شما (w/pg) Structuring your DB calls (w/pg)

  • ماژول MongoDB The MongoDB module

  • ماژول MySQL The MySQL module

مکمل - آپلود فایل ها به Express با مولتر Supplamental - Uploading files to Express with Multer

  • نمای سریع به مسیر اکسپرس Express view to Express Route

  • به Express واکنش نشان دهید React to Express

  • اکسپرس به S3 Express to S3

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش فقط Express (با یک دسته گره و http). به تفصیل.
جزییات دوره
12.5 hours
59
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,178
4.7 از 5
ندارد
دارد
دارد
Robert Bunch
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Bunch Robert Bunch

مدرس مدرسه کد، معمار و مهندس نرم افزار