آموزش AWS & Typescript Masterclass - CDK V2، Serverless، React

AWS & Typescript Masterclass - CDK V2, Serverless, React

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کد با AWS و Typescript با ایجاد پروژه های بدون سرور با CDK V2، CloudFormation، Cognito، Lambda و Amplify! کیت توسعه AWS Cloud - APIهای سرور CDK با Lambda، ApiGateway، DynamoDB، S3 AWS Cognito و Amplify Deploy CDK به عنوان مبانی CloudFormation و موضوعات پیشرفته Typescript ساخت UI با ساختارهای CDK React و Typescript برای V2 AWS IAM و Cloud: حساب و مبانی AWS سطح برنامه نویسی پایه تا متوسط ​​زمان و صبر

22.03.2023: به روز رسانی کامل به CDK V2


AWS و Typescript دو ​​مورد از پرتقاضاترین فناوری‌ها در بازار فناوری اطلاعات امروزی هستند. کیت توسعه ابری AWS - CDK یک تجربه توسعه عالی جدید را به ارمغان می آورد.

اکنون با React می‌توانید از زبان برنامه‌نویسی دلخواه خود برای منطق کسب‌وکار، زیرساخت ابری و همچنین برای رابط کاربری استفاده کنید.

اکنون می توانید برنامه های بدون سرور را بسیار ساده تر بسازید!


این دوره آموزشی AWS Typescript Masterclass چیزی است که برای ساختن برنامه های خود مانند یک حرفه ای نیاز دارید و از یک مربی فعال برنامه نویسی یاد می گیرید!

آنچه می توانید از این دوره انتظار داشته باشید:

  • پوشش عمیق کیت توسعه ابری AWS - CDK

    • تنظیم

    • ساختارهای CDK

    • نسخه‌های CDK

    • استقرار و مدیریت برنامه های CDK

    • بهترین شیوه ها با CDK

  • زیرساخت به عنوان کد با AWS Cloud Formation

    • نمای کنسول

    • مراحل استقرار Cloud Formation

    • مدیریت منابع

    • خروجی های تشکیل ابر

    • پارامترهای تشکیل ابر

  • برنامه های بسیار مقیاس پذیر و مقرون به صرفه با معماری بدون سرور بسازید

  • خدمات محاسباتی بدون سرور

  • AWS Lambda:

    • نوشتن، آزمایش، بسته‌بندی، استقرار، پیکربندی

    • از بهترین شیوه ها استفاده کنید

    • با Lambda و CDK به تکنیک های پیشرفته عمیق بروید

    • از Typescript و NodeJS به عنوان محیط Lambda استفاده کنید

  • AWS DynamoDB:

    • دسترسی پایه و کنسول

    • جستجوهای DynamoDB

    • تماس‌های DynamoDB sdk (TypeScript) از AWS Lambda

    • ساختارهای عمومی CDK با DynamoDB، ApiGateway و Lambda

  • AWS Cognito:

    • استخرهای کاربر

    • استخرهای هویت

    • دسترسی به کنسول

    • مدیریت نقش IAM در Cognito

    • گروه‌های شناختی برای کنترل دسترسی دقیق

  • AWS S3 برای ذخیره سازی فایل

یکی دیگر از نکات مهم این دوره، زبان برنامه نویسی Typescript است. این سریع، انعطاف پذیر، قدرتمند و آسان برای یادگیری است.

تایپ اسکریپت از انعطاف پذیری جاوا اسکریپت و اصول برنامه نویسی C# استفاده می کند و تجربه کدنویسی عالی را ارائه می دهد.

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

استفاده می کند
  • زیرساخت ابری با AWS CDK

  • منطق تجاری با AWS Lambda

  • واسط کاربری برنامه وب با React

بالاخره می‌توانیم همه برنامه‌هایمان را به یک زبان بنویسیم، دیگر JSON، یا YAML، یا اسکریپت‌های عجیب و غریب، فقط Typescript، زبان مورد علاقه شما!


چرا این دوره از سایر دوره های Udemy متمایز است:

  • فراتر از اصول اولیه - پس از اتمام، می توانید مستقیماً از این دانش در کد تولید استفاده کنید

  • دانش عملی - ارائه ها به حداقل می رسد، ما بر آنچه واقعا مهم است تمرکز می کنیم

  • ساختار منطقی و انعطاف پذیر - دوره را با سرعت خود بگذرانید

  • سریع، مختصر، کوتاه ترین تایپ کردن - تمرکز بر توضیحات - احترام به وقت شما

  • تغییر کد در هر سخنرانی در Git با تفاوت کد

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

  • دسترسی مادام العمر

  • گواهی پایان کار برای ارائه به کارفرمای فعلی یا آینده شما

  • Q یک مربی فعال

