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

دانلود Backend Web Development Bootcamp - From Beginner to Expert

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع توسعه بک‌اند: Node.js, MongoDB, GraphQL و معماری میکروسرویس‌ها

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

در این دوره خواهید آموخت:

  • مبانی Node.js: معماری رویدادمحور، I/O غیر مسدودکننده و ساخت APIهای RESTful.
  • یکپارچه‌سازی پایگاه داده: تسلط بر MongoDB، Mongoose، SQL و GraphQL برای مدیریت داده قدرتمند.
  • معماری میکروسرویس‌ها: ایجاد سیستم‌های بک‌اند مقیاس‌پذیر و ماژولار برای برنامه‌های بزرگ.
  • برنامه‌های بلادرنگ: ساخت ویژگی‌های بلادرنگ قدرتمند با استفاده از WebSockets.
  • TypeScript در Node.js: نوشتن کد تمیزتر، قابل نگهداری تر با TypeScript.
  • مباحث پیشرفته: احراز هویت، کش کردن، بهینه‌سازی عملکرد و بهترین شیوه‌های امنیتی.

پروژه‌های عملی

  • توسعه یک بک‌اند فروشگاه اینترنتی کاملاً کاربردی.
  • ایجاد یک برنامه چت بلادرنگ با WebSocket.
  • ساخت یک سیستم مبتنی بر میکروسرویس‌ها با کشف سرویس و بالانس بار.
  • پیاده‌سازی سیستم‌های احراز هویت با استفاده از JWT و OAuth.
  • کاوش در پروژه‌های کوچکتر برای تقویت هر مفهوم.

چرا باید در این دوره شرکت کنید؟

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

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

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

به این سفر یادگیری متحول‌کننده بپیوندید و مهارت‌های لازم برای ایجاد سیستم‌های بک‌اند قدرتمند را که برنامه‌های مدرن را هدایت می‌کنند، بسازید!

پیش نیازها

بدون نیاز به هیچ تجربه قبلی در زمینه توسعه بک‌اند یا Node.js - ما شما را در هر مرحله راهنمایی خواهیم کرد! اگر آماده یادگیری هستید، این دوره شما را به هر آنچه برای موفقیت نیاز دارید مجهز می‌کند.

  • آشنایی با مبانی برنامه‌نویسی JavaScript
  • یک کامپیوتر با دسترسی به اینترنت

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

