آموزش سرورلس فول استک با AWS، CDK، Next.js و TypeScript - آخرین آپدیت

دانلود Serverless Fullstack with AWS/CDK/NextJS & Typescript

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

آموزش جامع توسعه و استقرار اپلیکیشن وب Serverless با AWS، NextJS و TypeScript

با استفاده از AWS CDK و AWS SDK، یک اپلیکیشن مدرن و مقیاس‌پذیر از ابتدا بسازید.

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

  • توسعه و استقرار اپلیکیشن وب Serverless از ابتدا با استفاده از AWS، AWS CDK، AWS SDK، NextJS و TypeScript.
  • کسب مهارت‌های لازم برای توسعه اپلیکیشن وب واقعی و کاربردی.
  • آشنایی عمیق با سرویس‌های AWS Cloud، با تمرکز بر قابلیت‌های Serverless.
  • نوشتن کد زیرساخت (IaC) با AWS Cloud Development Kit (CDK) و تسلط بر استفاده از آن برای فراهم کردن زیرساخت ابری.
  • ساخت اپلیکیشن تک‌صفحه‌ای (SPA) با NextJS و ادغام بی‌نقص آن با زیرساخت AWS از طریق AWS CDK.
  • مدیریت پروژه با استفاده از Monorepo (فضاهای کاری NPM) برای یکپارچه‌سازی و نگهداری کد.

پیش‌نیازها:

  • درک پایه از توسعه وب.
  • آشنایی با HTML/CSS.
  • تسلط بر Javascript و TypeScript.
  • آشنایی با React.

درباره این دوره:

این دوره جامع شما را با اصول توسعه Full-stack Serverless از طریق ساخت یک اپلیکیشن وب واقعی، از ابتدا آشنا می‌کند. در طول این آموزش، تجربه عملی در ایجاد یک اپلیکیشن کاملاً کاربردی کسب خواهید کرد و بهترین شیوه‌های کدنویسی را دنبال می‌کنید تا یک پایگاه کد با کیفیت بالا بسازید که می‌توانید در پروژه‌های آینده خود از آن استفاده کنید یا به آن ارجاع دهید.

این دوره به سرویس‌های AWS Cloud می‌پردازد و شما یاد می‌گیرید چگونه از AWS CDK برای نوشتن کد زیرساخت (IaC) و کتابخانه‌های AWS SDK برای تعامل با سرویس‌های مختلف AWS استفاده کنید. در بخش فرانت‌اند، شما با فریم‌ورک محبوب NextJS که مبتنی بر React است، آشنا خواهید شد. کل پروژه با استفاده از TypeScript توسعه داده می‌شود و ما از فضاهای کاری NPM برای ایجاد یک Mono-repo برای پروژه استفاده خواهیم کرد تا تمام اجزا را در یک بسته NPM واحد بسته‌بندی کنیم و از یک پایگاه کد قوی و قابل نگهداری اطمینان حاصل کنیم.

در پایان این دوره، دانش و مهارت‌های لازم برای تبدیل ایده‌های خود به محصولات کاربردی را خواهید داشت. چه یک توسعه‌دهنده انفرادی باشید که به دنبال تبدیل ایده‌ها به واقعیت است، چه تازه با مفاهیم Serverless یا سرویس‌های AWS Cloud آشنا شده‌اید، چه یک متخصص DevOps که به دنبال تجربه عملی با AWS CDK است، یا یک مبتدی کامل که آرزوی تبدیل شدن به یک توسعه‌دهنده Full-stack Serverless را دارد، این دوره یک تجربه یادگیری جامع و عملی را ارائه می‌دهد.


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

مقدمه Introduction

  • مقدمه Introduction

مرور کلی Overview

  • مرور کلی Overview

  • لینک پروژه نهایی Final Project Link

راه اندازی Setup

  • سیستم عامل Operating System

  • راه اندازی ویندوز 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 Lambda

  • API Gateway API Gateway

  • Translate API Translate API

فرانت اند Frontend

  • NextJS NextJS

  • ترجمه از فرانت اند Translate from Frontend

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

  • معرفی Monorepo Monorepo Introduction

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

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

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

پایگاه داده Database

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

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

  • SDK DynamoDB DynamoDB SDK

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

  • Marshaling و Un-marshalling داده‌ها Marshal and Un-marshalling data

  • دریافت ترجمه‌ها در فرانت اند Fetch Translations in Frontend

لایه‌های Lambda Lambda Layers

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

  • لایه Lambda ابزارها 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 CDK Refactoring

  • مقدمه بازسازی CDK CDK Refactoring Intro

  • REST API و DynamoDB REST API & DynamoDB

  • کانستراکت وب سایت استاتیک Static Website Construct

  • فایل محیط Environment File

  • کمک کننده مسیر Path Helpers

  • لامبدا Wrapper Lambda Wrapper

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

  • مقدمه پشتیبانی کاربر User Support Intro

  • افزودن UserPool UserPool Addition

  • پشتیبانی فرانت اند بخش ۱ Frontend Support Part 1

  • پشتیبانی فرانت اند بخش ۲ Frontend Support Part 2

  • پشتیبانی فرانت اند بخش ۳ Frontend Support Part 3

  • مسیرها با احراز هویت Routes with Auth

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

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

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

  • مدیریت خطا Error Handling

بهبودهای فرانت اند Frontend Improvements

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

  • بهبود API Improve API

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

  • نصب Shadcn/ui Shadcn/ui installation

  • UI/UX UI/UX

  • طراحی UI/UX با Figma UI/UX Design using Figma

  • App Context App Context

  • Navbar، ورود و خروج Navbar, Login & Logout

  • لیست ترجمه Translation List

  • به پایان رساندن Finishing Up

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

نمایش نظرات

آموزش سرورلس فول استک با AWS، CDK، Next.js و TypeScript
جزییات دوره
16.5 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
478
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Armen Babakanian Armen Babakanian

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