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

دانلود Backend Web Development with TypeScript

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره راهنمای جامعی برای ساخت سیستم‌های بک‌اند با Node.js و TypeScript است که قابلیت Typing قوی را با متدهای مدرن سمت سرور ترکیب می‌کند. این آموزش نشان می‌دهد که چگونه TypeScript با اعمال امنیت نوع (Type Safety) و یکپارچگی در مسیرها (Routes)، میان‌افزارها (Middleware)، دیتابیس‌ها و جریان‌های احراز هویت، قابلیت اطمینان، امنیت و مقیاس‌پذیری پروژه‌های بک‌اند را بهبود می‌بخشد. از طریق دروس عملی و دموهای واقعی، شما با راه‌اندازی پروژه‌های Node.js با TypeScript و پیکربندی ابزارهای Linting، Formatting و Logging شروع خواهید کرد. سپس یاد می‌گیرید که چگونه با استفاده از Express سرورهای امن و قابل نگهداری بسازید، APIهای تایپ‌شده و میان‌افزارها را تعریف کنید و الگوهای مدیریت خطا را پیاده‌سازی نمایید. دوره با ادغام MongoDB و Mongoose ادامه می‌یابد که در آن اسکیماها و مدل‌های تایپ‌شده ایجاد کرده و عملیات CRUD را همراه با اعتبارسنجی، ایندکس‌گذاری و تراکنش‌ها انجام خواهید داد. در نهایت، احراز هویت با JWT، کنترل دسترسی مبتنی بر نقش (RBAC) و تست خودکار با Jest را برای تضمین پایداری بک‌اند بررسی خواهید کرد. در پایان این دوره، شما قادر خواهید بود: - پروژه‌های Node.js را با TypeScript، ESLint، Prettier و تنظیمات سخت‌گیرانه کامپایلر پیکربندی کنید. - سرورهای Express با مسیرهای تایپ‌شده، میان‌افزارها، مدیریت خطا و APIهای استاندارد بسازید. - اسکیماها و مدل‌های MongoDB را با Mongoose در محیط TypeScript طراحی و اعتبارسنجی کنید. - عملیات CRUD، بهینه‌سازی کوئری‌ها و تراکنش‌ها را با تایپ‌دهی قوی انجام دهید. - احراز هویت امن با استفاده از JWT پیاده‌سازی کرده و کنترل دسترسی مبتنی بر نقش را اعمال کنید. - تست‌های Unit و Integration را با Jest برای اعتبارسنجی کنترلرها، مسیرها و عملیات دیتابیس بنویسید. - یک سیستم بک‌اند آماده تولید (Production-ready) توسعه دهید که در آن TypeScript نگهداری، امنیت و مقیاس‌پذیری طولانی‌مدت را تضمین می‌کند. این دوره برای توسعه‌دهندگان JavaScript و Node.js که می‌خواهند مهارت‌های بک‌اند خود را با استانداردهای سطح سازمانی TypeScript تقویت کنند، ایده‌آل است. پیشنهاد می‌شود قبل از شروع، درک خوبی از JavaScript، مبانی Node.js و برنامه‌نویسی شیءگرا (OOP) در TypeScript داشته باشید.

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

آماده‌سازی Node.js با TypeScript Setting Up Node.js with TypeScript

  • مرور تخصصی‌ها Specialization Overview

  • مقدمه دوره Course Intro

  • چرا از TypeScript در Node.js استفاده کنیم Why Use TypeScript with Node.js

  • Linting و Formatting (ESLint و Prettier) Linting & Formatting (ESLint and Prettier)

  • تمرین عملی: راه‌اندازی پروژه Node.js با npm init Hands-On: Initializing a Node.js Project with npm init

  • تمرین عملی: نصب TypeScript و Node.js Hands-On: Installing TypeScript and Node.js

  • تمرین عملی: تنظیم ساختار پوشه‌بندی فایل‌های TypeScript Hands-On: Setting Up Folder Structure for TypeScript Files

  • تمرین عملی: لاگ‌گذاری و مانیتورینگ Hands-On: Logging & Monitoring

  • مرور Express و ویژگی‌های آن Express Overview and Features

  • تمرین عملی: نصب و راه‌اندازی Express Hands-On: Installing and Setting Up Express

  • تمرین عملی: تعریف مسیرها و میان‌افزارها در Express Hands-On: Defining Routes and Middleware in Express

  • تمرین عملی: مدیریت خطا در Express Hands-On: Handling Errors in Express

  • تمرین عملی: ساخت یک API ساده با TypeScript و Express Hands-On: Building a Basic API with TypeScript and Express

  • تمرین عملی: میان‌افزارهای پیشرفته و الگوهای مدیریت خطا Hands-On: Advanced Middleware and Error Handling Patterns