Introduction-فصل-1-مقدمه Introduction

  • Course Content Plan-ویدیو-1-1-برنامه محتوای دوره Course Content Plan

  • Introduction to Node JS-ویدیو-1-2-معرفی Node JS Introduction to Node JS

  • Understanding Node.js Architecture-ویدیو-1-3-درک معماری Node.js Understanding Node.js Architecture

  • Install Node JS-ویدیو-1-4-نصب Node JS Install Node JS

  • Run Your First Node Program-ویدیو-1-5-اجرای اولین برنامه Node Run Your First Node Program

  • Working with Core Modules-ویدیو-1-6-کار با ماژول‌های اصلی Working with Core Modules

  • Node.js Module System (CommonJS vs ES Modules (ESM))-ویدیو-1-7-سیستم ماژول Node.js (CommonJS در مقابل ماژول‌های ES (ESM)) Node.js Module System (CommonJS vs ES Modules (ESM))

  • The fs Module (File System)-ویدیو-1-8-ماژول fs (سیستم فایل) The fs Module (File System)

  • The path Module-ویدیو-1-9-ماژول path The path Module

  • The os Module-ویدیو-1-10-ماژول os The os Module

  • The http Module-ویدیو-1-11-ماژول http The http Module

  • How to Create Your Own Custom Modules-ویدیو-1-12-نحوه ایجاد ماژول‌های سفارشی خودتان How to Create Your Own Custom Modules

  • Understanding NPM (Node Package Manager)-ویدیو-1-13-درک NPM (مدیریت بسته Node) Understanding NPM (Node Package Manager)

  • Install and Verify Node js and NPM (optional video)-ویدیو-1-14-نصب و تأیید Node js و NPM (ویدیو اختیاری) Install and Verify Node js and NPM (optional video)

  • Initializing a New Project with npm init-ویدیو-1-15-مقداردهی اولیه یک پروژه جدید با npm init Initializing a New Project with npm init

  • Understanding the package.json File-ویدیو-1-16-درک فایل package.json Understanding the package.json File

  • Managing Dependencies-ویدیو-1-17-مدیریت وابستگی‌ها Managing Dependencies

  • Essential npm Commands-ویدیو-1-18-دستورات ضروری npm Essential npm Commands

  • Installing Packages (locally, globally or a specific version)-ویدیو-1-19-نصب بسته‌ها (به صورت محلی، سراسری یا یک نسخه خاص) Installing Packages (locally, globally or a specific version)

  • Semantic Versioning (SemVer)-ویدیو-1-20-نسخه‌بندی معنایی (SemVer) Semantic Versioning (SemVer)

  • Practical Project: Update Package Version using Semantic Versioning-ویدیو-1-21-پروژه عملی: به‌روزرسانی نسخه بسته با استفاده از نسخه‌بندی معنایی Practical Project: Update Package Version using Semantic Versioning

  • The package-lock.json File-ویدیو-1-22-فایل package-lock.json The package-lock.json File

  • Security and Auditing-ویدیو-1-23-امنیت و ممیزی Security and Auditing

  • Event Emitter in Node js-ویدیو-1-24-تولیدکننده رویداد در Node js Event Emitter in Node js

  • Project: Create a Simple Chat Server using Event emitter-ویدیو-1-25-پروژه: ایجاد یک سرور چت ساده با استفاده از تولیدکننده رویداد Project: Create a Simple Chat Server using Event emitter

  • Streams in Node js-ویدیو-1-26-جریان‌ها در Node js Streams in Node js

  • Work with Readable Streams-ویدیو-1-27-کار با جریان‌های خواندنی Work with Readable Streams

  • Writable Streams-ویدیو-1-28-جریان‌های نوشتنی Writable Streams

  • Duplex Streams-ویدیو-1-29-جریان‌های دوطرفه Duplex Streams

  • Transform Stream-ویدیو-1-30-جریان تبدیل Transform Stream

  • Handling Large Files with Streams-ویدیو-1-31-مدیریت فایل‌های بزرگ با جریان‌ها Handling Large Files with Streams

  • Project: File Streaming Application-ویدیو-1-32-پروژه: برنامه پخش جریانی فایل Project: File Streaming Application

  • Create a HTTP Server using http Module-ویدیو-1-33-ایجاد یک سرور HTTP با استفاده از ماژول http Create a HTTP Server using http Module

  • Handling Requests and Sending Responses [using Postman for api testing]-ویدیو-1-34-مدیریت درخواست‌ها و ارسال پاسخ‌ها [با استفاده از Postman برای آزمایش API] Handling Requests and Sending Responses [using Postman for api testing]

  • Routing Basics (different page "home", "about", "contact" page, not found page)-ویدیو-1-35-مبانی مسیریابی (صفحه‌های مختلف "خانه"، "درباره ما"، "تماس با ما"، صفحه یافت نشد) Routing Basics (different page "home", "about", "contact" page, not found page)

  • Practical Project: Basic Blog Server with Routing-ویدیو-1-36-پروژه عملی: سرور وبلاگ پایه با مسیریابی Practical Project: Basic Blog Server with Routing

  • Working with Buffers: Encoding Decoding Data (with "uft-8", "base64" etc)-ویدیو-1-37-کار با بافرها: رمزگذاری و رمزگشایی داده‌ها (با "uft-8"، "base64" و غیره) Working with Buffers: Encoding Decoding Data (with "uft-8", "base64" etc)

  • Project: File Encoding and Decoding-ویدیو-1-38-پروژه: رمزگذاری و رمزگشایی فایل Project: File Encoding and Decoding

  • Project: Embaded Image in HTML-ویدیو-1-39-پروژه: تعبیه تصویر در HTML Project: Embaded Image in HTML

  • Building Your Own CLI Tools with Node.js-ویدیو-1-40-ساخت ابزارهای CLI خودتان با Node.js Building Your Own CLI Tools with Node.js

  • Accepting User Input with Arguments (process.argv)-ویدیو-1-41-پذیرش ورودی کاربر با آرگومان‌ها (process.argv) Accepting User Input with Arguments (process.argv)

  • Creating an Interactive CLI with readline-ویدیو-1-42-ایجاد یک CLI تعاملی با readline Creating an Interactive CLI with readline

  • Publish Your First Package to NPM Registry & Distributing the CLI Tool-ویدیو-1-43-انتشار اولین بسته خود در NPM Registry و توزیع ابزار CLI Publish Your First Package to NPM Registry & Distributing the CLI Tool

  • PROJECT DEMO: Create NPM Package and Publish It to NPM Registry-ویدیو-1-44-نمایش پروژه: ایجاد بسته NPM و انتشار آن در NPM Registry PROJECT DEMO: Create NPM Package and Publish It to NPM Registry

  • Project: Create an Another Package and Publish it on NPM Registry-ویدیو-1-45-پروژه: ایجاد یک بسته دیگر و انتشار آن در NPM Registry Project: Create an Another Package and Publish it on NPM Registry

  • DEMO: Create NPM Package Like Lodash-ویدیو-1-46-نمایش: ایجاد بسته NPM مانند Lodash DEMO: Create NPM Package Like Lodash

  • Project: Create & Publish Your Own NPM Package Like Lodash-ویدیو-1-47-پروژه: ایجاد و انتشار بسته NPM خودتان مانند Lodash Project: Create & Publish Your Own NPM Package Like Lodash

  • Download Source Code-ویدیو-1-48-دانلود کد منبع Download Source Code

