آموزش جامع توسعه Full-Stack با Node.js، Express و پایگاه داده - آخرین آپدیت

دانلود Full-Stack Development with Node, Express & Databases

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را آزمایش کنید، مفروضات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما گام‌به‌گام ساخت یک اپلیکیشن وب Full-Stack قدرتمند را با استفاده از Node.js، Express.js و MySQL می‌آموزید. ابتدا با تسلط بر درخواست‌های HTTP در React شروع کرده و یاد می‌گیرید چگونه داده‌ها را از APIهای خارجی دریافت و مدیریت کنید. این دوره بر متدهای توسعه واقعی در صنعت تاکید دارد و تجربه‌ای عملی را از طریق درس‌های تعاملی و ارزیابی‌ها ارائه می‌دهد. سفر یادگیری با ایجاد و پیکربندی سرور بک‌اند با Node.js و Express آغاز می‌شود. سپس برای مدیریت پایگاه داده به سراغ MySQL خواهیم رفت و نحوه ایجاد، تغییر و تعامل با دیتابیس‌ها را با استفاده از کوئری‌های SQL یاد می‌گیرید. نقطه اوج دوره، ساخت و یکپارچه‌سازی APIها است که مهارت‌های شما را در تعاملات دیتابیس و اپلیکیشن‌های وب پویا ارتقا می‌دهد. در پایان این دوره، شما دانش لازم برای توسعه یک اپلیکیشن Full-Stack، اتصال API بک‌اند به فرانت‌اند ساخته شده با React و مدیریت پویا داده‌ها را خواهید داشت. چه هدف شما کار روی اپلیکیشن‌های فروشگاهی باشد و چه پروژه‌های وب دیگر، این دوره مهارت‌های لازم برای خلق اپلیکیشن‌های قدرتمند و داده‌محور را در اختیار شما قرار می‌دهد.

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

مدیریت درخواست‌های HTTP Handling HTTP Requests

  • مقدمه و درخواست‌های HTTP Introduction - HTTP Requests

  • تمرین: مقدمه درخواست‌های HTTP IQ - Introduction - HTTP Requests

  • رابط برنامه‌نویسی Fetch() API Fetch() API

  • تمرین: Fetch() API IQ - Fetch() API

  • رندر کردن داده‌های کاربران Rendering Users Data

  • متد POST در Fetch() API POST Method in fetch() API

  • متدهای PUT و PATCH در Fetch() API PUT and PATCH Method in fetch() API

  • متد DELETE در Fetch() API DELETE Method in fetch() API

  • مدیریت خطا در Fetch() API Error Handling in fetch() API

  • مدیریت خطا با بلوک Try Catch() Error Handling with Try-Catch() Block

سمت سرور - مبانی NodeJS و ساخت API با ExpressJS Server Side - NodeJS Basics + API Creation with ExpressJS

  • مقدمه Introduction

  • تمرین: مقدمه IQ - Introduction

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

  • ساخت سرور با استفاده از Express.js Creating Server Using Express.js

  • تمرین: ساخت سرور با Express.js IQ - Creating Server Using Express.js

  • ساخت API ابتدایی Creating Basic API

  • تمرین: ساخت API ابتدایی IQ - Creating Basic API

  • پیکربندی Nodemon Configuring Nodemon

  • تمرین: پیکربندی Nodemon IQ - Configuring Nodemon

  • نصب POSTMAN POSTMAN Installation

  • ارسال درخواست GET از طریق POSTMAN Making a GET Request from POSTMAN

مبانی MySQL MySQL Basics

  • مقدمه Introduction

  • تمرین: مقدمه IQ - Introduction

  • نصب MySQL MySQL Installation

  • ایجاد پایگاه داده Database Creation

  • حذف پایگاه داده (Drop) Drop Database

  • انواع داده‌ها Data Types

  • ایجاد جدول Creating Table

  • تمرین: ایجاد جدول IQ - Creating Table

  • کوئری INSERT INSERT Query

  • فیلتر کردن ابتدایی با عبارت WHERE Basic Filtering with WHERE Clause

  • فیلتر کردن پیشرفته با عبارت WHERE Advanced Filtering with WHERE Clause

  • مرتب‌سازی داده‌ها با LIMIT و ORDER BY Sorting Data with 'LIMIT' & 'ORDER BY'

  • به‌روزرسانی داده‌ها Updating the Data

  • حذف رکوردها با عبارت DELETE Delete Records Using DELETE Clause

  • حذف جدول (Drop Table) Drop Table

