
با نحوه ایجاد یک برنامه کامل پشته با Next.js، TypeScript و AWS Amplify آشنا شوید.
ما به تازگی یک دوره برنامه کامل پشته جدید را در کانال YouTube freeCodeCamp.org منتشر کردیم. برایان اچ هاف، مهندس نرم افزار معروف و سازنده دوره، راهنمای شماست. او به شما کمک می کند تا یک برنامه تولید کننده نقل قول الهام بخش بسازید.
شما با Next.js کار خواهید کرد، یک چارچوب محبوب React برای ساخت برنامه های کاربردی وب مقیاس پذیر و کارآمد. TypeScript، یک ابر مجموعه جاوا اسکریپت با تایپ قوی که کدنویسی قوی تری ارائه می دهد، زبان برنامه نویسی شما خواهد بود. برای اطمینان از استقرار و میزبانی بیوقفه، از قدرت AWS Amplify استفاده میکنید، مجموعهای از ابزارها و خدمات از سرویسهای وب آمازون که به توسعهدهندگان امکان میدهد برنامههای بدون سرور کامل پشته بسازند.
سفر شما با راه اندازی یک مخزن GitHub شروع می شود. بعد، با استفاده از Next.js و Styled Components یک پروژه ایجاد می کنید. به برنامه خود جلوه ای منحصر به فرد می دهید. فونت های گوگل و پس زمینه پویا را اضافه خواهید کرد. به علاوه، یک پاورقی و یک پاپ آپ Material-UI طراحی خواهید کرد.
این دوره کاربردی است. شما یک اسکریپت Node.js برای تولید تصاویر در CodeSandbox می نویسید. سپس، از Node.js برای فراخوانی API ZenQuotes استفاده خواهید کرد.
این دوره عمیق تر به توسعه Backend می رود. شما اکوسیستم AWS را کشف خواهید کرد. شما از AWS Amplify CLI استفاده میکنید، یک GraphQL API با AWS AppSync ایجاد میکنید و احراز هویت را اضافه میکنید. این کار با Amazon Cognito و IAM انجام شد. همچنین، دادههای NoSQL را با Amazon DynamoDB و AWS AppSync مینویسید و پرس و جو میکنید.
استقرار بخش مهم دیگری از این دوره است. شما پشته AWS CloudFormation خود را در فضای ابری مستقر خواهید کرد. در مرحله بعد، اسکریپت Node.js خود را در AWS Lambda مستقر خواهید کرد و مطمئن خواهید شد که به DynamoDB آمازون دسترسی دارد.
اشکال زدایی یک مهارت حیاتی است. شما یاد خواهید گرفت که چگونه با استفاده از آمازون CloudWatch Logs اشکال زدایی کنید. همچنین با تنظیمات AWS Amplify Build Pipeline CI/CD خود را عیب یابی خواهید کرد.
در پایان، نقل قول ها را با AWS Lambda، AWS AppSync و IAM بازیابی خواهید کرد. میزبانی برنامه را با خط لوله CI/CD اضافه خواهید کرد. شما از AWS Amplify و GitHub استفاده خواهید کرد. سپس، ساخت نهایی خود را جشن خواهید گرفت.
چه مبتدی باشید و چه یک کدنویس باتجربه، این دوره برای شما مناسب است. این یک فرصت عالی برای افزایش مهارت های خود است. دوره کامل را در کانال YouTube freeCodeCamp.org (تماشای ۶ ساعته) تماشا کنید.