آموزش کامل توسعه MERN Stack 2021

The Complete MERN Stack Development course 2021

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: همه چیز را در مورد پشته MERN بیاموزید و یک وب سایت شبکه اجتماعی ایجاد کنید

آنچه خواهید آموخت

  • گره
  • اکسپرس
  • Mongo DB
  • واکنش نشان دهید
  • پشته MERN
  • REST api
  • پروژه پشته MERN
  • وب سایت شبکه های اجتماعی با استفاده از MERN Stack
  • تمام مفاهیم M.E.R.N

به "دوره کامل پشته MERN 2021" خوش آمدید. در این دوره ، ما یک وب سایت جامع شبکه اجتماعی با استفاده از Node.js ، Express ، React و MongoDB به همراه ES6 + ایجاد خواهیم کرد. ما با یک ویرایشگر متن خالی شروع خواهیم کرد و با یک وب سایت کامل پشته مستقر در Heroku پایان خواهیم یافت.

این دوره همچنین از جدیدترین React Hooks و Redux استفاده می کند که یک لذت کامل است. کد شما بسیار ساده و قابل خواندن خواهد بود.

در پایان این دوره ، ما یک پروژه کامل (FACEBOOK CLONE) خواهیم ساخت و شما خواهید آموخت که چگونه این فن آوری های مختلف گام به گام با یکدیگر کار می کنند. ابتدا نگاهی خواهیم داشت به تمام بلوک های ساختمانی منفرد ، بنابراین می توانیم همه آنها را در پایان دوره در یک برنامه شگفت انگیز ترکیب کنیم.

با جزئیات ، این دوره ارائه می دهد

  • تمام مبانی React ، Node ، Express ، MongoDB

  • بخشهای پروژه برای هر فناوری که دانش نظری در آن بکار رفته است

  • یک وب سایت کامل پشته MERN

  • یک پروژه کامل دوره ای که همه فناوری ها در یک برنامه جمع شده اند


لیست مواردی که یاد خواهید گرفت:

  • نحوه استفاده از Codesandbox را بیاموزید

  • واکنش را از ابتدا یاد بگیرید

  • ارائه شرطی

  • واکنش نشان دهید و مزایای آن است

  • JSX

  • چالش های بعد از هر مبحث

  • ویژگی های JSX

  • یک ظاهر طراحی مستقیم برای عناصر واکنش دهنده

  • مفاهیم Javascript ES6

  • عکس العمل های واکنش نشان دهید

  • نقشه برداری از داده ها به اجزا

  • با استفاده از React dev tools

  • ورود به سیستم پروژه

  • به روتر و پروژه واکنش دهید

  • React Hooks (از اثر state.use استفاده کنید)

  • مدیریت رویداد

  • مدیریت فرم

  • پروژه لیست Todo

  • API زمینه

  • پروژه کوچک با API زمینه

  • Redux

  • React-Redux

  • وب سایت C.R.U.D با استفاده از React-redux

  • Middleware در React-redux و پروژه ای درباره آن

  • گره js

  • REST API

  • اکسپرس

  • Mongo DB

  • قطب نما MongoDB

  • و موارد دیگر.

در پایان این دوره ، شما در ساخت برنامه های پشته MERN خود احساس راحتی خواهید کرد و می توانید با استفاده از تمام دانش آموزش داده شده در این دوره ، به پروژه ها و موارد استفاده خود بپردازید.

شرایط لازم برای شرکت در این دوره چیست؟

  • هیچ دانش قبلی پشته MERN مورد نیاز نیست

  • HTML ، CSS و Javascript


بگذارید این کار را انجام دهیم. بیایید با هم کد بزنیم.

این دوره برای چه کسانی است:

  • توسعه دهندگان وب مبتدی
  • دانشجویانی که می خواهند با MERN از ابتدا آشنا شوند
  • توسعه دهندگان Javascript
  • توسعه دهندگان مبتدی درباره Node js و express js کنجکاو هستند
  • توسعه دهندگان Backend
  • توسعه دهندگان پشته کامل

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

معرفی Introduction

  • مقدمه ای بر دوره Introduction to the Course

  • نصب ویرایشگرهای متن Installing the Text Editors

گره js Node js

  • Node js چیست؟ What is Node js?

  • نصب گره JS Installing Node js

  • اصول Command Prompt Command Prompt basics

  • ماژول های داخلی Node js The Inbuilt modules of Node js

