inflearn logo
inflearn logo

Not trends, but true mastery. Real-world vibe coding from a developer with 30 years of experience.

Design a modern 3-tier web service with AI and develop it using only "Vibe Coding," then deploy it to an AWS environment to complete a fully functional production service! We have included the entire sequence of configuration processes so you can experience core AWS services used in the industry—such as Amplify, CloudFront, ALB, EC2, S3, and RDS—in a single workflow.

(5.0) 13 reviews

410 learners

Level Basic

Course period Unlimited

Git
Git
aws-rds
aws-rds
aws-ec2
aws-ec2
aws-s3
aws-s3
Vibe Coding
Vibe Coding
Git
Git
aws-rds
aws-rds
aws-ec2
aws-ec2
aws-s3
aws-s3
Vibe Coding
Vibe Coding

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

yorion

47% enrolled

I would like to emphasize that this course is truly dedicated to developing real-world production services. Before I get into the review, I have opened an Open KakaoTalk group because I felt it was necessary after taking the course. Please feel free to join. [Vibe Coding Followers of the Leisurely Developer] As a job seeker, I have attempted "Vibe Coding" several times in the past. What I felt during that process was, "This is definitely helpful for the development process and for building production-grade software!" However, because the gap is so extreme, I struggled and pushed myself through self-study, trembling with FOMO (Fear Of Missing Out) thinking, "Some can do it, but others won't be able to." Then, like fate, I came across this course, and it has been a huge help. Knowing how this entire production-grade process works and hearing the key points from someone who has actually built it is incredibly beneficial. Therefore, I recommend that when you take this course, you watch it all the way through once at double speed—like you're watching YouTube—and then follow along slowly afterward. However, as the title suggests, I believe this course is for those who are serious and can dedicate several hours a day solely to development, like myself. Anyway, let's become fast followers of Vibe Coding and grow into developers who meet future needs. Fighting!

5.0

Haesanmul

76% enrolled

I have completed all the lectures except for one or two chapters. As a junior developer just entering the workforce, I took this course because I was curious about the instructor's perspective on how to properly utilize AI, and I found myself agreeing with many points. In particular, the opinion that those who still lack a general understanding of services or development don't necessarily need to use sub-agents really resonated with me. Also, I have an experience where Claude made a complete mess while I was developing with FastAPI, nearly forcing me to overhaul the project... This gave me confidence in my personal belief that one needs to be especially careful when using Python. Additionally, I feel that spending a significant amount of time on planning and meticulously writing prompts will become a crucial skill in utilizing AI. Thank you for the great lecture. While I believe this will be a huge help to non-IT majors in developing and operating actual services, I think it would be even better if there were lectures more tailored to developers. Since AI handles the code writing, I'm interested in topics like how to approach the overall service (from an optimization perspective rather than just planning), more efficient debugging methods, or how to effectively utilize the context window. I look forward to a course on AI Agents as well!

5.0

K Park

100% enrolled

In the world of "one-click" vibe coding, I believe this lecture truly helps those who want to implement actual services by sharing what really matters based on the instructor's experience. It doesn't just introduce how to use Claude's code; it covers the entire process, including deployment using actual AWS services, which is incredibly helpful for gaining the experience of launching a real program.

What you will gain after the course

  • You can have your own web service operating in an AWS environment.

  • You can develop the type of service you want using only AI.

  • Fear of the AWS environment has disappeared.

WAF, CloudFront, Amplify, S3 Bucket, EC2, RDS

For those who want to develop their own commercial web service,

We have prepared this for you!

Using only Vibe Coding, you can develop a commercial web service that can be operated in an AWS environment. In service development, coding may account for less than 20% of the work. What is truly important is setting up the environment to operate the service and debugging. This course is designed to teach you the know-how to enhance your results to a production-ready level so that what you've created with Vibe Coding can be operated in an AWS environment.

