Serverless Fullstack with AWS/CDK/NextJS & Typescript
What you'll learn
- Acquire the skills necessary to develop a practical, real-world web application
- Dive into the world of AWS Cloud Services, with a focus on mastering the serverless capabilities they offer
- Start writing Infrastructure as Code (IaC) using the AWS Cloud Development Kit (CDK), and get proficient in using CDK for provisioning cloud infrastructure
- Build a Single Page Application (SPA) with NextJS, and seamlessly integrating it with your AWS infrastructure through the AWS CDK
- How to manage the project using Monorepo
Requirements
- Basic understand of web development
- HTML/CSS
- Javascript & Typescript
- React
Description
This comprehensive class will teach you the fundamentals of serverless full-stack development by building a real-world web application, from scratch. Throughout the lessons, you'll gain practical experience in creating a fully-functional application while following best coding practices, resulting in a high-quality codebase that you can reuse or reference for your future projects.
The class will cover AWS Cloud services, and you'll learn how to leverage AWS CDK to write infrastructure as code (IaC) and AWS SDK libraries to interact with various AWS services. For the frontend, you'll dive into the popular NextJS framework, which is based on React. The entire project will be developed using TypeScript, and we will be using NPM workspaces to create a Mono-repo for the project in order to package all the elements into a single NPM package, ensuring a robust and maintainable codebase.
By the end of the class, you'll have the necessary knowledge and skills to convert your ideas into working products. Whether you're a solo developer looking to turn ideas into reality, new to serverless or AWS Cloud services, a DevOps professional seeking hands-on experience with AWS CDK, or a complete beginner aspiring to become a serverless full-stack developer, this class offers a comprehensive and practical learning experience.
Who this course is for:
- Solo developer looking to turn your ideas into a working product
- Developer who is new to serverless or AWS Cloud services, and would like to get practical learning experience
- DevOps professional seeking hands-on experience with AWS CDK
- A Complete beginner aspiring to become a serverless full-stack developer, and don't mind doing some researching on the side
Instructor
I have over a decade of experience developing software across diverse platforms and technologies, adept at crafting robust solutions. For the past several years, my focus has been on developing desktop, web, and mobile applications using TypeScript. Throughout my career, I have written software in a variety of languages, including Java, C#, Python, PHP, C, C++, JavaScript, and TypeScript, as well as various frameworks. Exposure to different languages and technologies has enriched my understanding of design patterns, methodologies, architecture and enabled me to approach projects with a high-level technology background, allowing me to find custom solutions that target clients' unique needs effectively. In addition to my software development expertise, I have been creating YouTube tutorials and online classes to share my knowledge and help developers unlock their potential and empower success in the ever-evolving software development landscape.