آموزش ایجاد یک برنامه بدون سرور با استفاده از React در AWS

Creating a Serverless Application Using React in AWS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: React یکی از فناوری های کلیدی است که وب جدید و مدرن بر اساس آن ساخته شده است. در این دوره ، مدرس برت مک لاولین به شما نشان می دهد که چگونه React و یک اکوسیستم کامل توسعه وب در ساخت برنامه ها با هم کار می کنند. برت برای راه اندازی ، استقرار ، اتصال و پشتیبانی از برنامه React شما تمام مراحل را طی می کند. در مرحله بعدی ، او شما را از طریق ایجاد م componentsلفه های React راهنمایی می کند تا محتوای شما را سازماندهی و نمایش دهد. برت به شما می آموزد که چگونه با استفاده از داده های JSON سرویس های ابری مانند پایگاه داده را اضافه کنید و به شما اطمینان می دهد که کد شما در بستر ابری که هدف قرار داده اید کار می کند. وی نحوه تعامل با AWS و DynamoDB را از طریق خط فرمان و سپس نحوه ایجاد و استفاده از جدول DynamoDB را بیان می کند. در مرحله بعدی ، برت به چگونگی ایجاد ، بارگذاری و آزمایش نقشی جدید می پردازد که می تواند توابع Lambda را اجرا کرده و با DynamoDB تعامل کند. او شما را از طریق ایجاد و استقرار درگاه API راهنمایی می کند. در پایان برت با نشان دادن نحوه اتصال کد React به نقطه پایانی API Gateway به شما نشان می دهد.

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

مقدمه Introduction

  • React + API + AWS = وب جدید React + API + AWS = The new web

  • با استفاده از پرونده های تمرینی Using the exercise files

1. به عنوان جلوی یک اکوسیستم واکنش نشان دهید 1. React as the Front-End of an Ecosystem

  • React یک فناوری است نه یک محیط React is a technology, not an environment

  • محیط React خود را تنظیم کنید Set up your React environment

  • برنامه React خود را مستقر کنید Deploy your React app

  • کد خود را به GitHub وصل کنید Connect your code to GitHub

  • پشتیبانی AWS را با Amplify اضافه کنید Add AWS support with Amplify

  • چالش: برنامه محلی خود را به روز کنید و در AWS استقرار دهید Challenge: Update your local application and deploy to AWS

  • راه حل: برنامه محلی خود را به روز کنید و در AWS استقرار دهید Solution: Update your local application and deploy to AWS

  • یک وب سایت اساسی راه اندازی کنید Get a basic website up and running

2. ساخت م Reلفه های واکنش پذیر برای رندر داده های ساخت یافته 2. Build React Components to Render Structured Data

  • سایتی را بر اساس داده های ساخت یافته ایجاد کنید Build a site based on structured data

  • برنامه خود را با اجزای سازگار تنظیم کنید Organize your app with components

  • چالش: منویی را براساس داده های پویا ایجاد کنید Challenge: Build a menu based on dynamic data

  • راه حل: یک منو بر اساس داده های پویا ایجاد کنید Solution: Build a menu based on dynamic data

  • از JSON به عنوان تمسخر برای بارگذاری پویا داده استفاده کنید Use JSON as a Mock for Dynamically-Loaded Data

  • JSON را به عنوان داده در م Reلفه React بارگیری کنید Load JSON as data in your React component

  • چالش: اجزای خود را برای استفاده از داده های پویا تبدیل کنید Challenge: Convert your components to use dynamic data

  • راه حل: اجزای خود را برای استفاده از داده های پویا تبدیل کنید Solution: Convert your components to use dynamic data

  • همیشه در حال اعزام باشید Always be deploying

