لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
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
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
آرمن بابکانیان بیش از یک دهه تجربه در توسعه نرمافزار در پلتفرمها و فناوریهای متنوع دارد و در ایجاد راهحلهای قوی و مقیاسپذیر تخصص دارد. تمرکز اخیر او بر روی ساخت برنامه های دسکتاپ، وب و موبایل با استفاده از TypeScript بوده است، در حالی که تخصص او به زبان هایی مانند Java، C#، Python، PHP، C، C++، JavaScript و TypeScript گسترش یافته است. آرمن با درک عمیقی از الگوهای طراحی، معماری و روششناسی، راهحلهای مناسبی را توسعه میدهد که نیازهای منحصر به فرد مشتریانش را برآورده میکند. علاوه بر این، او دانش خود را از طریق آموزشهای یوتیوب و دورههای آنلاین به اشتراک میگذارد و به توسعهدهندگان کمک میکند تا در چشمانداز نرمافزاری همیشه در حال تکامل برتری پیدا کنند.
نمایش نظرات