آموزش کوتاه کننده URL: TypeScript، PostgreSQL، Koa.Js، REST و MVC

URL Shortener: TypeScript, PostgreSQL, Koa.Js, REST and MVC

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با ایجاد یک سرویس کوتاه‌کننده URL با فناوری‌های پیشرفته، به توسعه وب مدرن تسلط پیدا کنید. خدمات کوتاه‌کننده URL و مزایای آن‌ها را درک کنید با فناوری‌های کلیدی آشنا شوید: Knex، TypeScript، و Koa، JWT، Hashing راه‌اندازی محیط توسعه و پیکربندی ابزارهای پروژه ایجاد یک اتصال پایگاه داده و پیکربندی نمونه Knex ایجاد و مدیریت مهاجرت های پایگاه داده پیاده سازی یک لایه سرویس در پروژه خود اعتبارسنجی اشیا و رسیدگی به استثناها با کتابخانه های سفارشی درک کدهای وضعیت HTTP و خطاهای عملیاتی در مقابل خطاهای غیرعملیاتی ایجاد یک سرویس احراز هویت هش رمزهای عبور و ذخیره ایمن آنها درباره JWT بیاموزید توکن ها و پیاده سازی صدور و اعتبار سنجی توکن راه اندازی سرور کوآ، میان افزارها و روترها برای مدیریت API محافظت از روتر کوآ خود با میان افزارهای احراز هویت تست نقاط پایانی API با Postman پیش نیازها: درک اولیه مفاهیم برنامه نویسی و زبان جاوا اسکریپت. آشنایی با Nodejs و npm (Node Package Manager) برای مدیریت بسته ها. برخی از تجربه ها با پایگاه های داده، به ویژه پایگاه های داده رابطه ای، و SQL. درک اولیه از مفاهیم RESTful API و فرمت داده JSON. درک الگوی طراحی MVC (Model-View-Controller) مفید است اما لازم نیست.

همانطور که از ابتدا یک سرویس کوتاه کردن URL با ویژگی های غنی ایجاد می کنید، به توسعه وب مدرن بروید. این دوره جامع به گونه ای طراحی شده است که درک کاملی از TypeScript، PostgreSQL، Koa.js، REST، Knex.Js و الگوی طراحی MVC و همچنین تجربه عملی در به کارگیری این فناوری ها و مفاهیم در یک پروژه واقعی را به شما ارائه دهد. .

در این دوره، شما با راه اندازی محیط توسعه خود و پیکربندی ابزارهای مورد نیاز برای گردش کار بهینه شروع می کنید. سپس با استفاده از PostgreSQL به پیکربندی و مدیریت پایگاه داده می پردازید و نحوه ایجاد و اجرای مهاجرت برای تنظیم طرح پایگاه داده خود را یاد می گیرید. این دوره همچنین استفاده از TypeScript را برای ایجاد مدل‌های کارآمد و مقیاس‌پذیر که با پایگاه داده تعامل دارند و همچنین اجرای سرویس‌هایی برای مدیریت عملیات‌های مرتبط با URL و دیگر منطق برنامه‌ها را پوشش می‌دهد.

همانطور که در دوره پیشرفت می‌کنید، احراز هویت و مجوز کاربر را بررسی می‌کنید که موضوعاتی مانند ثبت نام کاربر، هش رمز عبور و احراز هویت مبتنی بر JWT را برای دسترسی ایمن به منابع محافظت‌شده پوشش می‌دهد. همچنین یاد خواهید گرفت که چگونه با استفاده از چارچوب وب Koa و Koa Router یک RESTful API توسعه دهید، مسیرها و میان افزارها را برای عملکردهای مختلف برنامه ایجاد کنید.

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


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

معرفی Introduction

معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

راه اندازی محیط Environment Setup

راه اندازی محیط Environment Setup

  • تنظیمات محیطی قسمت 1 Environment Setup Part 1

  • تنظیمات محیطی قسمت 1 Environment Setup Part 1

  • تنظیمات محیطی قسمت 2 Environment Setup Part 2

  • تنظیمات محیطی قسمت 2 Environment Setup Part 2

