دوره آموزشی ساخت یک وب سایت با Node.js و Express.js
3 ساعت 11 دقیقهمبتدی2024-11-14
مدرسین

Daniel Khan
Technology Lead, Developer, Application Architect
جزئیات دوره
Node.js یکی از پلتفرمهای مهم وب است که توسط شرکتهایی مانند Uber، Netflix و Intuit استفاده میشود. Express.js یک فریمورک سریع و مینیمالیستی است که بر روی Node.js قرار میگیرد و به شما این امکان را میدهد که وبسایتها و برنامههای وب قدرتمند تکصفحهای و چندصفحهای بسازید. در این دوره، مربی دنیل خان نحوه ساخت یک وبسایت واقعی و جامع با استفاده از این تکنولوژیها را آموزش میدهد. یاد خواهید گرفت که چگونه یک برنامه پایه را در عرض چند دقیقه بسازید، HTML را به صفحات داینامیک تبدیل کنید، از موتورهای قالب برای ماژولار کردن کد استفاده کنید، روتینگ و منطق تجاری را اضافه کنید، خطاها را مدیریت کنید، دادههای فرم را ذخیره کنید و نقطههای انتهایی API را برای برنامههای تکصفحهای ایجاد کنید. در طول دوره، دنیل به شما کمک میکند که بخشهایی از Express.js را یاد بگیرید و دانش کلی خود را در مورد نحوه کار مؤثر با Node.js بهبود بخشید.
اهداف یادگیری:
ساخت یک برنامه پایه با استفاده از Express.js
سرو کردن صفحات HTML و محتوای ایستا
ایجاد روتها (مسیرها)
استفاده از قالبها (Templates)
مدیریت خطاها در Express.js
مدیریت درخواستهای POST
ذخیره دادههای فرم
اهداف یادگیری:
ساخت یک برنامه پایه با استفاده از Express.js
سرو کردن صفحات HTML و محتوای ایستا
ایجاد روتها (مسیرها)
استفاده از قالبها (Templates)
مدیریت خطاها در Express.js
مدیریت درخواستهای POST
ذخیره دادههای فرم
مهارت ها
Express.jsNode.jsJavaScript FrameworksBack-End Web DevelopmentProjectWeb DevelopmentOpen Source
سرفصل ها
0. مقدمه
- 01 - وب سایتهای پویا با Node و Express
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرین و گیت هاب
- 04 - محیط توسعه خود را تنظیم کنید
1. ساختن یک اپلیکیشن Basic Express
- 05 - یک سرور اکسپرس در سه دقیقه ایجاد کنید
- 06 - ساختن از صفحه یا قالب HTML
- 07 - ارائه صفحات HTML و محتوای ثابت
- 08 - راهاندازی ESLint و Prettier
- 09 - راهاندازی nodemon
2. موتورهای قالب
- 10 - موتورهای قالب و اکسپرس
- 11 - آشنایی با موتور قالب EJS
- 12 - رندر صفحه فهرست با EJS
3. مسیرهای اکسپرس و میان افزار
- 13 - میان افزار و مسیرهای اکسپرس
- 14 - مسیرهای مدولار با express.Router
- 15 - ایجاد مسیر برای تمامی صفحات فرعی
- 16 - منطق تجاری را اضافه کنید
- 17 - یک میان افزار مدیریت جلسه اضافه کنید
4. قالببندی حرفهای با Express
- 18 - یک طرح بندی در سطح سایت ایجاد کنید
- 19 - استفاده از پارتیال با EJS
- 20 - متغیرهای قالب با جزئیات بیشتر
- 21 - حلقه زدن لیستها در قالب ها
- 22 - ایجاد صفحه لیست
- 23 - استفاده از مسیرهای پارامتر
- 24 - چالش - جزئی و لیست
- 25 - راه حل - جزئی و فهرست
5. رسیدگی به خطاها با ظرافت
- 26 - نحوه رسیدگی به خطاها در اکسپرس
- 27 - ایجاد صفحه خطا
- 28 - پر کردن صفحه خطا
6. مدیریت دادههای فرم
- 29 - ایجاد قالب فرم
- 30 - رسیدگی به درخواستهای POST
- 31 - اعتبارسنجی و ضدعفونی کردن ورودی کاربر
- 32 - ذخیرهسازی داده ها
7. ایجاد API با Express
- 33 - مقدمه ای کوچک برای REST API
- 34 - ایجاد و آزمایش یک نقطه پایانی API
- 35 - جاوا اسکریپت سمت سرویس گیرنده را اضافه کنید
- 36 - به روز رسانی صفحه از REST
نتیجه گیری
- 37 - بر اساس آموختههای خود بسازید
دوره های مرتبط
- دوره آموزشی یادگیری جامع MERN
- دوره آموزشی توسعه Full-Stack جاوا اسکریپت: MongoDB، Node و React
- دوره آموزشی ساخت APIهای RESTful با Node.js و Express
- دوره آموزشی ریاکت: ایجاد و میزبانی یک سایت فولاستک (2022)
- دوره آموزشی یادگیری Next.js آپدیت (2022)
- دوره آموزشی یادگیری جامع اکسپرس: ساخت برنامه های وب قدرتمند با Node.js
- دوره آموزشی یادگیری جامع MERN آپدیت (2020)
- دوره آموزشی Node.js: ایمن سازی API های RESTful