A real service created with Vibe Coding (https://www.nullnull.co.kr)

Writing prompts?

This is not a simple lecture that just tells you to "do ~~~." In fact, the proportion of time spent discussing prompt writing in this class is extremely low. The core lies in the process of deriving those prompts.

Problem-solving skills

Even if the code generated by AI works perfectly in your local development environment, you will experience the mystery of things failing the moment you deploy them to a production environment like AWS. This course provides the know-how on how to respond to such issues.

Not "vibe coding," but AWS

As you follow the flow of the class, you will experience the overall structure of AWS services in depth. Beyond simply following along with the screen, you will be able to understand the reasons and rationale behind every setting.

Learning, not just coding

The single word that flows through the entire course is 'learning.' It is not just about using AI as a tool to get the resulting code, but about learning and growing on your own throughout that process.


Those who have created simple projects through vibe coding but were not satisfied


Those who want to learn AWS services through a practical, real-world workflow


Those who need experience with real services, not just a portfolio

Example of the web service architecture to be built during the class

🏗️ Technologies & AWS Stack Covered

🔹 Applying Modern 3-Tier Architecture

We will configure the web service developed through Vibe Coding into a modern 3-tier structure (Next.js-based Frontend server, Spring Boot-based Backend server, and PostgreSQL) and conduct hands-on practice by making the development and service environments identical. We do not simply discuss what prompts to enter into the AI, but rather teach you which terms and technologies to mention to achieve your desired results.


During the course of using AWS services in class, costs may be incurred. This is because we are building a truly professional service!


🔹AWS Services Used

  • Amplify – Frontend deployment and CI/CD (Next.js)

  • EC2 – Backend application operation (Spring Boot-based API server structure)

  • RDS – DB operation using PostgreSQL engine

  • ALB – Traffic distribution and service stability

  • S3 – Storage for images and attachments (Secured to a production-ready level by applying CloudFront and NACL)

  • CloudFront – Used not only to configure a global CDN but also for SSL Termination

🔥 Skills over Trends: Vibe Coding from a 30-Year Veteran Developer!

The trend of "vibe coding" will pass quickly, but practical expertise lasts a long time.


🧩 After taking this course...

✅ You can gain the experience of building a service from start to finish.

✅ Not only will you be able to visualize the AWS architecture in your head, but you will also be able to actually operate the service.
(IAM roles and policies will no longer be intimidating!)

✅ Instead of just prompt writing tips for vibe coding, you can collaborate with AI to derive results.

✅ You can truly create and launch a commercial service just for yourself.


This is not just another "vibe coding" course.

1⃣ An introductory course that covers even the design process

  • Going beyond the level of simply handling CRUD APIs for a bulletin board, integrating storage systems with API servers

  • Understand the operating structure and principles of the AWS S3 service, as well as how to use it.

  • The practice sessions are structured so that you can clearly understand the AWS access control systems that must be applied to EC2 servers, such as IAM Roles and policies.


2⃣ Covering core AWS services

  • Learn all the core AWS service configurations that make up a web service, including Amplify, S3, EC2, and RDS

  • Block public access to the S3 bucket to prevent access by unauthorized users
    (A technique you must know when building commercial services)

  • Expand the system to deliver static data quickly by integrating CloudFront and S3.

3⃣ Production-level system configuration
ready for real-world operation 💼

  • Applying an SSL Termination structure using CloudFront instead of installing an SSL certificate directly on EC2

  • Build a concise operating environment by grouping EC2 and S3 origins together into a single deployment environment.

  • Utilizing RDS services based on PostgreSQL

  • Build a CI/CD environment by connecting GitHub in the Amplify service

4⃣ Solving problems that occur during vibe coding
on your own🐞

  • Extreme situations such as 'EC2 down' and providing direction on how to respond when various anomalies occur và các hiện tượng bất thường khác.

  • It doesn't just show results where everything works perfectly; it teaches you the desirable way to respond when things go wrong.

5⃣ Not just simple following,
but deep explanations of key theories to understand the core🛠

  • OAuth2-based social user authentication features are also implemented
    (including explanations of internal working principles)

  • Also mentions web security technologies such as CORS and CSRF that every web developer should know

  • Based on this understanding, you will not simply follow the settings but rather acquire the knowledge necessary for service operation.


Practice Environment

  • Operating System and Version (OS): Windows 11

  • Tools used: Claude Desktop, Claude Code (Paid plan required), IntelliJ IDEA (Community Edition), git-bash, PuTTY, WinSCP

  • PC Specs: Windows 11 OS and a level capable of running IntelliJ smoothly

Learning Materials

  • PPT materials used in class (provided as PDF files)


Prerequisite Knowledge and Notices

  • Understanding of the basics mentioned in the 'Become a CS Major by Memorizing Broadly and Shallowly' course
    https://inf.run/rhP7v

  • You should have a certain level of familiarity with various technical terms related to networks and web services.



Recommended for
these people

Who is this course right for?

  • Those who have taken various "vibe coding" courses but ultimately failed to develop their own service.

  • Those who have had difficulty with configuration due to a lack of understanding of the overall structure and characteristics of AWS services such as Amplify, CloudFront, S3, ALB, EC2, and RDS.

Need to know before starting?

  • A certain level of common knowledge regarding basic CS terminology and web services (however, knowledge of programming is not required)

  • Using the Claude paid model in class (Pro x5)

Hello
This is nullnull8537

48,443

Learners

2,815

Reviews

1,178

Answers

4.9

Rating

27

Courses

I am the owner of the "NullNull Developer TV" channel and
a developer who has been navigating the sea of IT technology for over 30 years. Nice to meet you. ^^

Curriculum

All

59 lectures ∙ (12hr 29min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

13 reviews

5.0

13 reviews

  • chanhotom4862님의 프로필 이미지
    chanhotom4862

    Reviews 5

    Average Rating 5.0

    5

    47% enrolled

    I would like to emphasize that this course is truly dedicated to developing real-world production services. Before I get into the review, I have opened an Open KakaoTalk group because I felt it was necessary after taking the course. Please feel free to join. [Vibe Coding Followers of the Leisurely Developer] As a job seeker, I have attempted "Vibe Coding" several times in the past. What I felt during that process was, "This is definitely helpful for the development process and for building production-grade software!" However, because the gap is so extreme, I struggled and pushed myself through self-study, trembling with FOMO (Fear Of Missing Out) thinking, "Some can do it, but others won't be able to." Then, like fate, I came across this course, and it has been a huge help. Knowing how this entire production-grade process works and hearing the key points from someone who has actually built it is incredibly beneficial. Therefore, I recommend that when you take this course, you watch it all the way through once at double speed—like you're watching YouTube—and then follow along slowly afterward. However, as the title suggests, I believe this course is for those who are serious and can dedicate several hours a day solely to development, like myself. Anyway, let's become fast followers of Vibe Coding and grow into developers who meet future needs. Fighting!

    • nullnull8537
      Instructor

      This is the first course review I've been waiting for. Thank you for the great rating and feedback. :) I heard you also opened a KakaoTalk group chat to work together with others, which is very meaningful. By gathering together, you can exchange information and, most importantly, receive objective reviews on problems you might not have noticed yourself. If possible, I will drop by occasionally to offer some help. Thank you. :)

  • bellkim님의 프로필 이미지
    bellkim

    Reviews 2

    Average Rating 5.0

    5

    31% enrolled

    • nullnull8537
      Instructor

      Thank you for the great review. :)

  • buildabetterworld님의 프로필 이미지
    buildabetterworld

    Reviews 4

    Average Rating 5.0

    5

    76% enrolled

    I have completed all the lectures except for one or two chapters. As a junior developer just entering the workforce, I took this course because I was curious about the instructor's perspective on how to properly utilize AI, and I found myself agreeing with many points. In particular, the opinion that those who still lack a general understanding of services or development don't necessarily need to use sub-agents really resonated with me. Also, I have an experience where Claude made a complete mess while I was developing with FastAPI, nearly forcing me to overhaul the project... This gave me confidence in my personal belief that one needs to be especially careful when using Python. Additionally, I feel that spending a significant amount of time on planning and meticulously writing prompts will become a crucial skill in utilizing AI. Thank you for the great lecture. While I believe this will be a huge help to non-IT majors in developing and operating actual services, I think it would be even better if there were lectures more tailored to developers. Since AI handles the code writing, I'm interested in topics like how to approach the overall service (from an optimization perspective rather than just planning), more efficient debugging methods, or how to effectively utilize the context window. I look forward to a course on AI Agents as well!

    • pkjonline4545님의 프로필 이미지
      pkjonline4545

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      In the world of "one-click" vibe coding, I believe this lecture truly helps those who want to implement actual services by sharing what really matters based on the instructor's experience. It doesn't just introduce how to use Claude's code; it covers the entire process, including deployment using actual AWS services, which is incredibly helpful for gaining the experience of launching a real program.

      • myvisual04105477님의 프로필 이미지
        myvisual04105477

        Reviews 2

        Average Rating 5.0

        5

        31% enrolled

        nullnull8537's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!

        $102.30