Lesson 1
Introduction to Full Stack Apps on AWS
In this lesson, you'll review the prerequisites and technical requirements for the course and learn more about what the course covers.
Course
Explore the foundational concepts of designing and deploying scalable, extendable, and maintainable full-stack applications using modern cloud architecture.
Explore the foundational concepts of designing and deploying scalable, extendable, and maintainable full-stack applications using modern cloud architecture.
Intermediate
3 weeks
Real-world Projects
Completion Certificate
Last Updated July 28, 2024
Skills you'll learn:
Prerequisites:
Lesson 1
In this lesson, you'll review the prerequisites and technical requirements for the course and learn more about what the course covers.
Lesson 2
Learn key terminology and building blocks of a cloud system. Understand the design paradigm of modern cloud applications.
Lesson 3
Implement a process so you write quality code, working alone or on teams. Unit and integration testing, a better way to git, and how to use packaged dependencies.
Lesson 4
Set up and start using a cloud-based relational database for storing user data using AWS RDS. Implement a filestore for media like images using AWS S3.
Lesson 5
Consume cloud data services (database and filestore) within your server application. Deploy your application using AWS Elastic Beanstalk.
Lesson 6
Cloud systems come with a new set of challenges to only allow authorized users access to sensitive information. Learn common mistakes and modern techniques for dealing with security.
Lesson 7
Your work is never over. Cloud systems need to be maintained as dependencies are updated and there is more demand for your service. We explore tools and process to minimize growing pains
Lesson 8 • Project
In this project, you will develop a cloud-based application for uploading and filtering images!
Senior Software Engineer
Michał Kapiczyński is a Senior Software Engineer and an AWS Certified Solutions Architect. His primary expertise is in backend and cloud technologies. He works in consulting helping customers build great cloud solutions and he is part of the Toptal network. He has an Engineering Degree from Aarhus University.
Instructor
Gabe is the CTO at Ursa & Tech Advisor for Start-Ups. Gabe has expertise in building cloud-based machine learning and natural language processing services at early stage tech companies. He holds technical degrees from Cornell University and Stony Brook University.
Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.
Demonstrate proficiency with practical projects
Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.
Gain proven experience
Retain knowledge longer
Apply new skills immediately
Top-tier services to ensure learner success
Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.
Get help from subject matter experts
Learn industry best practices
Gain valuable insights and improve your skills
Unlimited access to our top-rated courses
Real-world projects
Personalized project reviews
Program certificates
Proven career outcomes
Full Catalog Access
One subscription opens up this course and our entire catalog of projects and skills.
Average time to complete a Nanodegree program
(398)
3 months
, Intermediate
3 weeks
, Intermediate
(418)
2 months
, Intermediate
2 weeks
, Intermediate
(176)
2 months
, Advanced
2 weeks
, Intermediate
2 weeks
, Intermediate
3 weeks
, Intermediate
3 weeks
, Intermediate
3 weeks
, Intermediate
4 weeks
, Intermediate
4 weeks
, Advanced
4 weeks
, Intermediate
(62)
2 months
, Intermediate
(76)
3 months
, Intermediate
(450)
3 months
, Intermediate