Get Started with Express JS-فصل-2-شروع کار با Express JS Get Started with Express JS

  • What is Express Js and Why Use It-ویدیو-2-1-Express Js چیست و چرا باید از آن استفاده کرد What is Express Js and Why Use It

  • Setup Your First Express js Server-ویدیو-2-2-راه‌اندازی اولین سرور Express js خودتان Setup Your First Express js Server

  • Basic Express Server Explained-ویدیو-2-3-توضیح سرور Express پایه Basic Express Server Explained

  • Understanding the Project Folder Structure-ویدیو-2-4-درک ساختار پوشه‌های پروژه Understanding the Project Folder Structure

  • Express JS Routing and Basic Route Methods-ویدیو-2-5-مسیریابی Express JS و روش‌های مسیر پایه Express JS Routing and Basic Route Methods

  • Basic Routes in Express js with Example-ویدیو-2-6-مسیرهای پایه در Express js با مثال Basic Routes in Express js with Example

  • Dynamic Routes with Route Paramenters-ویدیو-2-7-مسیرهای پویا با پارامترهای مسیر Dynamic Routes with Route Paramenters

  • Query Strings for Search and Category based Filtering-ویدیو-2-8-رشته‌های پرس و جو برای جستجو و فیلتر کردن بر اساس دسته Query Strings for Search and Category based Filtering

  • Organizing Routes into Separate Files-ویدیو-2-9-سازماندهی مسیرها در فایل‌های جداگانه Organizing Routes into Separate Files

  • Project: Simple Blog API with Express js-ویدیو-2-10-پروژه: API وبلاگ ساده با Express js Project: Simple Blog API with Express js

  • Blog API Project part-2-ویدیو-2-11-بخش دوم پروژه API وبلاگ Blog API Project part-2