مربی:

اسم من Alex Horea است، من یک توسعه‌دهنده ارشد فعال وب و Cloud هستم و می‌خواهم دانشی را که آرزو می‌کردم در زمان مبتدی داشتم به شما منتقل کنم. من قویا معتقدم که تمرین بهترین راه برای یادگیری است و در این دوره ما TypeScript را به 3 روش تمرین خواهیم کرد:

  • به عنوان زیرساخت ابری با CDK

  • منطق تجاری با AWS Lambda

  • UI با React

از تئوری فراتر بروید و از یک مربی فعال، مطابق با نیازهای برنامه نویسی امروزی یاد بگیرید!


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

معرفی Introduction

  • ساختار دوره Course structure

  • ساختار دوره Course structure

  • ابزارهایی که به آنها نیاز خواهیم داشت Tools we will need

  • حساب AWS + کاربر IAM برای کنسول AWS account + IAM user for console

  • حساب AWS + کاربر IAM برای کنسول AWS account + IAM user for console

  • AWS CLI AWS CLI

  • AWS CLI AWS CLI

معرفی Introduction

  • ابزارهایی که به آنها نیاز خواهیم داشت Tools we will need

معرفی AWS CDK و CloudFormation AWS CDK and CloudFormation intro

  • معرفی بخش Section intro

  • AWS CloudFormation AWS CloudFormation

  • نصب کیت توسعه ابری AWS AWS Cloud Development Kit installation

  • استقرار پروژه پایه AWS CDK AWS CDK base project deployment

  • استقرار پروژه پایه AWS CDK AWS CDK base project deployment

  • ساختارهای AWS CDK AWS CDK Constructs

  • دمو می سازد Constructs demo

  • دمو می سازد Constructs demo

  • دستورات AWS CDK AWS CDK commands

  • خروجی های AWS CDK AWS CDK outputs

  • پارامترهای استقرار CDK CDK Deployment parameters

  • پارامترهای استقرار CDK CDK Deployment parameters

  • هسته CDK - جمع بندی و تمیز کردن CDK core - recap and clean up

  • آزمون بخش Section quizz

معرفی AWS CDK و CloudFormation AWS CDK and CloudFormation intro

  • معرفی بخش Section intro

  • AWS CloudFormation AWS CloudFormation

  • نصب کیت توسعه ابری AWS AWS Cloud Development Kit installation

  • ساختارهای AWS CDK AWS CDK Constructs

  • دستورات AWS CDK AWS CDK commands

  • خروجی های AWS CDK AWS CDK outputs

  • هسته CDK - جمع بندی و تمیز کردن CDK core - recap and clean up

  • آزمون بخش Section quizz

AWS CDK - موضوعات متوسط AWS CDK - intermediate topics

  • معرفی بخش Section intro

  • شناسه های CDK CDK IDs

  • شناسه های CDK CDK IDs

  • توابع ذاتی CloudFormation CloudFormation intrinsic functions

  • مدیریت چندین پشته Handling multiple stacks

  • مدیریت چندین پشته Handling multiple stacks

  • مراجع متقاطع پشته Cross stack references

  • به اشتراک گذاری منابع با CDK Sharing resources with CDK

  • آزمون بخش Section quizz

  • آزمون بخش Section quizz

AWS CDK - موضوعات متوسط AWS CDK - intermediate topics

  • توابع ذاتی CloudFormation CloudFormation intrinsic functions

  • مراجع متقاطع پشته Cross stack references

  • به اشتراک گذاری منابع با CDK Sharing resources with CDK

پروژه بدون سرور با CDK و Typescript Serverless project with CDK and Typescript

  • یادداشت مهم Important note

  • معرفی بخش و ارائه پروژه Section intro and project presentation

  • کد منبع Source code

  • کد منبع Source code

  • پروژه AWS CDK Typescript از ابتدا AWS CDK Typescript project from scratch

  • اجرای پروژه CDK - قسمت 2 CDK project implementation - part 2

  • پایه AWS Lambda Basic AWS Lambda

  • AWS API Gateway و Lambda AWS API Gateway and Lambda

  • AWS API Gateway و Lambda AWS API Gateway and Lambda

  • AWS DynamoDB با CDK AWS DynamoDB with CDK

