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

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

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