آموزش ساخت وب سایت با 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 بهبود بخشید.

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

مقدمه Introduction

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

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

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

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

1. ساختن یک اپلیکیشن Basic Express 1. Building a Basic Express Application

  • ساختن از صفحه یا قالب HTML Building from a HTML page or template

  • راه اندازی nodemon Setting up nodemon

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

  • راه اندازی ESLint و Prettier Setting up ESLint and Prettier

  • ارائه صفحات HTML و محتوای ثابت Serving HTML pages and static content

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

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

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

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

3. مسیرهای اکسپرس و میان افزار 3. Express Routes and Middleware

  • منطق کسب و کار را اضافه کنید Add business logic

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

  • ایجاد مسیر برای تمام صفحات فرعی Creating routes for all subpages

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

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

4. قالب بندی حرفه ای با Express 4. Professional Templating with Express

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

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

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

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

  • چالش: جزئی و لیست Challenge: Partials and lists

  • استفاده از جزئی با EJS Using partials with EJS

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

  • راه حل: جزئی و فهرست Solution: Partials and lists

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

  • نحوه رسیدگی به خطاها در Express How to handle errors in express

  • پر کردن صفحه خطا Populating the error page

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

6. مدیریت داده های فرم 6. Handling Form Data

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

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

  • ایجاد یک قالب فرم Creating a form template

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

7. ایجاد API با Express 7. Creating APIs with Express

  • یک مقدمه کوچک برای REST API 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 (لینکدین)
(آخرین آپدیت)
43,550
- از 5
ندارد
دارد
دارد
Daniel Khan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Khan Daniel Khan

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

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