لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کوتاه کننده 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)
نمایش نظرات