آموزش جامع NodeJS برای استک‌های MEAN و MERN - آخرین آپدیت

دانلود NodeJS Made Easy for MEAN or MERN Stack

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را بیازمایید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. با این دوره جامع، قدرت Node.js را در توسعه فول‌استک برای برنامه‌نویسانی که به دنبال تسلط بر استک MEAN یا MERN هستند، آزاد کنید. شما با یادگیری مبانی Node.js، از درک معماری آن گرفته تا نصب ابزارهای ضروری مانند Visual Studio Code و NPM شروع خواهید کرد. در ادامه دوره، به خلق اپلیکیشن‌های واقعی، افزودن وابستگی‌ها (Dependencies) و تسلط بر ماژول‌های کلیدی مانند HTTP، OS و سیستم‌های فایل خواهید پرداخت و همزمان بهترین روش‌های نوشتن کدهای همزمان (Synchronous) و ناهمزمان (Asynchronous) را می‌آموزید. در مراحل پیشرفته‌تر، با Express.js برای ایجاد RESTful APIها آشنا می‌شوید، MongoDB را برای مدیریت بهینه داده‌ها ادغام می‌کنید و از Mongoose برای کار با MongoDB از طریق شِماها (Schemas) و مدل‌ها بهره می‌برید. همچنین به جنبه‌های حیاتی تست، دیباگ و ماژولار کردن اپلیکیشن‌ها می‌پردازید تا از تمیز بودن و قابلیت نگهداری کدها اطمینان حاصل کنید. با گنجاندن Docker برای کانتینری‌سازی و استقرار روی AWS، شما به ابزارهای لازم برای توسعه، استقرار و نگهداری اپلیکیشن‌های فول‌استک در هر محیط عملیاتی مجهز خواهید شد. این دوره برای توسعه‌دهندگان مبتدی تا متوسطی که می‌خواهند عمیقاً وارد دنیای Node.js، Express، MongoDB و React (یا Angular) در استک MEAN یا MERN شوند، ایده‌آل است. پیش‌نیاز سخت‌گیرانه‌ای وجود ندارد، اما آشنایی با JavaScript و مفاهیم پایه توسعه وب مفید خواهد بود. این دوره به گونه‌ای طراحی شده تا هم برای نوآموزان و هم برای یادگیرندگان سطح متوسط، پروژه‌های واقعی ارائه دهد که مهارت‌های مورد نیاز در بازار کار امروز را به نمایش می‌گذارند. در پایان این دوره، شما قادر خواهید بود یک اپلیکیشن فول‌استک را با استفاده از Node.js، Express، MongoDB و React یا Angular بسازید، تست کنید و مستقر نمایید و از Docker و AWS EC2 برای استقرار استفاده کنید. همچنین پایه‌ای قوی در ماژولار کردن و ساختاردهی اپلیکیشن‌ها برای مقیاس‌پذیری و نگهداری بهتر خواهید داشت.

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

شروع در اینجا Start Here

  • معرفی دوره و مدرس Course and Instructor Introduction

مبانی و مفاهیم پایه The Basics

  • Node چیست What is Node

  • چرا از Node استفاده کنیم Why Node

  • مدیریت بسته‌های Node.js (NPM) Node.js Package Manager (NPM)

  • نصب Node و Visual Studio Code Install Node and Visual Studio Code

Node در عمل Node in Action

  • ساخت یک اپلیکیشن ساده Node.js Create a Simple Node.js Application

  • افزودن وابستگی‌ها Adding Dependencies

  • ماژول OS OS Module

  • نوشتن فایل به صورت همزمان و ناهمزمان Write a file sync and async

  • استفاده از Arrow Functions Use Arrow Functions

  • افزودن و تغییر نام فایل Append and Rename

  • خواندن و حذف فایل Read and Delete

  • ماژول HTTP در عمل HTTP module in action

  • برگرداندن پاسخ JSON Return JSON Response

  • استفاده از nodemon Use nodemon

  • بلاک اسکریپت‌ها Scripts block

فریم‌ورک Express Express

  • مقدمه Introduction

  • REST چیست What is REST

  • ساخت یک اپلیکیشن Express Create an Express App

  • Express در عمل Express in Action

  • مدیریت سایر متدهای HTTP Handle other HTTP Methods

  • استفاده از Router Use Router

  • ساخت End-point مشتریان Create Customer Endpoint

پایگاه داده MongoDB MongoDB

  • مقدمه Introduction

  • نصب MongoDB Install MongoDB

  • خط فرمان Mongo Mongo Command line

  • مراحل اجرا Steps

  • استفاده از Mongo Client Use Mongo Client

  • پیاده‌سازی Find All Implement Find All

  • دریافت تک محصول (GET) GET Single Product

  • Body Parser چیست What is Body-Parser

  • پیکربندی Body Parser Configure Body-Parser

  • ساخت محصول Create Product

  • به‌روزرسانی محصول Update Product

  • حذف محصول Delete Product