Learn TypeScript Full Course-فصل-3-یادگیری دوره کامل TypeScript Learn TypeScript Full Course

  • TypeScript Course Plan-ویدیو-3-1-برنامه دوره TypeScript TypeScript Course Plan

  • TypeScript Course Overview-ویدیو-3-2-مرور کلی دوره TypeScript TypeScript Course Overview

  • Introduction to TypeScript-ویدیو-3-3-معرفی TypeScript Introduction to TypeScript

  • Installing TypeScript & Compiling .ts file-ویدیو-3-4-نصب TypeScript و کامپایل فایل .ts Installing TypeScript & Compiling .ts file

  • Type Annotations and Basic Types: string, number and boolean-ویدیو-3-5-اعلان نوع و انواع پایه: رشته، عدد و بولی Type Annotations and Basic Types: string, number and boolean

  • Arrays and Tuples-ویدیو-3-6-آرایه‌ها و تاپل‌ها Arrays and Tuples

  • any, unknown, void, null, and undefined type-ویدیو-3-7-نوع any, unknown, void, null و undefined any, unknown, void, null, and undefined type

  • Type inference-ویدیو-3-8-استنتاج نوع Type inference

  • Project: Create a simple student profile with types.-ویدیو-3-9-پروژه: ایجاد یک پروفایل دانشجویی ساده با انواع. Project: Create a simple student profile with types.

  • Functions in TypeScript-ویدیو-3-10-توابع در TypeScript Functions in TypeScript

  • Optional and Default Parameters-ویدیو-3-11-پارامترهای اختیاری و پیش‌فرض Optional and Default Parameters

  • Function Return types-ویدیو-3-12-انواع بازگشتی توابع Function Return types

  • Arrow functions-ویدیو-3-13-توابع Arrow Arrow functions

  • Project: Build a calculator with typed functions.-ویدیو-3-14-پروژه: ساخت یک ماشین حساب با توابع تایپ شده. Project: Build a calculator with typed functions.

  • Object structure typing-ویدیو-3-15-تایپ ساختار شی Object structure typing

  • Type Aliases for Complex Objects-ویدیو-3-16-نام مستعار نوع برای اشیاء پیچیده Type Aliases for Complex Objects

  • Optional Properties using (?) mark-ویدیو-3-17-ویژگی‌های اختیاری با استفاده از علامت (?) Optional Properties using (?) mark

  • Project: Create a Type Aliase for a Blog Post-ویدیو-3-18-پروژه: ایجاد یک نام مستعار نوع برای یک پست وبلاگ Project: Create a Type Aliase for a Blog Post

  • Interfaces vs Type Aliases: Syntax comparison and Use-cases-ویدیو-3-19-Interfaceها در مقابل نام مستعار نوع: مقایسه Syntax و موارد استفاده Interfaces vs Type Aliases: Syntax comparison and Use-cases

  • Extending interfaces-ویدیو-3-20-گسترش Interfaceها Extending interfaces

  • Project: Building a User Profile using Interface and Type Aliases-ویدیو-3-21-پروژه: ساخت یک پروفایل کاربر با استفاده از Interface و نام مستعار نوع Project: Building a User Profile using Interface and Type Aliases

  • Advanced Types: Union (|) and Intersection (&) types-ویدیو-3-22-انواع پیشرفته: انواع Union (|) و Intersection (&) Advanced Types: Union (|) and Intersection (&) types

  • Literal types-ویدیو-3-23-انواع Literal Literal types

  • Type Narrowing: from General to a Specific Type-ویدیو-3-24-تنگ کردن نوع: از General به یک نوع Specific Type Narrowing: from General to a Specific Type

  • Type guards: typeof, in operator and instanceof-ویدیو-3-25-محافظ نوع: typeof, in operator و instanceof Type guards: typeof, in operator and instanceof

  • Custom Type Guard: Create Your Own Type Checker-ویدیو-3-26-محافظ نوع سفارشی: ایجاد بررسی‌کننده نوع خودتان Custom Type Guard: Create Your Own Type Checker

  • TypeScript OOP: Defining classes-ویدیو-3-27-TypeScript OOP: تعریف کلاس‌ها TypeScript OOP: Defining classes

  • Constructor and Modifiers (public, private, protected)-ویدیو-3-28-سازنده و Modifierها (public, private, protected) Constructor and Modifiers (public, private, protected)

  • Understanding Inheritance-ویدیو-3-29-درک وراثت Understanding Inheritance

  • Implements keyword-ویدیو-3-30-کلمه کلیدی Implements Implements keyword

  • Project: Vehicle Management System-ویدیو-3-31-پروژه: سیستم مدیریت وسایل نقلیه Project: Vehicle Management System

  • TypeScript Generics: Generic functions and interfaces-ویدیو-3-32-TypeScript Generics: توابع و interfaceهای Generic TypeScript Generics: Generic functions and interfaces

  • Constraints to Add Limits on Your Generics-ویدیو-3-33-محدودیت‌ها برای اضافه کردن محدودیت به Generics شما Constraints to Add Limits on Your Generics

  • Project: Generic API Response Handler-ویدیو-3-34-پروژه: مدیریت کننده پاسخ API Generic Project: Generic API Response Handler

  • Working with Enums: Numeric and string enums-ویدیو-3-35-کار با Enums: Enums عددی و رشته‌ای Working with Enums: Numeric and string enums

  • Define Const enums-ویدیو-3-36-تعریف Enums Const Define Const enums

  • Project: Blog Post Status using Enums-ویدیو-3-37-پروژه: وضعیت پست وبلاگ با استفاده از Enums Project: Blog Post Status using Enums

  • Modules and Namespaces-ویدیو-3-38-ماژول‌ها و Namespaces Modules and Namespaces