پایگاه داده و مهاجرت (لایه مدل) Database and Migrations (Model Layer)

پایگاه داده و مهاجرت (لایه مدل) Database and Migrations (Model Layer)

  • پیکربندی پایگاه داده Database Configuration

  • پیکربندی پایگاه داده Database Configuration

  • متغیرهای محیطی Environment Variables

  • متغیرهای محیطی Environment Variables

  • بررسی اجمالی مهاجرت Migrations Overview

  • بررسی اجمالی مهاجرت Migrations Overview

  • مهاجرت کاربران Users Migration

  • مهاجرت کاربران Users Migration

  • URL ها و مهاجرت های بازدید URLs and Visits Migrations

  • URL ها و مهاجرت های بازدید URLs and Visits Migrations

  • تست Knex Testing Knex

  • تست Knex Testing Knex

  • مدل های TypeScript TypeScript Models

  • مدل های TypeScript TypeScript Models

ساخت منطق برنامه (لایه کنترلر) Building the Application Logic (Controller Layer)

ساخت منطق برنامه (لایه کنترلر) Building the Application Logic (Controller Layer)

  • قسمت 1 سرویس URL URL Service Part 1

  • قسمت 1 سرویس URL URL Service Part 1

  • قسمت 2 سرویس URL URL Service Part 2

  • قسمت 2 سرویس URL URL Service Part 2

  • اعتبار بخش 1 Validation Part 1

  • اعتبار بخش 1 Validation Part 1

  • اعتبار بخش 2 Validation Part 2

  • اعتبار بخش 2 Validation Part 2

  • اعتباربخشی قسمت 3 Validation Part 3

  • اعتباربخشی قسمت 3 Validation Part 3

  • استثنائات پرتاب Exceptions Throwing

  • استثنائات پرتاب Exceptions Throwing

  • سرویس بازدید می کند Visits Service

  • سرویس بازدید می کند Visits Service

احراز هویت و مجوز کاربر User Authentication and Authorization

احراز هویت و مجوز کاربر User Authentication and Authorization

  • ثبت نام کاربر User Registration

  • ثبت نام کاربر User Registration

  • هش کردن رمز عبور Password Hashing

  • هش کردن رمز عبور Password Hashing

  • ورود کاربر User Login

  • ورود کاربر User Login

  • JWT (JSON Web Tokens) JWT (JSON Web Tokens)

  • JWT (JSON Web Tokens) JWT (JSON Web Tokens)

ساخت API با Koa (لایه مشاهده) Building the API with Koa (View Layer)

ساخت API با Koa (لایه مشاهده) Building the API with Koa (View Layer)

  • مقدمه کوآ Koa Introduction

  • مقدمه کوآ Koa Introduction

  • روتر کوآ Koa Router

  • روتر کوآ Koa Router

  • روتر احراز هویت Authentication Router

  • روتر احراز هویت Authentication Router

  • میان افزار احراز هویت Authentication Middleware

  • میان افزار احراز هویت Authentication Middleware

  • روتر URLs URLs Router

  • روتر URLs URLs Router

  • بازدید و تغییر مسیر Visits and Redirect

  • بازدید و تغییر مسیر Visits and Redirect

  • Koa V.S Express Koa V.S Express

  • Koa V.S Express Koa V.S Express

جمع بندی دوره Course Wrap-up

جمع بندی دوره Course Wrap-up

  • فینال Finale

  • فینال Finale

نمایش نظرات

آموزش کوتاه کننده URL: TypeScript، PostgreSQL، Koa.Js، REST و MVC
جزییات دوره
5 hours
29
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,131
4.5 از 5
ندارد
دارد
دارد
Devlyzer Tech
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Devlyzer Tech Devlyzer Tech

توسعه دهنده و رهبر تمام پشته: راه حل های با عملکرد بالا