کتابخانه Mongoose Mongoose

  • مقدمه Introduction

  • مراحل اجرا Steps

  • ساخت پروژه Create Project

  • ساخت Server JS Create Server JS

  • ساخت و پیکربندی کنترلر محصول Create and Configure Product Controller

  • ساخت مدل و شمای Mongoose Create Mongoose Schema and Model

  • عملیات ایجاد (Create) Create

  • تست و جریان داده Test and Flow

  • عملیات خواندن (Read) Read

  • عملیات به‌روزرسانی (Update) Update

  • عملیات حذف (Delete) Delete

کلاینت Axios REST Axios REST Client

  • مقدمه Introduction

  • مراحل اجرا Steps

  • ساخت پروژه Create the Project

  • دریافت همه (Get All) Get All

  • ایجاد و به‌روزرسانی Create and Update

  • دریافت و حذف Get and Delete

تست یکپارچگی با Mocha و Chai Integration Testing Using Mocha and Chai

  • معرفی Mocha و Chai Mocha and Chai

  • مراحل اجرا Steps

  • نصب وابستگی‌ها Install Dependencies

  • اولین تست First Test

  • مدیریت خطاها Handle Failures

  • تست ایجاد و دریافت Test Create and Get

  • متدهای Before و After Before and After methods

بازنویسی و ماژولار کردن اپلیکیشن Refactor and Modularize the application

  • مقدمه Introduction

  • مراحل اجرا Steps

  • ساخت اتصال به دیتابیس Create DB Connection

  • متدهای استاتیک Mongoose Mongoose Static Methods

  • ساخت مدل و DAO Create the Model and DAO

  • ساخت کنترلر Create the Controller

  • نگاشت مسیرها (Routes) Map Routes

  • تست Test

  • استفاده از پوشه src Use src Folder

  • استفاده از Babel و سینتکس ES6 Use Babel and ES6 Syntax

پروژه داده‌های بالینی بیمار Patient Clinical Data Project

  • مورد کاربردی Use Case

  • ساخت پروژه Create the Project

  • تنظیمات پیکربندی Setup Configuration

  • ساخت مدل Create Model

  • پیاده‌سازی Patient DAO Implement Patient DAO

  • ساخت کنترلر بیمار Create Patient Controller

  • ساخت و پیکربندی مسیرها Create and Configure Routes

  • ساخت DAO و کنترلر داده‌های بالینی Create Clinical DAO and Controller

  • اجرا و تست Run and Test

  • رفع باگ و تست نهایی Fix Bug and Test

داکرهای سازی (Dockerize) Dockerize

  • مقدمه Introduction

  • نصب Docker Desktop Install Docker Desktop

  • مراحل اجرا Steps

  • ساخت Dockerfile Create Dockerfile

  • ساخت docker compose.yml Create docker-compose.yml

  • اجرای Docker Compose Up Docker Compose Up

استقرار روی AWS EC2 Deploy to AWS EC2

  • مقدمه Introduction

  • معرفی AWS EC2 AWS EC2 Introduction

  • راه‌اندازی یک Instance در EC2 Launch an EC2 Instance

  • اتصال در ویندوز با MobaXterm Windows - Use MobaXterm and Connect

  • نصب Mongo Install Mongo

  • نصب Node و Git Install Node and Git

  • ارسال پروژه به GitHub Push Project to GitHub

  • اجرای اپلیکیشن روی EC2 و تست Run the APP on EC2 and Test

ساخت فرانت‌اند با React Create React Frontend

  • مقدمه Introduction

  • نصب React CLI Install React CLI

  • ساخت پروژه Create Project

  • ساخت کامپوننت‌ها Create Components

  • پیکربندی Routing Configure Routing

  • کامپوننت صفحه اصلی (Home) Home Component

  • استفاده از State و React Hook Use State and React Hook

  • رندر کردن ردیف‌ها Render Rows

  • فعال‌سازی CORS در پروژه Node Enable CORS on the Node Project

  • تست صفحه اصلی Test Home Page

  • افزودن بیمار - ساخت فرم Add Patient - Create Form

  • مدیریت ارسال فرم (Submit) Handle Submit

  • افزودن داده‌های بالینی - ساخت فرم Add Clinical's - Create Form

  • افزودن داده‌های بالینی - مدیریت ارسال Add Clinical's - Handle Submit

پایگاه داده PostgreSQL PostgreSQL

  • مقدمه Introduction

  • مراحل اجرا Steps

  • راه‌اندازی دیتابیس Set Up the database

  • راه‌اندازی پروژه Set Up the Project

  • دریافت همه (Get All) Get All

  • دریافت تک مورد (Get One) Get One

  • ایجاد (Create) Create

  • برگرداندن داده‌ها پس از درج Return After Insert

  • به‌روزرسانی (Update) Update

نمایش نظرات

آموزش جامع NodeJS برای استک‌های MEAN و MERN
جزییات دوره
10h 45m
116
(آخرین آپدیت)
72
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده