آموزش NodeJS برای MEAN یا MERN Stack آسان شده [ویدئو]

NodeJS Made Easy for MEAN or MERN Stack [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به لطف قدرت Node.js، توسعه دهندگان جاوا اسکریپت اکنون می توانند برنامه های شبکه سریع و مقیاس پذیر را به راحتی بسازند. اگر یک توسعه‌دهنده جاوا اسکریپت با تجربه هستید یا به تازگی حرفه توسعه وب خود را شروع کرده‌اید، این دوره به شما کمک می‌کند تا به سرعت اصول Node.js را درک کنید. این دوره با اصول اولیه Node شروع می شود و به شما کمک می کند محیط توسعه را با نصب Node.js و Visual Studio Code بر روی دستگاه خود تنظیم کنید. پس از تکمیل تنظیمات، یک برنامه Node ساده برای درک بسته های Node ساخته شده ایجاد خواهید کرد. همانطور که پیشرفت می کنید، API های REST را با استفاده از Express ایجاد می کنید و یاد می گیرید که چگونه یک Backend REST را با استفاده از بسته Mongoose و پایگاه داده MongoDB توسعه دهید. بعداً، با استفاده از Mocha و Chai، آزمایش ادغام برنامه خود را انجام می دهید، برنامه Node خود را داکر می کنید و API های REST خود را با استفاده از OAuth ایمن می کنید. پس از تست و ایمن سازی برنامه Node.js، آن را در AWS مستقر خواهید کرد. در نهایت، یک React frontend برای برنامه خود ایجاد کرده و یک RESTful API را با استفاده از PostgreSQL پیاده سازی خواهید کرد. در پایان این دوره، شما به خوبی با Node.js و توسعه وب آشنا خواهید شد و مهارت های لازم برای افزودن ارزش به پروژه های Node.js خود را خواهید داشت. بسته کد این دوره در مخزن GitHub در https://github.com/PacktPublishing/NodeMadeEasy آپلود شده است. نحوه استفاده از بسته های Node داخلی را بیاموزید. API های REST را با استفاده از Express ایجاد کنید از Docker Compose برای راه اندازی کانتینرهای مختلف استفاده کنید REST CRUD را با استفاده از MongoClient انجام دهید اتصال و کار با پایگاه داده PostgreSQL برنامه Node خود را در AWS مستقر کنید اگر می خواهید بر اصول Node.js مسلط شوید و با استفاده از Node، Express و MongoDB یک Backend ایجاد کنید، این دوره برای شما مناسب است. حتی افرادی که می خواهند نحوه کار با Node Backend و React frontend را یاد بگیرند یا با استفاده از Node یک REST API ایجاد کنند، از این دوره بهره مند خواهند شد. برای شروع این دوره، دانش جاوا اسکریپت ES6 یا تکمیل هر دوره آموزشی JS و ES6 پیشرفته ضروری است. اهمیت Node.js را در توسعه برنامه‌های کاربردی شبکه کشف کنید * نکات و تکنیک‌هایی را برای docker کردن برنامه Node خود کشف کنید * دانش خود را برای ایجاد یک پروژه API بالینی بیمار به کار ببرید.

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

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

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

اصول اولیه The Basics

  • Node چیست What is Node

  • چرا گره Why Node

  • Node.js Package Manager (NPM) Node.js Package Manager (NPM)

  • Node و Visual Studio Code را نصب کنید Install Node and Visual Studio Code

گره در عمل Node in Action

  • یک برنامه Node.js ساده ایجاد کنید Create a Simple Node.js Application

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

  • ماژول سیستم عامل OS Module

  • همگام سازی و همگام سازی فایل بنویسید Write a file sync and async

  • از توابع پیکان استفاده کنید Use Arrow Functions

  • اضافه و تغییر نام دهید Append and Rename

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

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

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

  • از nodemon استفاده کنید Use nodemon

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

بیان Express

  • معرفی Introduction

  • REST چیست What is REST

  • یک اپلیکیشن Express ایجاد کنید Create an Express App

  • بیان در عمل Express in Action

  • سایر روش‌های HTTP را مدیریت کنید Handle other HTTP Methods

  • از روتر استفاده کنید Use Router

  • نقطه پایانی مشتری ایجاد کنید Create Customer Endpoint

MongoDB MongoDB

  • معرفی Introduction

  • MongoDB را نصب کنید Install MongoDB

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

  • مراحل Steps

  • از Mongo Client استفاده کنید Use Mongo Client

  • Find All را پیاده سازی کنید Implement Find All

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

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

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

  • ایجاد محصول Create Product

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

  • حذف محصول Delete Product

مانگوس Mongoose

  • معرفی Introduction

  • مراحل Steps

  • ایجاد پروژه Create Project

  • سرور JS ایجاد کنید Create Server JS

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

  • طرح و مدل Mongoose ایجاد کنید Create Mongoose Schema and Model

  • ايجاد كردن Create

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

  • خواندن Read

  • به روز رسانی Update

  • حذف Delete

کلاینت Axios REST Axios REST Client

  • معرفی Introduction

  • مراحل Steps

  • پروژه را ایجاد کنید Create the Project

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

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

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

تست یکپارچه سازی با استفاده از موکا و چای Integration Testing Using Mocha and Chai

  • موکا و چای Mocha and Chai

  • مراحل Steps

  • Dependencies را نصب کنید Install Dependencies

  • تست اول First Test

  • رسیدگی به شکست ها Handle Failures

  • تست Create و Get Test Create and Get

  • روش های قبل و بعد Before and After methods

Refactor و Modularize کردن برنامه Refactor and Modularize the application

  • معرفی Introduction

  • مراحل Steps

  • اتصال DB ایجاد کنید Create DB Connection

  • روش‌های استاتیک Mongoose Mongoose Static Methods

  • مدل و DAO را ایجاد کنید Create the Model and DAO

  • کنترلر را ایجاد کنید Create the Controller

  • نقشه مسیرها Map Routes

  • تست Test

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

  • از Babel و ES6 Syntax استفاده کنید 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

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

  • ویندوز - از MobaXterm و Connect استفاده کنید Windows - Use MobaXterm and Connect

  • Mongo را نصب کنید Install Mongo

  • Node و Git را نصب کنید Install Node and Git

  • پروژه را به GitHub فشار دهید Push Project to GitHub

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

React Frontend را ایجاد کنید Create React Frontend

  • معرفی Introduction

  • React CLI را نصب کنید Install React CLI

  • ایجاد پروژه Create Project

  • کامپوننت ها را ایجاد کنید Create Components

  • مسیریابی را پیکربندی کنید Configure Routing

  • کامپوننت خانه 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

  • رسیدگی به ارسال Handle Submit

  • افزودن Clinical's - ایجاد فرم Add Clinical's - Create Form

  • Clinical's Add - Handle Submit Add Clinical's - Handle Submit

PostgreSQL PostgreSQL

  • معرفی Introduction

  • مراحل Steps

  • پایگاه داده را تنظیم کنید Set Up the database

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

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

  • یکی را دریافت کنید Get One

  • ايجاد كردن Create

  • پس از درج برگردید Return After Insert

  • به روز رسانی Update

نمایش نظرات

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

آموزش NodeJS برای MEAN یا MERN Stack آسان شده [ویدئو]
جزییات دوره
6h 51m
116
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

شما خالق سرنوشت خود هستید