آموزش کوتاه کننده لینک: TypeScript، پایگاه داده PostgreSQL، فریم ورک Koa، معماری REST و MVC - آخرین آپدیت

دانلود مختصر الروابط : TypeScript, PostgreSQL, Koa, REST and MVC

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

آموزش ساخت سرویس کوتاه کننده لینک با تکنولوژی‌های مدرن وب

با استفاده از تکنولوژی‌های پیشرفته، توسعه وب مدرن را با ساخت یک سرویس کوتاه کننده لینک تجربه کنید.

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

  • آشنایی با سرویس‌های کوتاه کننده لینک: درک عملکرد و مزایای استفاده از این سرویس‌ها.
  • تکنولوژی‌های کلیدی: آموزش Typescript، Knex، Koa، JWT و Hashing.
  • راه اندازی محیط توسعه: پیکربندی و آماده‌سازی محیط برای توسعه پروژه.
  • اتصال به پایگاه داده: ایجاد و تست اتصال به دیتابیس (مانند Postgresql).
  • مهاجرت‌های پایگاه داده: مدیریت تغییرات در ساختار دیتابیس.
  • درک MVP: توسعه حداقل محصول پذیرفتنی (Minimum Viable Product).
  • اعتبارسنجی اشیاء و مدیریت خطاها: روش‌های صحیح اعتبارسنجی و مدیریت استثناها.
  • کدهای وضعیت HTTP: درک و استفاده از کدهای وضعیت HTTP.
  • احراز هویت و مدیریت کاربران: پیاده‌سازی سیستم ثبت نام و ورود کاربران.
  • امنیت رمز عبور: استفاده از Password Hashing برای ذخیره امن رمزهای عبور.
  • JWT (JSON Web Token): ایجاد و استفاده از توکن‌های JWT برای احراز هویت.
  • API با Koa: راه اندازی سرور Koa، میان‌افزارها و روتینگ برای API.
  • محافظت از روت‌ها: ایمن‌سازی روت‌های Koa با استفاده از میان‌افزارهای احراز هویت.
  • تست با Postman: تست و اعتبارسنجی API با استفاده از Postman.

پیش نیازها:

  • درک کامل مفاهیم برنامه نویسی در Javascript
  • آشنایی با Promises (async/await)
  • آشنایی با Node.js و npm
  • دانش پایگاه داده و SQL
  • آشنایی با RESTful API

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

این دوره به شما درک کاملی از مفاهیم اساسی و مهم مانند Typescript، Postgresql، Koa.js، Knex.js، RESTful API و الگوی طراحی MVC می‌دهد.

علاوه بر این، تجربه عملی در استفاده از این فناوری‌ها و مفاهیم در یک پروژه واقعی را کسب خواهید کرد.

این دوره مانند هر دوره سنتی نخواهد بود، ما نه تنها نحوه برنامه نویسی را یاد می گیریم، بلکه یاد می گیریم که چگونه برنامه نویسی کنیم و برنامه ها را به روشی صحیح و با پیروی از بهترین روش ها و توصیه ها ایجاد کنیم.

مفاهیم کلیدی:

Password Hashing: برای ذخیره ایمن رمزهای عبور در پایگاه داده.

JWT: برای احراز هویت کاربران هنگام دسترسی به برنامه.

RESTful API: و نحوه پیاده سازی صحیح آن.

علاوه بر این، این دوره بر اساس روش طراحی معروف MVC (Model View Controller) ساخته شده است که برنامه شما را سازمان یافته تر و قابل گسترش تر در آینده می کند. هر بخش در این دوره تقسیم شده است تا یک لایه از این لایه ها را توضیح دهد.

ما همچنین از کتابخانه Koa در این دوره به جای استفاده از کتابخانه Express استفاده خواهیم کرد و تفاوت های بین آنها را توضیح خواهیم داد و اینکه چگونه می توانیم از ویژگی های بسیاری که Koa ارائه می دهد بهره مند شویم.

در طول این دوره، همه این فناوری ها را به طور عملی در مثال های عملی یاد خواهیم گرفت که درک شما را از موضوع به طور کلی افزایش می دهد، و در پایان این دوره، پایه و اساس محکمی برای فناوری های توسعه وب مدرن ایجاد خواهید کرد که به شما امکان می دهد برنامه های موثر و قدرتمندی ایجاد کنید.


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

مقدمه Introduction

  • مقدمه المقدمة

آماده‌سازی محیط توسعه تهيئة البيئة البرمجية

  • آماده‌سازی محیط توسعه 1 تهيئة البيئة البرمجية 1

  • آماده‌سازی محیط توسعه 2 تهيئة البيئة البرمجية 2

پایگاه داده (لایه مدل) قاعدة البيانات (Model Layer)

  • تنظیمات پایگاه داده Database Configurations

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

  • مروری بر مهاجرت‌ها Migrations Overview

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

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

  • تست Knex Testing Knex

  • مدل‌های Typescript Typescript Models

شروع توسعه برنامه (لایه کنترلر) بدء تطوير التطبيق (Controller Layer)

  • سرویس URL 1 URL Service 1

  • سرویس URL 2 URL Service 2

  • اعتبارسنجی 1 Validation 1

  • اعتبارسنجی 2 Validation 2

  • اعتبارسنجی 3 Validation 3

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

  • سرویس بازدیدها Visits Service

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

  • ثبت نام کاربر جدید تسجيل مستخدم جديد

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

  • ورود به سیستم تسجيل الدخول

  • JWT (توکن‌های وب JSON) JWT (JSON Web Tokens)

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

  • معرفی Koa Introduction to Koa

  • مدیریت خطا در Koa Koa Error handling

  • مسیر احراز هویت Auth Router

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

  • مسیر URLها URLs Router

  • تغییر مسیر بازدیدها Visits redirects

  • مقایسه Koa و Express Koa V.S Express

پایان النهاية

  • مروری بر مفاهیم دوره مراجعة لمفاهيم الكورس

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Devlyzer Tech Devlyzer Tech

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