آموزش ساخت یک وب سایت با Node.js و Express.js

Building a Website with Node.js and Express.js

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Node.js یک بستر اصلی برای وب است که توسط شرکت هایی مانند Uber ، Netflix و Intuit استفاده می شود. Express.js یک چارچوب سریع و مینیمالیستی است که در بالای Node.js قرار دارد و به شما امکان می دهد برنامه های وب و وب سایت های قدرتمند تک و چند صفحه ای بسازید. در این دوره ، مربی دانیل خان نشان می دهد که چگونه می توان با این فناوری ها یک وب سایت واقع بینانه و قوی ساخت. بیاموزید که چگونه یک برنامه اساسی در عرض چند دقیقه ایجاد کنید ، HTML را به صفحات پویا تبدیل کنید ، از موتورهای الگویی برای تعدیل کد ، افزودن منطق مسیریابی و تجاری ، مدیریت خطاها ، ذخیره داده های فرم و ایجاد نقاط پایانی API برای برنامه های تک صفحه ای استفاده کنید. در طول راه ، دانیل به شما کمک می کند جزئیات مربوط به Express.js را جمع آوری کنید و دانش کلی خود را در مورد نحوه کار موثر با Node.js بهبود ببخشید.
موضوعات شامل:
  • ایجاد یک برنامه اساسی Express.js
  • ارائه صفحات HTML و محتوای ثابت
  • ایجاد مسیرها
  • استفاده از الگوها
  • مدیریت خطاها در Express.js
  • رسیدگی به درخواستهای POST
  • ذخیره اطلاعات فرم

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

مقدمه Introduction

  • وب سایت های پویا با Node و Express Dynamic websites with Node and Express

  • آنچه باید بدانید What you should know

  • با استفاده از فایل های تمرینی و GitHub Using the exercise files and GitHub

  • محیط توسعه خود را تنظیم کنید Setting up your development environment

1. ساختن یک برنامه Express Express 1. Building a Basic Express Application

  • در سه دقیقه یک سرور اکسپرس ایجاد کنید Create an Express server in three minutes

  • ایجاد یک صفحه یا الگوی HTML Building from a HTML page or template

  • در خدمت صفحات HTML و محتوای استاتیک Serving HTML pages and static content

  • تنظیم ESLint و Prettier Setting up ESLint and Prettier

  • تنظیم ندول Setting up nodemon

2. موتورهای قالب 2. Template Engines

  • موتورهای قالب و اکسپرس Template engines and Express

  • آشنایی با موتور قالب EJS Getting to know the EJS template engine

  • ارائه صفحه فهرست با EJS Rendering the index page with EJS

3. Express Routes و Middleware 3. Express Routes and Middleware

  • واسطه ها و مسیرها را بیان کنید Express middleware and routes

  • مسیرهای مدولار با express.Router Modular routes with express.Router

  • ایجاد مسیر برای کلیه زیرمجموعه ها Creating routes for all subpages

  • منطق تجارت اضافه کنید Add business logic

  • واسط مدیریت جلسه اضافه کنید Add a session management middleware

4. قالب حرفه ای با اکسپرس 4. Professional Templating with Express

  • یک طرح سایت ایجاد کنید Create a site-wide layout

  • استفاده از پارتیشن هایی با EJS Using partials with EJS

  • متغیرهای قالب با جزئیات بیشتر Template variables in more detail

  • حلقه زدن از طریق لیست ها در قالب ها Looping through lists in templates

  • ایجاد یک صفحه لیست Creating a list page

  • با استفاده از مسیرهای پارامتر Using parameter routes

  • چالش: بخش ها و لیست ها Challenge: Partials and lists

  • راه حل: بخش ها و لیست ها Solution: Partials and lists

5- رسیدگی به خطاها با لطف 5. Handling Errors Gracefully

  • نحوه خطاها در اکسپرس How to handle errors in express

  • ایجاد یک صفحه خطا Creating an error page

  • صفحه خطا را نشان می دهد Populating the error page

6. رسیدگی به فرم فرم 6. Handling Form Data

  • ایجاد یک الگوی فرم Creating a form template

  • رسیدگی به درخواست های POST Handling POST requests

  • اعتبار سنجی و ضدعفونی کردن ورودی کاربر Validating and sanitizing user input

  • ذخیره داده ها Storing data

7. ایجاد API با اکسپرس 7. Creating APIs with Express

  • کمی معرفی به API های REST A little intro to REST APIs

  • ایجاد و آزمایش یک نقطه پایانی API Creating and testing an API endpoint

  • جاوا اسکریپت سمت مشتری را اضافه کنید Add client side JavaScript

  • به روزرسانی صفحه از REST Updating the page from REST

نتیجه Conclusion

  • بر اساس آنچه آموخته اید بنا کنید Build on what you've learned

نمایش نظرات

آموزش ساخت یک وب سایت با Node.js و Express.js
جزییات دوره
3h 10m
37
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
14,755
- از 5
ندارد
دارد
دارد
Daniel Khan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Khan Daniel Khan

سرب فناوری ، توسعه دهنده ، معمار برنامه دانیل خان یک رهبر فناوری است که بیش از 15 سال به عنوان توسعه دهنده و معمار برنامه کار کرده است.

دانیل خان دارای بیش از 15 سال تجربه به عنوان یک توسعه دهنده کامل پشته ، معمار و سرب فنی در زمینه مهندسی وب است ، مهارت های قوی حل مسئله خود را در صدها پروژه ثابت می کند. او علاقه زیادی به یادگیری مداوم ، استفاده از فن آوری های جدید و به اشتراک گذاشتن یافته های خود با دیگران دارد. دانیل به عنوان فناوری منجر به تحقیقات فناوری ، مشاوره داخلی و خارجی و پشتیبانی رانندگی از Node.js در Dynatrace می شود.