بیان js Express js

  • مقدمه ای برای اکسپرس Introduction to Express

  • شروع سرور localhost با استفاده از Express Starting the localhost server using Express

  • درخواست و پاسخ Request and Response

  • نصب Nodemon (بسته npm) Installing the Nodemon (npm package)

  • مسیریابی در بیان Routing in express

  • پاسخ دادن به درخواست با یک فایل HTML Responding the request with a HTML file

  • ماژول تجزیه کننده بدن body parser module

  • پروژه گره و اکسپرس Node and express project

api API

  • معرفی API Introduction to the API

  • معرفی JSON - روشی برای برقراری ارتباط Introducing JSON - a way of communicating

  • ساخت وب سایت پیش بینی هوا Making a weather forecasting website

  • درخواست JSON را دریافت کنید GET request for JSON

  • تجزیه JSON parsing the JSON

  • دریافت داده های API زنده Getting live API data

  • تجزیه کننده بدن برای ارسال درخواست به سرور-1 body parser to post request to the server-1

  • تجزیه کننده بدن برای ارسال درخواست به سرور -2 body parser to post request to the server-2

MongoDB MongoDB

  • نصب MongoDB Installing MongoDB

  • همه چیز در مورد MongoDB Everything about MongoDB

REST API REST API

  • معرفی REST API Introduction to the REST API

  • کار با ROBO 3T Working with ROBO 3T

  • بیایید یک چالش SET UP را انجام دهیم Let's do a SET UP challenge

  • روش GET (همه) - قسمت - 1 GET(all) method - part - 1

  • روش GET (همه) - قسمت - 2 GET(all) method - part - 2

  • روش POST POST method

  • روش حذف (همه) DELETE(all) method

  • دریافت (یک) روش GET(one) method

  • حذف روش (یک) DELETE(one) method

عکس العمل نشان دهید React

  • React چیست؟ و این مزایا است What is React? and it's advantages

  • ایجاد اولین برنامه واکنش ما Creating our very first react app

  • با استفاده از codesandbox و یادگیری واکنش نشان می دهند using codesandbox and learning react

  • مقدمه ای بر برنامه های React jsx Introduction to React apps jsx

  • واکنش به چالش برنامه React app challenge

  • اطلاعات بیشتر در مورد JSX more about JSX

  • چالش های بیشتر در JSX More challenges on JSX

  • ویژگی های JSX و یک ظاهر طراحی شده عناصر JSX attributes and styling the elements

  • یک ظاهر طراحی شده برای عناصر واکنش دهنده Inline styling for react elements

  • واکنش به ملفه ها React components

  • واکنش به چالش اجزای سازنده React components challenge

  • Javascript es6: واردات عملکرد صادرات Javascript es6: Import export function

  • وسایل در واکنش نشان می دهند props in react

  • عکس العمل های لوازم جانبی را واکنش نشان دهید React props practice

  • نگاشت داده ها به م componentsلفه ها Mapping data to components

  • نکاتی در مورد استفاده از ابزار React tips on using React tools

  • ارائه شرطی Conditional Rendering

  • React روتر و Project React router and Project

  • کمی بیشتر در مورد React روترها A little bit more about React routers

  • تفسیر روتر در مقابل تفاوت ملفه روتر Router render vs Router Component difference

  • useParams در روترهای React useParams in React routers

  • استفاده از مکان useLocation

  • useHistory در روترهای واکنش دهنده useHistory in react routers

  • یادگیری React قلاب ها و پیشخوان پروژه Learning React hooks and counter project

  • واکنش به چالش هوک ها React Hooks challenge

  • استفاده کنید useEffect

  • مدیریت رویداد و فرم ها Event Handling and forms

  • دست زدن به اجزای فرم Handling form components

  • واکنش axios ، async انتظار و Pokemon API React axios,async await and Pokemon API

  • تغییر وضعیت پیچیده JSX changing complex state JSX

  • اپراتور گسترش ES6 ES6 spread operator

  • پروژه لیست Todo Todo list project

  • Context API با اجزای عملکردی Context API with functional components

  • مشکل موجود problem at hand

  • قلاب استفاده کنید useContext hook

  • پروژه کوچک Context API small Context API project

  • React redux مقدمه React redux Introduction

  • ایجاد برنامه Redux ما Creating our redux app

  • ساختار پرونده برای redux واکنش File structure for react redux

  • طراحی م cartلفه سبد خرید ما Designing our cart component

  • ایجاد اقدام برای وب سایت ما Creating the action for our website

  • ایجاد کاهنده ها Creating reducers

  • ایجاد ظروف Creating containers

  • جریان Redux کامل Complete Redux flow

  • افزودن مقدار به سبد خرید Adding the value to the cart

  • به اشتراک گذاری داده ها بین اجزا Sharing data between components

  • حذف از قابلیت چرخ دستی Removing from the cart functionality

  • بررسی اجمالی پروژه Project overview

  • شروع پروژه Project start

  • ایجاد م componentsلفه های پروژه Creating components for project

  • ایجاد فروشگاه و کاهنده ها creating store and reducers

  • دریافت داده از REST API Receiving data from REST API

  • عیب یابی مجدد کد Refactoring the code

  • ایجاد م addلفه addContact Creating the addContact component

  • افزودن اطلاعات تماس با استفاده از useDispatch Adding the contact details using useDispatch

  • رفع هشدارها و ایجاد ساختار پرونده Fixing warnings and creating a file structure

  • افزودن عملکرد مخاطب ویرایش Adding the edit contact Function

  • مخاطب فردی را حذف کنید Delete an individual Contact

  • تکمیل پروژه ما Completing our project

  • معرفی Redux thunk و middleware Introduction to Redux thunk and middlewares

  • لینک Github برای پروژه Github link for the project

  • راه اندازی پروژه ما Setting up our project

  • پروژه Redux thunk Redux thunk project

