JetBrains Academy logo
Privacy & SecurityTerms of UseTrademarksLegalGenuine Tools
© 2000—2025 JetBrains s.r.o. All rights reserved. Developed with drive and IntelliJ IDEA
Tag logoSkill PathFreeJetBrains Academy

Launch Your First Full-Stack App on AWS

Code the frontend and backend, containerize with Docker, and deploy to AWS, all in one guided Skill Path that starts with “Hello, World!” and ends in the cloud.

Beginner
5 courses
25 hours ~
Certificate of completion
Beginner
5 courses
25 hours ~
Certificate of completion

About

In this beginner-friendly Skill Path, you’ll build multicomponent backend systems and real-time apps using Flask, Node.js, and React. Learn how to containerize your services with Docker, orchestrate them using Amazon ECS, and deploy securely to the cloud with EC2 and AWS CodeDeploy.

Whether you're aiming to become a full-stack developer or break into cloud and DevOps roles, this Skill Path gives you the practical skills and project experience to stand out.

By the end, you’ll have:

  • A cloud-deployed chat app running on AWS ECS and ECR that you can demo or extend.
  • Clean Docker and Compose files, plus images stored in a private Amazon ECR repo.
  • Practical experience with core AWS services – ECR, ECS, EC2, CodeDeploy, and IAM.
  • Certificates from JetBrains Academy and AWS proving your new full-stack cloud skills.

AWS icon

What is a Skill Path?

Built in collaboration with AWS, Skill Paths are integrated learning journeys that combine JetBrains IDE projects, AWS video lessons, and hands-on cloud Labs to give you real-world practice.

Content

1

Building a Multicomponent Flask App

In-IDE course

Create a microservices backend with Flask: a CRUD API backed by a database plus an API gateway to route client requests. Then containerize everything with Docker Compose and verify endpoints using HTTPie.

2

Amazon ECS Getting Started

AWS course

Get hands-on with Amazon Elastic Container Service (Amazon ECS), a fully managed container orchestration service that helps you deploy, manage, and scale containerized applications. Define tasks and services, run containers on a cluster, and use the console to deploy, update, and scale reliable applications – without managing your own control plane.

3

Amazon EC2 Basics

AWS course

Learn how Amazon Elastic Compute Cloud (Amazon EC2) powers applications on AWS. Compare instance families and types, map them to common workloads, and practice right-sizing for cost–performance. A guided scenario helps you choose the best instance and understand why newer generations improve value.

4

Getting Started With DevOps on AWS

AWS course

A beginner-friendly intro to DevOps culture, practices, and tools on AWS. Learn how AWS services enable CI/CD, automation, and secure high-velocity delivery, how to map services to the app lifecycle, and how to outline a simple pipeline.

5

Full Stack JavaScript for Beginners

In-IDE course

Build a real-time chat app for your portfolio while mastering full-stack web development. Learn Node.js, Express.js, and React. Hands-on and easy to follow – ideal for beginners.

Get real experience with real developer tools

Practice with AWS tools
Learn directly in JetBrains IDE
Follow one integrated Skill Path
Earn certificate of completion
  • Practice with AWS tools

    Develop and apply practical skills with instructions for common cloud scenarios in a live AWS environment, without the risk of unanticipated expenses.

  • Learn directly in JetBrains IDE

    Gain practical experience with the tools and workflows you'll use in your career, simplifying the transition to real-world projects.

  • Follow one integrated Skill Path

    Move smoothly between IDE projects, AWS videos, and guided AWS Builder Labs – no extra logins required. Every step is sequenced and includes progress tracking.

  • Earn certificate of completion

    When you finish the path, you can download a certificate co-branded by JetBrains Academy and AWS.

Start your
learning journey

FAQ and troubleshooting

Yes. As the Free plan from JetBrains Academy does not include the one-click sandbox Labs, you need to create and configure your own AWS account to work with the AWS Free Tier. You will see the link to the creation setup steps in the course. Be sure to stay within the Free Tier limits to avoid charges.
Most learners finish each Skill Path in 20–40 hours, spread over their evenings or weekends.
You can finish the paths with the AWS Free Tier. To avoid charges, be sure to stay within the Free Tier limits.
If your course doesn’t start or load correctly inside the IDE, make sure you have the latest versions of both the JetBrains Toolbox and PyCharm installed.

When you use Microsoft Edge, automatic sign-in between the JetBrains web platform and the Toolbox App may not occur. This means that even if you’re already signed in on the web, the Toolbox App won’t automatically recognize your account.

To fix this, please manually sign in to the Toolbox App using your JetBrains Account credentials. This will properly authorize your IDE when launched through the Toolbox App, and your course will open correctly.

This issue may occur if you’re using different accounts on the JetBrains Toolbox App and the web. It often happens when a personal and a work account get mixed up.

Please make sure you’re signed in with the same account on the JetBrains Toolbox App and the web version of the course. If the problem persists, please report it through our issue tracker.

Please email us your questions to education@jetbrains.com. To report bugs, you can use our issue tracker.
Report BugLeave Feedback

Build on the basics.

If you’re just starting out, complete our free Introduction to JavaScript and Introduction to Python courses inside your IDE, then return here to tackle full-stack cloud deployment.

Learn next

Explore our cloud-native DevOps or AI and LLM Skill Paths next.All Skill Paths

Skill PathFree

Build and Ship Cloud-Native Python Apps

Learn to code in your JetBrains IDE, containerize with Docker, and deploy to AWS – all in one guided Skill Path.

  • Beginner
  • Certificate of completion
Skill PathComing soon

Build and Deploy Custom LLMs with Python and AWS

Learn to code in Python, train models with Amazon SageMaker, and launch Bedrock-powered chatbots/RAG assistants in one guided Skill Path.

  • Beginner
  • Certificate of completion