Project

Vibe and Ship

Challenging
6 completions
~ 10 hours
3.6

By completing this project, you will gain confidence in navigating the terminal and interacting with web servers using curl. Additionally, you will learn how to manage parallel code changes, establish safety nets before code is committed, and recover smoothly when things go wrong. Finally, you will apply effective prompting strategies to generate safe and secure deployment artifacts and pipelines for your applications.

Provided by

JetBrains Academy JetBrains Academy

About

With AI-powered agents and tools, you can rapidly generate code and automate various tasks. Unfortunately, these tools can also introduce bugs, security vulnerabilities, and unstable application states. To use these tools safely, you need a solid understanding of software fundamentals, sound judgment, and strong workflow habits. In this project, you will strengthen these foundational skills, enabling you to confidently build, secure, and maintain applications.

Graduate project icon

Graduate project

This project covers the core topics of the Software Development Fundamentals for AI Coding course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Interact with REST APIs using CURL to inspect how clients and servers communicate.
Manage parallel development streams with branches and worktrees, review code changes, and recover from errors effectively.
Apply prompt engineering techniques to develop well-architected, production-ready, and secure Dockerfiles.
Learn the fundamentals of CI/CD and GitHub Actions, then apply prompt engineering to generate workflows that run tests and validate code before deployment.

Reviews

Mauro Gonçalves avatar
Mauro Gonçalves
3 months ago
During this project, I learned how to build and secure a small web application workflow from the command line. I practiced creating project files and folders, using curl to understand HTTP requests and responses, managing changes with Git, writing a secure Dockerfile, and creating a GitHub Actions w ...

3.6

Learners who completed this project within the Software Development Fundamentals for AI Coding course rated it as follows:
Usefulness
3.8
Fun
3.8
Clarity
3.3