پایگاه داده NoSQL با TypeScript NoSQL Database with TypeScript

  • چرا MongoDB و اصطلاحات پایه Why MongoDB and Terminology

  • تمرین عملی: نصب MongoDB (Local و Atlas) Hands-On: Installing MongoDB (Local & Atlas)

  • تمرین عملی: نصب و اتصال Mongoose Hands-On: Installing and Connecting Mongoose

  • مرور اسکیماها و مدل‌ها Schemas and Models Overview

  • تمرین عملی: ایجاد اسکیما با Mongoose و تعریف مدل‌ها Hands-On: Creating Schemas with Mongoose and Defining Models

  • تمرین عملی: اعتبارسنجی داده‌ها با اسکیماهای Mongoose Hands-On: Validating Data with Mongoose Schemas

  • مقایسه عملیات CRUD در MongoDB در مقابل SQL CRUD Operations in MongoDB vs SQL

  • تمرین عملی: ایجاد و خواندن اسناد (Documents) Hands-On: Creating and Reading Documents

  • تمرین عملی: به‌روزرسانی و حذف اسناد Hands-On: Updating and Deleting Documents

  • تمرین عملی: عملیات CRUD با Mongoose در TypeScript Hands-On: CRUD Operations with Mongoose in TypeScript

  • تمرین عملی: بهینه‌سازی کوئری و ایندکس‌گذاری در MongoDB Hands-On: Query Optimization & Indexing in MongoDB

  • تمرین عملی: خط لوله تجمیع (Aggregation) و تراکنش‌ها Hands-On: Aggregation Pipelines and Transactions

ساخت APIهای امن با احراز هویت و نقش‌ها Building Secure APIs with Auth and Roles

  • مفاهیم و ساختار JWT JWT Concepts and Structure

  • تمرین عملی: نصب کتابخانه‌های JWT و تولید توکن برای احراز هویت Hands-On: Installing JWT Libraries and Generating Tokens for Authentication

  • تمرین عملی: ایمن‌سازی مسیرها با میان‌افزار JWT Hands-On: Securing Routes with JWT Middleware

  • تمرین عملی: پیاده‌سازی جریان کامل احراز هویت JWT Hands-On: Implementing Full JWT Authentication Flow

  • طراحی نقش‌های کاربری در اسکیما دیتابیس Designing User Roles in DB Schema

  • تمرین عملی: پیاده‌سازی میان‌افزار مبتنی بر نقش Hands-On: Implementing Role-Based Middleware

  • تمرین عملی: ایمن‌سازی مسیرها بر اساس نقش‌ها Hands-On: Securing Routes Based on Roles

  • تمرین عملی: تست RBAC در ThunderClient Hands-On: Testing RBAC in ThunderClient

  • چرا از Jest برای تست بک‌اندهای TypeScript استفاده کنیم Why Jest for Testing TypeScript Backends

  • تمرین عملی: راه‌اندازی Jest با TypeScript Hands-On: Setting Up Jest with TypeScript

  • تمرین عملی: نوشتن تست‌های واحد برای کنترلرها و مسیرها Hands-On: Writing Unit Tests for Controllers and Routes

  • تمرین عملی: Mock کردن فراخوانی‌های دیتابیس در تست‌ها Hands-On: Mocking Database Calls in Tests

  • تمرین عملی: استراتژی‌های تست برای APIها در TypeScript Hands-On: Testing Strategies for APIs in TypeScript

  • تمرین عملی: سیستم ساده مدیریت مرخصی منابع انسانی Hands-On: Simple HR Leave Management System

جمع‌بندی و ارزیابی دوره Course Wrap-Up and Assessment

  • خلاصه دوره: توسعه بک‌اند با TypeScript Course Summary: Backend Development with Typescript

نمایش نظرات

آموزش توسعه وب بک‌اند با تایپ‌اسکریپت (TypeScript)
جزییات دوره
9h 0m
41
(آخرین آپدیت)
319
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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