3. از DynamoDB برای ذخیره سازی اطلاعات ساده استفاده کنید 3. Use DynamoDB for Simple Data Storage

  • رابط خط فرمان AWS را بارگیری و نصب کنید Download and install the AWS Command Line Interface

  • کاربر AWS IAM را تنظیم کنید Set up an AWS IAM user

  • AWS CLI را پیکربندی کنید Configure the AWS CLI

  • AWS SDK را نصب کنید Install the AWS SDK

  • یک جدول DynamoDB ایجاد کنید Create a DynamoDB table

  • چالش: جداول DynamoDB را برای سایر ملفه ها اضافه کنید Challenge: Add DynamoDB tables for other components

  • راه حل: جداول DynamoDB را برای سایر اجزا اضافه کنید Solution: Add DynamoDB tables for other components

  • با استفاده از کنسول AWS داده ها را در DynamoDB بارگیری کنید Load data into DynamoDB using the AWS console

  • داده های تک ارزش را به صورت برنامه نویسی در DynamoDB بارگیری کنید Load single-value data into DynamoDB programmatically

  • داده های چند ارزشی را به صورت برنامه نویسی در DynamoDB بارگیری کنید Load multi-value data into DynamoDB programmatically

4. بارگذاری داده های پویا در اجزای واکنش دهنده 4. Load Dynamic Data into React Components

  • برای دسترسی به Lambda و DynamoDB نقشی ایجاد کنید Create a role for Lambda and DynamoDB access

  • داده های DynamoDB را از یک تابع Lambda بارگیری کنید Load DynamoDB data from a Lambda function

  • Lambda خود را از AWS آزمایش کنید Test your Lambda from AWS

  • چالش: توابع Lambda را برای همه جداول بنویسید Challenge: Write Lambda functions for all tables

  • راه حل: توابع Lambda را برای همه جداول بنویسید Solution: Write Lambda functions for all tables

  • API Gateway ایجاد کنید Create an API Gateway

  • برای خدمات یک نقطه انتهایی GET ایجاد کنید Create a GET endpoint for services

  • API Gateway خود را به مرحله جدیدی اعزام کنید Deploy your API Gateway to a new stage

  • اعتبار سنجی نقطه پایانی شما پویاست Validate your endpoint is dynamic

  • چالش: نقاط پایانی بیشتری به REST API خود اضافه کنید Challenge: Add more endpoints to your REST API

  • راه حل: نقاط انتهایی بیشتری به REST API خود اضافه کنید Solution: Add more endpoints to your REST API

5. اتصال React به یک API 5. Connecting React to an API

  • یک React Hook و یک متغیر حالت اضافه کنید Add a React Hook and a state variable

  • با استفاده از قلاب useEffect یک اثر جانبی ایجاد کنید Create a side effect with the useEffect Hook

  • درخواست داده از API Gateway Request data from an API Gateway

  • هدرهای CORS را برای برنامه خود به روز کنید Update CORS headers for your application

  • چالش: تماس های API هتل Landon را تمام کنید Challenge: Finish the Landon Hotel API calls

  • راه حل: تماس های API هتل Landon را تمام کنید Solution: Finish the Landon Hotel API calls

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش ایجاد یک برنامه بدون سرور با استفاده از React در AWS
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 47m
47
Linkedin (لینکدین) lynda-small
08 بهمن 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,079
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brett McLaughlin Brett McLaughlin

برت مک لافلین مدیر ارشد فناوری Volusion است. او بیش از 20 سال است که در زمینه فناوری کار می کند.

برت در حال حاضر در تجارت الکترونیک کار می کند، و چندین سال گذشته را صرف تمرکز بر پلتفرم های ابری مقیاس پذیر و راه اندازی فروشگاه های داده در مقیاس پتابایت کرده است. تجربه او در پروژه‌های پیشرو با Volusion، NASA و AWS به او تخصص منحصربه‌فردی در دغدغه‌های عملی معماری‌های مبتنی بر ابر و مجموعه‌های داده بزرگ داده است. در طول زندگی، او یک رهبر آگاه با توانایی حل مشکلات با دستان خود باقی می‌ماند، در حالی که همچنان بر اجرای چشم‌اندازهای بزرگ متمرکز می‌ماند.

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

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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