یکپارچه‌سازی دیتابیس در اپلیکیشن Node Database Integration in Node App

  • اتصال دیتابیس MySQL به اپلیکیشن Node Connect MySQL Database in Node App

  • تمرین: اتصال دیتابیس MySQL به Node IQ - Connect MySQL Database in Node App

  • دریافت محصولات از دیتابیس Fetching Products from Database

  • تمرین: دریافت محصولات از دیتابیس IQ - Fetching Products from Database

  • پیکربندی مسیرهای سازمان‌یافته با express.Router() Configuring Organized Routes with express.Router()

  • ساخت API برای افزودن محصولات Creating API for Adding Products

  • ساخت API برای دریافت یک محصول خاص Creating API to Fetch a Unique Product

  • ساخت API برای به‌روزرسانی داده‌های محصول Creating API to Update Product's Data

  • تمرین: ساخت API به‌روزرسانی محصول IQ - Creating API to Update Product's Data

  • ساخت API برای حذف محصول Creating API to Delete a Product

  • بازسازی اتصال دیتابیس و پیام‌های موفقیت Restructuring Database Connection and Success Messages

تکمیل اپلیکیشن Fullstack (یکپارچه‌سازی API) Completing the Fullstack Application (API Integration)

  • مقدمه Introduction

  • دریافت پویا محصولات Fetching Products Dynamically

  • رندر کردن پویا محصولات Rendering Products Dynamically

  • یکپارچه‌سازی API در صفحه جزئیات محصول Integrating API in Product Details Page

  • طراحی رابط کاربری برای افزودن محصولات Creating Interface for Adding Products

  • پیاده‌سازی فرم افزودن محصول Implementing Add Products Form

  • اتصال به API افزودن محصول Integrating 'Add Product' API

  • پیاده‌سازی قابلیت ویرایش محصولات Implementing Edit Products Functionality

  • ساخت پاپ‌آپ تایید حذف Creating Delete Confirmation Popup

  • اتصال به API حذف محصول Integrating Delete Product API

کار با Custom Hooks Working With Custom Hooks

  • مقدمه‌ای بر Custom Hooks Introduction to Custom Hooks

  • تمرین: مقدمه‌ای بر Custom Hooks IQ - Introduction to Custom Hooks

  • ایجاد و استفاده از Custom Hook Create and Use Custom Hook

  • تمرین ۱: ساخت Custom Hook برای تایمر Task 1 - Create A Custom Hook For Timer

  • دریافت جزئیات محصول با استفاده از Custom Hook Fetching Product Details Using Custom Hook

ساخت اپلیکیشن To Do List با Vite - تمرین عملی To-Do List App with Vite - Hands-on Practice App

  • مقدمه و تعریف Introduction & Definition

  • آماده‌سازی محیط توسعه Setting-up the Environment

  • نصب و پیکربندی Tailwind CSS Tailwind CSS Installation & Configuration

  • ساخت کامپوننت فرم To Do - بخش اول To-Do Form Component Creation #1

  • ساخت کامپوننت فرم To Do - بخش دوم To-Do Form Component Creation #2

  • کامپوننت TodoList - نمایش تسک‌ها TodoList Component - Displaying Tasks

  • مدیریت وضعیت تسک‌ها - کامپوننت Todo Item Managing Tasks Status - Todo-Item Component

  • پیاده‌سازی قابلیت حذف تسک Implementing Task Deletion Functionality

  • ماندگاری داده‌ها با localStorage Data Persistence with localStorage

  • استایل‌دهی به اپلیکیشن Styling the Application

  • ساخت کامپوننت خلاصه تسک‌ها Creating a Task Summary Component

  • جمع‌بندی و تکالیف Conclusion & Assignments

آشنایی با NextJS NextJS Introduction

  • چرا NEXT JS به جای ReactJS؟ NEXT JS in Spite of ReactJS

  • تمرین: مقایسه NEXT JS و ReactJS IQ - NEXT JS in Spite of ReactJS

  • ایجاد اولین پروژه Creating First Project

  • تمرین: ایجاد اولین پروژه IQ - Creating First Project

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

  • تمرین: ساختار پروژه IQ - Project Structure

  • مقایسه Pages Router و App Router Pages Router Vs App Router

  • تمرین: Pages Router در مقابل App Router IQ - Pages Router Vs App Router

مبانی NextJS با App Router NextJS Basics with App Router

  • تعریف مسیرها (Routes) Defining Routes

  • مسیرهای تو در تو (Nested Routes) Nested Routes

  • لینک کردن صفحات با Link Linking Pages with Link

  • مقایسه Server Component و Client Component در ری‌اکت React Server Component Vs Client Component

  • تمرین: Server Component در مقابل Client Component IQ - React Server Component Vs Client Component

  • صفحه خطا (Error Page) Error Page

  • مسیرهای پویا و پارامترهای مسیر (Route Params) Dynamic Routes and Route Params

  • کامپوننت‌های سروری Asynchronous Asynchronous Server Components

  • تمرین: کامپوننت‌های سروری Asynchronous IQ - Asynchronous Server Components

نمایش نظرات

آموزش جامع توسعه Full-Stack با Node.js، Express و پایگاه داده
جزییات دوره
9h 27m
91
(آخرین آپدیت)
85
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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