Fullstack بدون سرور با AWS/CDK/NextJS و Typescript [ویدئو]

Serverless Fullstack with AWS/CDK/NextJS & Typescript [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شما را در تمام مراحل ساخت یک برنامه فول استک، از راه اندازی محیط توسعه خود برای AWS و CDK در ویندوز، مک، یا لینوکس راهنمایی می کند. شما یک معرفی عمیق برای AWS CDK دریافت خواهید کرد که به شما امکان می دهد بدون زحمت پشته ها را ایجاد کنید، تکرار کنید و توضیح دهید. از اینجا، با توابع Lambda، API Gateway و ادغام پایگاه داده با DynamoDB، عمیقاً در معماری بدون سرور فرو خواهید رفت. همانطور که پیشرفت می کنید، پروژه خود را با استفاده از ساختار Monorepo سازماندهی می کنید تا هر دو پایگاه کد فرانت اند و باطن را مدیریت کنید. با انواع مشترک و بسته های مدولار، یاد خواهید گرفت که چگونه یک گردش کار توسعه کارآمد ایجاد کنید. شما روی مدیریت پایگاه داده با استفاده از DynamoDB در CDK کار خواهید کرد و تجربه عملی در اعطای مجوزهای خواندن/نوشتن و مدیریت داده‌های marshalling/un-marshalling کسب خواهید کرد. در بخش‌های پایانی، این دوره با استفاده از NextJS، جنبه‌های مهم frontend را پوشش می‌دهد و بر ترجمه داده‌ها بین frontend و backend تمرکز دارد. فرآیند استقرار وب سایت به شما آموزش می دهد که از طریق S3 مستقر شوید و از CloudFront به عنوان CDN استفاده کنید. برای تکمیل مجموعه مهارت‌های خود، تکنیک‌های پشتیبانی کاربر، احراز هویت و بهبود ظاهر صفحه را یاد خواهید گرفت. با اتمام دوره، می توانید یک برنامه وب کاملاً کاربردی و بدون سرور را راه اندازی کنید. AWS CDK را برای پروژه های تمام پشته تنظیم و پیکربندی کنید توابع Lambda را بسازید و آنها را با DynamoDB ادغام کنید استقرار و مدیریت وب سایت ها با استفاده از S3 و CloudFront احراز هویت و مسیریابی کاربر را در NextJS پیاده سازی کنید کد CDK و frontend را بازسازی و بهینه کنید یک ساختار Monorepo برای مدیریت کارآمد پروژه ایجاد کنید این دوره برای توسعه دهندگانی طراحی شده است که قبلاً با جاوا اسکریپت/تایپ اسکریپت آشنایی دارند و به دنبال گسترش دانش خود در زمینه زیرساخت AWS و معماری بدون سرور هستند. برای کسانی که قصد ساختن و استقرار برنامه های فول استک را دارند، با تمرکز ویژه بر زیرساخت به عنوان کد (IaC) با استفاده از AWS CDK بسیار مناسب است. تجربه قبلی با AWS و توسعه اولیه frontend توصیه می شود اما لازم نیست. ایجاد و استقرار یک برنامه وب کامل با استفاده از AWS CDK و NextJS * پیکربندی آسان AWS Lambda، DynamoDB و API Gateway * ترجمه و مدیریت یکپارچه داده ها بین سرویس های Backend و رابط کاربری frontend *

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

مقدمه Introduction

  • مقدمه Introduction

نمای کلی Overview

  • نمای کلی Overview

راه اندازی Setup

  • راه اندازی ویندوز Windows Setup

  • راه اندازی مک Mac Setup

  • راه اندازی لینوکس Linux Setup

  • راه اندازی AWS و CDK Setup AWS & CDK

CDK مقدمه CDK Introduction

  • پروژه CDK را ایجاد کنید Create CDK Project

  • پشته را در کنسول تکرار کنید Replicate Stack in Console

  • CDK توضیح داده شده است CDK Explained

  • لامبدا Lambda

  • دروازه API API Gateway

  • Translate API Translate API

Frontend Frontend

  • NextJS NextJS

  • ترجمه از Frontend Translate from Frontend

سازماندهی مجدد پروژه Project Reorganization

  • مقدمه Monorepo Monorepo Introduction

  • بسته انواع مشترک Shared Types Package

  • انتقال لامبدا به بسته ها Moving Lambdas into Packages

پایگاه داده Database

  • راه اندازی پروژه Monorepo Monorepo Project Setup

  • معرفی پایگاه داده Database Introduction

  • افزودن DynamoDB در CDK Adding DynamoDB in CDK

  • DynamoDB SDK DynamoDB SDK

  • اعطای دسترسی خواندن/نوشتن Granting Read/Write Access

  • Marshal and Un-marshalling Data Marshal and Un-marshalling Data

  • ترجمه ها را در Frontend واکشی کنید Fetch Translations in Frontend

لایه های لامبدا Lambda Layers

  • معرفی لایه لامبدا Lambda Layer Introduction

  • Utils Lambda Layer Utils Lambda Layer

  • پیکربندی محیط توسعه دهنده Dev Environment Config

  • یکپارچه سازی CDK CDK Integration

  • لایه ترجمه Translate Layer

  • لایه DynamoDB DynamoDB Layer

  • بسته های خارجی را حذف کنید Exclude External Packages

استقرار وب سایت Website Deployment

  • معرفی استقرار وب سایت Website Deployment Introduction

  • آپلود وب سایت به S3 Upload Website to S3

  • Cloudfront به عنوان CDN Cloudfront as CDN

  • یکپارچه سازی نام دامنه Domain Name Integration

  • REST API دامنه REST API Domain

  • مفاهیم شبکه Networking Concepts

CDK Refactoring CDK Refactoring

  • معرفی CDK Refactoring CDK Refactoring Intro

  • REST API و DynamoDB REST API & DynamoDB

  • ساخت وب سایت استاتیک Static Website Construct

  • فایل محیطی Environment File

  • یاران مسیر Path Helpers

  • لفاف لامبدا Lambda Wrapper

پشتیبانی کاربر User Support

  • معرفی پشتیبانی کاربر User Support Intro

  • اضافه شدن UserPool UserPool Addition

  • پشتیبانی فرانت اند قسمت 1 Frontend Support Part 1

  • پشتیبانی فرانت اند قسمت 2 Frontend Support Part 2

  • پشتیبانی فرانت اند قسمت 3 Frontend Support Part 3

  • مسیرها با Auth Routes with Auth

  • ترجمه های کاربر User Translations

  • ترجمه عمومی Public Translation

  • حذف ترجمه ها Delete Translations

  • رسیدگی به خطا Error Handling

پیشرفت های فرانت اند Frontend Improvements

  • به روز رسانی Backend Update Backend

  • بهبود API Improve API

  • بهبود فرم ها Improve Forms

  • UI/UX UI/UX

  • زمینه برنامه App Context

  • نوار ناوبری، ورود و خروج Navbar, Login & Logout

  • فهرست ترجمه Translation List

  • در حال اتمام Finishing Up

  • انتخابگر زبان Language Selector

نمایش نظرات

Fullstack بدون سرور با AWS/CDK/NextJS و Typescript [ویدئو]
جزییات دوره
16h 17m
62
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Armen Babakanian Armen Babakanian

آرمن بابکانیان بیش از یک دهه تجربه در توسعه نرم‌افزار در پلتفرم‌ها و فناوری‌های متنوع دارد و در ایجاد راه‌حل‌های قوی و مقیاس‌پذیر تخصص دارد. تمرکز اخیر او بر روی ساخت برنامه های دسکتاپ، وب و موبایل با استفاده از TypeScript بوده است، در حالی که تخصص او به زبان هایی مانند Java، C#، Python، PHP، C، C++، JavaScript و TypeScript گسترش یافته است. آرمن با درک عمیقی از الگوهای طراحی، معماری و روش‌شناسی، راه‌حل‌های مناسبی را توسعه می‌دهد که نیازهای منحصر به فرد مشتریانش را برآورده می‌کند. علاوه بر این، او دانش خود را از طریق آموزش‌های یوتیوب و دوره‌های آنلاین به اشتراک می‌گذارد و به توسعه‌دهندگان کمک می‌کند تا در چشم‌انداز نرم‌افزاری همیشه در حال تکامل برتری پیدا کنند.