🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بوت کمپ توسعه وب بکاند - از مبتدی تا متخصص
- آخرین آپدیت
دانلود 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
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
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
Installing Packages (locally, globally or a specific version)-ویدیو-1-19-نصب بستهها (به صورت محلی، سراسری یا یک نسخه خاص)
Installing Packages (locally, globally or a specific version)
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
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
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
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
Project: Build a calculator with typed functions.-ویدیو-3-14-پروژه: ساخت یک ماشین حساب با توابع تایپ شده.
Project: Build a calculator with typed functions.
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
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
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
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
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 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
نمایش نظرات