وب سایت رسانه های اجتماعی Social Media Website

  • بررسی اجمالی پروژه Project Overview

  • شروع پروژه ما Starting up our Project

  • بیایید در مورد Middlewares بیاموزیم Lets learn about Middlewares

  • راه اندازی سرور ما Setting up our server

  • ایجاد طرحواره Creating the Schema

  • اتصال به پایگاه داده ابری MongoDB Connecting to MongoDB cloud database

  • هش کردن رمزهای عبور Hashing passwords

  • ایجاد مسیر ورود به سیستم Creating a Log in route

  • JWT چیست؟ What is JWT?

  • با استفاده از JWT Using the JWT

  • ایجاد Middleware Creating Middleware

  • ایجاد طرح (پست) Creating the Schema(post)

  • ایجاد مسیر GET (همه) Creating the GET(all) route

  • پست های ایجاد شده توسط مسیر کاربر Posts created by user route

  • راه اندازی برنامه React (جلوی جلویی) Setting up the React application (Front end)

  • ایجاد صفحه ثبت نام و ورود به سیستم Creating the Sign up and Sign in page

  • UI صفحه پروفایل Profile page UI

  • رابط کاربری صفحه اصلی The Home page UI

  • ایجاد یک پست Creating a Post

  • ارسال اطلاعات به سرور Posting data to the Server

  • ویژگی ورود به سیستم Sign in feature

  • ایجاد قابلیت بارگذاری Creating the upload functionality

  • استفاده از نشانه ها برای بارگذاری تصویر Using tokens to upload the image

  • افزودن Context API Adding Context API

  • پیوندهای مورد نیاز را در نوار nav نشان می دهد showing the required links in the nav bar

  • نمایش تمام پست ها در صفحه اصلی Showing all the posts on home page

  • ویژگی خروج از سیستم Log out feature

  • اطلاعات کاربر در صفحه نمایه User info in the profile page

  • ویژگی را دوست دارم و برعکس Like and unlike feature

  • ویژگی مانند و مانند آن (قسمت جلویی) Like and unlike feature (front end)

  • ویژگی نظر (باطن) Comment feature (backend)

  • ویژگی نظر (Frontend) Comment feature (Frontend)

  • در حال حذف پست Deleting the post

  • صفحه پروفایل سایر کاربران Profile page of other users

  • صفحه پروفایل سایر کاربران (قسمت جلویی) Profile page of other users(front end)

  • دنبال کردن و لغو دنبال کردن ویژگی (پایان پشت) Follow and unfollow feature(back end)

  • دنبال کردن و لغو دنبال کردن ویژگی (قسمت جلویی) Follow and unfollow feature ( front end)

  • رفع اشکالات Fixing bugs

  • رفع اشکال پیروان نامحدود Fixing the unlimited followers bug

  • نمایش پست دنبال کردن (باطن) Showing the post of following(backend)

  • نمایش پست دنبال کردن (جلوی جلویی) Showing the post of following(front end)

  • هنگام ثبت نام ، عکس نمایه را بارگذاری می کنید Uploading profile picture while sigining up

اعزام به هروکو Deploying to Heroku

  • بیایید وب سایت خود را در Heroku مستقر کنیم Let's deploy our website to Heroku

نمایش نظرات

نظری ارسال نشده است.

آموزش کامل توسعه MERN Stack 2021

این دوره غیر فعال شده است.

جزییات دوره
27h 37m
139
Udemy (یودمی) udemy-small
11 اردیبهشت 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
15,450
4.3 از 5
ندارد
ندارد
ندارد
Mohammed Khan

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohammed Khan Mohammed Khan

توسعه دهنده Full Stack

Udemy (یودمی)

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

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