Build an E-Commerce API (Nodejs, Express,MongoDB, Mongoose, JWT,Zod, TypeScript)-فصل-4-ساخت یک API تجارت الکترونیک (Nodejs, Express, MongoDB, Mongoose, JWT, Zod, TypeScript) Build an E-Commerce API (Nodejs, Express,MongoDB, Mongoose, JWT,Zod, TypeScript)

  • Project Overview-ویدیو-4-1-مروری بر پروژه Project Overview

  • How to Setup Project-ویدیو-4-2-نحوه راه‌اندازی پروژه How to Setup Project

  • Create a Express Js Server-ویدیو-4-3-ایجاد یک سرور Express Js Create a Express Js Server

  • Connect MongoDB using Mongoose-ویدیو-4-4-اتصال MongoDB با استفاده از Mongoose Connect MongoDB using Mongoose

  • Understanding the Rules of Modular Design Pattern-ویدیو-4-5-درک قوانین الگوی طراحی ماژولار Understanding the Rules of Modular Design Pattern

  • Create Product Interface-ویدیو-4-6-ایجاد Interface محصول Create Product Interface

  • Create Product Model and Mongoose Schema-ویدیو-4-7-ایجاد مدل محصول و Mongoose Schema Create Product Model and Mongoose Schema

  • Make Zod Validation Schema for Products-ویدیو-4-8-ایجاد Zod Validation Schema برای محصولات Make Zod Validation Schema for Products

  • Get All Product Routes-ویدیو-4-9-دریافت همه مسیرهای محصول Get All Product Routes

  • Get Single Product by Id Route-ویدیو-4-10-دریافت یک محصول واحد بر اساس مسیر Id Get Single Product by Id Route

  • Update and Delete Product Route-ویدیو-4-11-مسیر به‌روزرسانی و حذف محصول Update and Delete Product Route

  • Order Interface, Model, Zod Schema-ویدیو-4-12-Interface سفارش، مدل، Zod Schema Order Interface, Model, Zod Schema

  • Make Order Routes-ویدیو-4-13-ایجاد مسیرهای سفارش Make Order Routes

  • Create User Interface, Model, Validation and Register User Routes-ویدیو-4-14-ایجاد Interface کاربر، مدل، اعتبارسنجی و مسیرهای ثبت‌نام کاربر Create User Interface, Model, Validation and Register User Routes

  • User Login Route-ویدیو-4-15-مسیر ورود کاربر User Login Route

  • Auth and Admin Middleware for Projecting Routes-ویدیو-4-16-Auth و Admin Middleware برای پروژه‌بندی مسیرها Auth and Admin Middleware for Projecting Routes

  • Deployment on Vercel and Test API-ویدیو-4-17-استقرار در Vercel و تست API Deployment on Vercel and Test API

  • Download Source Code-ویدیو-4-18-دانلود کد منبع Download Source Code

Important Notice | Must Read This-فصل-5-اطلاعیه مهم | حتماً این را بخوانید Important Notice | Must Read This

  • Important Notice-ویدیو-5-1-اطلاعیه مهم Important Notice

نمایش نظرات

آموزش بوت کمپ توسعه وب بک‌اند - از مبتدی تا متخصص
جزییات دوره
14 hours
116
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
213
4.3 از 5
دارد
دارد
دارد
Md Al Mamun
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Md Al Mamun Md Al Mamun

توسعه دهنده و معلم کامل پشته