پروژه بدون سرور با CDK و Typescript Serverless project with CDK and Typescript

  • یادداشت مهم Important note

  • معرفی بخش و ارائه پروژه Section intro and project presentation

  • پروژه AWS CDK Typescript از ابتدا AWS CDK Typescript project from scratch

  • اجرای پروژه CDK - قسمت 2 CDK project implementation - part 2

  • پایه AWS Lambda Basic AWS Lambda

  • AWS DynamoDB با CDK AWS DynamoDB with CDK

بدون سرور: AWS Lambda - بسته‌بندی، آزمایش و اشکال‌زدایی Serverless: AWS Lambda - bundling, testing and debugging

  • معرفی بخش Section intro

  • مشکل بسته بندی لامبدا Lambda bundling problem

  • مشکل بسته بندی لامبدا Lambda bundling problem

  • CDK Node Lambda CDK Node Lambda

  • CDK Node Lambda CDK Node Lambda

  • معرفی پک وب Webpack intro

  • راه اندازی بسته وب Lambda Lambda Webpack setup

بدون سرور: AWS Lambda - بسته‌بندی، آزمایش و اشکال‌زدایی Serverless: AWS Lambda - bundling, testing and debugging

  • معرفی بخش Section intro

  • معرفی پک وب Webpack intro

  • راه اندازی بسته وب Lambda Lambda Webpack setup

تست و اشکال زدایی Lambdas Testing and debugging Lambdas

  • معرفی بخش Section intro

  • گزارش های AWS CloudWatch AWS CloudWatch logs

  • با استفاده از AWS sdk Using the AWS sdk

  • اشکال زدایی اقدامات AWS Debugging AWS actions

  • اشکال زدایی اقدامات AWS Debugging AWS actions

تست و اشکال زدایی Lambdas Testing and debugging Lambdas

  • معرفی بخش Section intro

  • گزارش های AWS CloudWatch AWS CloudWatch logs

  • با استفاده از AWS sdk Using the AWS sdk

AWS DynamoDb با CDK و Lambda AWS DynamoDb with CDK and Lambda

  • معرفی بخش Section intro

  • مورد را قرار دهید Put item

  • دریافت اطلاعات از ApiGateway Getting data from ApiGateway

  • دریافت اطلاعات از ApiGateway Getting data from ApiGateway

  • راه اندازی اولیه DynamoDb لامبدا DynamoDb lambda initial setup

  • پرداخت لامبدا DynamoDb DynamoDb lambda finish

  • پرداخت لامبدا DynamoDb DynamoDb lambda finish

  • عملیات اسکن Scan operation

  • عملیات اسکن Scan operation

  • عملیات پرس و جو Query operation

  • پرس و جو در نمایه های ثانویه Query on secondary indexes

  • پرس و جو در نمایه های ثانویه Query on secondary indexes

  • عملیات به روز رسانی Update operation

  • عملیات به روز رسانی Update operation

  • عملیات حذف Delete operation

  • اعتبار سنجی داده ها Data validation

  • اصلاحات کوچک پروژه Project small fixes

AWS DynamoDb با CDK و Lambda AWS DynamoDb with CDK and Lambda

  • معرفی بخش Section intro

  • مورد را قرار دهید Put item

  • راه اندازی اولیه DynamoDb لامبدا DynamoDb lambda initial setup

  • عملیات پرس و جو Query operation

  • عملیات حذف Delete operation

  • اعتبار سنجی داده ها Data validation

  • اصلاحات کوچک پروژه Project small fixes

ایمن سازی API ها با AWS Cognito Securing APIs with AWS Cognito

  • معرفی بخش Section intro

  • ارائه AWS Cognito AWS Cognito presentation

  • ارائه AWS Cognito AWS Cognito presentation

  • Cognito در کنسول AWS Cognito in the AWS console

  • تولید توکن های JWT با AWS Amplify Generating JWT tokens with AWS Amplify

  • استفاده از توکن های AWS Cognito Using AWS Cognito tokens

  • آشنایی با توکن های JWT Understanding JWT tokens

  • AWS Cognito با CDK: UserPool AWS Cognito with CDK: UserPool

  • AWS Cognito با CDK: UserPool AWS Cognito with CDK: UserPool

  • AWS Cognito با CDK: UserPoolClient AWS Cognito with CDK: UserPoolClient

  • تست CDK با Cognito Testing CDK with Cognito

  • تست CDK با Cognito Testing CDK with Cognito

  • کنترل دسترسی با گروه‌های Cognito Access control with Cognito groups

  • کنترل دسترسی با گروه‌های Cognito Access control with Cognito groups

ایمن سازی API ها با AWS Cognito Securing APIs with AWS Cognito

  • معرفی بخش Section intro

  • Cognito در کنسول AWS Cognito in the AWS console

  • تولید توکن های JWT با AWS Amplify Generating JWT tokens with AWS Amplify

  • استفاده از توکن های AWS Cognito Using AWS Cognito tokens

  • آشنایی با توکن های JWT Understanding JWT tokens

  • AWS Cognito با CDK: UserPoolClient AWS Cognito with CDK: UserPoolClient

AWS Cognito Identity Pools AWS Cognito Identity pools

  • معرفی بخش Section intro

  • AWS Cognito Identity در کنسول جمع می شود AWS Cognito Identity pools in the console

  • دریافت اعتبارنامه موقت AWS Getting AWS temporary credentials

  • استخرهای هویت در CDK Identity pools in CDK

  • استخرهای هویت در CDK Identity pools in CDK

  • نقش های IAM در CDK IAM roles in CDK

  • نگاشت نقش IAM IAM role mappings

  • آزمایش اعتبارنامه های موقت AWS Testing AWS temporary credentials

  • آزمایش اعتبارنامه های موقت AWS Testing AWS temporary credentials

  • ویژگی های بیشتر AWS Cognito Further features of AWS Cognito

  • ویژگی های بیشتر AWS Cognito Further features of AWS Cognito

AWS Cognito Identity Pools AWS Cognito Identity pools

  • معرفی بخش Section intro

  • AWS Cognito Identity در کنسول جمع می شود AWS Cognito Identity pools in the console

  • دریافت اعتبارنامه موقت AWS Getting AWS temporary credentials

  • نقش های IAM در CDK IAM roles in CDK

  • نگاشت نقش IAM IAM role mappings

Front-end برای بک اند ما با React Front-end for our back-end with React

  • معرفی بخش Section intro

  • برنامه react و git بسازید Create react app and git

  • برنامه react و git بسازید Create react app and git

  • ساختار پروژه پایه Base project structure

  • ساختار پروژه پایه Base project structure

  • درک وضعیت و وسایل، کودک، والدین Understanding state and props, child, parent

  • درک وضعیت و وسایل، کودک، والدین Understanding state and props, child, parent

  • جزء درجه یک First class component

  • اجزای کودک Child components

  • اجزای کودک Child components

  • رسیدگی به رویدادها Handling events

  • رسیدگی به رویدادها Handling events

  • رندر مشروط Conditional rendering

  • داده ها از فرزند به والدین Data from child to parent

  • داده ها از فرزند به والدین Data from child to parent

  • مسیریابی - NavBar Routing - NavBar

  • مسیریابی - روتر Routing - Router

  • مسیریابی - روتر Routing - Router

  • Css کوچک Small Css

  • Css کوچک Small Css

  • وضعیت درخواست State of the application

  • وضعیت درخواست State of the application

  • ارائه جدول ناهمگام: راه اندازی Rendering async table: setup

  • ارائه جدول ناهمگام: افزودن ردیف Rendering async table: adding rows

  • ساخت اجزای فضایی Space component build

  • جزء فضاها Spaces component

  • فضاهای مسیریابی و استیلینگ Routing and stiling spaces

  • محتوای مودال Modal content

  • حالت نمایش Display modal

Front-end برای بک اند ما با React Front-end for our back-end with React

  • معرفی بخش Section intro

  • جزء درجه یک First class component

  • رندر مشروط Conditional rendering

  • مسیریابی - NavBar Routing - NavBar

  • ارائه جدول ناهمگام: راه اندازی Rendering async table: setup

  • ارائه جدول ناهمگام: افزودن ردیف Rendering async table: adding rows

  • ساخت اجزای فضایی Space component build

  • جزء فضاها Spaces component

  • فضاهای مسیریابی و استیلینگ Routing and stiling spaces

  • محتوای مودال Modal content

  • حالت نمایش Display modal

استفاده از AWS در پروژه React با Amplify Using AWS insinde a React project with Amplify

  • معرفی بخش Section intro

  • راه اندازی و نصب Amplify Setup and Amplify install

  • راه اندازی و نصب Amplify Setup and Amplify install

  • ورود Cognito از کد React Cognito login from React code

  • ورود Cognito از کد React Cognito login from React code

  • مشکل تقویت حل شد Amplify issue solved

  • مشکل تقویت حل شد Amplify issue solved

  • نام سطل عکس و سطل CORS Photo bucket name and bucket CORS

  • نام سطل عکس و سطل CORS Photo bucket name and bucket CORS

  • انتقال سطل ARN به Auth Passing the bucket ARN to Auth

  • لامبدا CORS Lambda CORS

  • ایجاد مولفه فضایی Create space component

  • ایجاد مولفه فضایی Create space component

  • اعتبار AWS در مرورگر AWS credentials in the browser

  • آپلود فایل های عمومی Uploading public files

  • آپلود فایل های عمومی Uploading public files

  • ایجاد فضاها Creating spaces

  • گرفتن فضاها Getting spaces

استفاده از AWS در پروژه React با Amplify Using AWS insinde a React project with Amplify

  • معرفی بخش Section intro

  • انتقال سطل ARN به Auth Passing the bucket ARN to Auth

  • لامبدا CORS Lambda CORS

  • اعتبار AWS در مرورگر AWS credentials in the browser

  • ایجاد فضاها Creating spaces

  • گرفتن فضاها Getting spaces

استقرار برنامه Application deployment

  • معرفی بخش Section intro

  • استقرار در S3 و CloudFront Deployment To S3 and CloudFront

  • استقرار در S3 و CloudFront Deployment To S3 and CloudFront

  • بحث در مورد اتمام Discussion about finishing

  • بحث در مورد اتمام Discussion about finishing

  • کاوش برنامه تمام شده Exploring the finished app

استقرار برنامه Application deployment

  • معرفی بخش Section intro

  • کاوش برنامه تمام شده Exploring the finished app

موارد استفاده پیشرفته Advanced usecases

  • معرفی بخش Section intro

موارد استفاده پیشرفته Advanced usecases

  • معرفی بخش Section intro

خلاصه AWS AWS recap

  • معرفی بخش Section intro

خلاصه AWS AWS recap

  • معرفی بخش Section intro

خلاصه تایپ اسکریپت Typescript recap

  • معرفی بخش Section intro

  • معرفی بخش Section intro

  • ارائه تایپ اسکریپت Typescript presentation

  • اجرای کد تایپ اسکریپت Running Typescript code

  • اجرای کد تایپ اسکریپت Running Typescript code

  • انواع Types

  • انواع Types

  • انواع تعریف شده توسط کاربر User defined types

  • خواص اختیاری Optional properties

  • خواص اختیاری Optional properties

  • محافظ تایپ کنید Type guards

  • گزینه های کامپایلر Compiler options

  • کلاس ها Classes

  • کلاس ها Classes

  • اصلاح کننده های دسترسی Access modifiers

  • وراثت Inheritance

  • وراثت Inheritance

  • پیاده سازی رابط ها Implementing interfaces

  • پیاده سازی رابط ها Implementing interfaces

  • ژنریک ها Generics

  • وعده ها Promises

  • ماژول ها Modules

  • ماژول ها Modules

  • بررسی های سختگیرانه Strict checks

  • تعریف نشده، تهی، هرگز، ناشناخته Undefined, null, never, unknown

  • تعریف نشده، تهی، هرگز، ناشناخته Undefined, null, never, unknown

  • Enums و Switch Enums and Switch

  • Enums و Switch Enums and Switch

  • در حال اجرا بر روی NodeJs Running on NodeJs

  • اشکال زدایی نود تایپ اسکریپت Debugging Node Typescript

  • در حال اجرا در مرورگر - قسمت 1 Running in the browser - part 1

  • در حال اجرا در مرورگر - قسمت 1 Running in the browser - part 1

  • در حال اجرا در مرورگر - قسمت 2 - بسته وب Running in the browser - part 2 - webpack

  • معرفی دکوراتورها Decorators introduction

  • دکوراتورهای روش Method decorators

خلاصه تایپ اسکریپت Typescript recap

  • معرفی بخش Section intro

  • ارائه تایپ اسکریپت Typescript presentation

  • انواع تعریف شده توسط کاربر User defined types

  • محافظ تایپ کنید Type guards

  • گزینه های کامپایلر Compiler options

  • اصلاح کننده های دسترسی Access modifiers

  • ژنریک ها Generics

  • وعده ها Promises

  • بررسی های سختگیرانه Strict checks

  • در حال اجرا بر روی NodeJs Running on NodeJs

  • اشکال زدایی نود تایپ اسکریپت Debugging Node Typescript

  • در حال اجرا در مرورگر - قسمت 2 - بسته وب Running in the browser - part 2 - webpack

  • معرفی دکوراتورها Decorators introduction

  • دکوراتورهای روش Method decorators

پایان End

  • کلمات پایانی Closing words

  • کلمات پایانی Closing words

  • جایزه Bonus

پایان End

  • جایزه Bonus

نمایش نظرات

آموزش AWS & Typescript Masterclass - CDK V2، Serverless، React
جزییات دوره
13.5 hours
131
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,994
4.4 از 5
دارد
دارد
دارد
Alex Horea
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Horea Alex Horea

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