강의

멘토링

커뮤니티

Programming

/

AI Coding

Prompt Patterns for Developers

We introduce basic prompt patterns for coding and advanced API prompt patterns for leveraging artificial intelligence.

(4.4) 5 reviews

84 learners

Level Basic

Course period Unlimited

  • arigaram
prompt engineering
prompt engineering
prompt engineering
prompt engineering

What you will gain after the course

  • How to write prompts for development

  • Core development and documentation concepts, including Refactoring, TDD, BDD, Gherkin, and Cucumber.

🧭Important Notes

This course is currently in the process of being completed. Please note that there is a downside of having to wait for a long time until the course is fully finished (although content will be added frequently). Please take this into consideration when making your purchase decision.

📋Change Log

  • January 23, 2026

    • I have released the full table of contents for all lessons to be included in the specialized section.

    • With the full release of the professional section's table of contents, the course title has been changed from "Prompt Patterns (Vibe Coding) for Developers" to "Prompt Patterns for Developers" to make it more inclusive.

  • December 10, 2025

    • I have started posting the course content to be included in the Professional Section (Section 14 – Section 55).

  • November 30, 2025

    • Some of the sections within the advanced course have been categorized as professional sections. We plan to add more specialized lessons to these professional sections.

  • September 18, 2025

    • Added precautions to the detailed introduction page.

  • August 22, 2025

    • The detailed curriculum for the sections within the advanced course has been set to private. These sections will be made public individually as they are completed.

📌 Course Introduction

In this course, we explore how to write better prompts by introducing prompt engineering techniques necessary to make the most of various AI coding tools such as GPT, Copilot, ChatGPT, Claude, and Cursor.

  • Developers who write good prompts are faster and more competent.

  • Developers are no longer just people who write code.

  • In a development environment collaborating with AI, 'what to ask and how to ask it' has become a core competency.


  • We categorize prompt patterns by type and provide them along with real-world examples.

  • You can check the code generated by the prompt.

The time you invest now, your competitiveness 10 years later

From basics to advanced topics, collaboration, and ethics—prepare for your long-term growth as an AI-powered developer all at once.

🎯 Will you be a developer who gets pushed out, or one who gets promoted?

News reports frequently suggest that companies are no longer hiring junior developers and are even letting go of existing ones due to AI. Now is the time to transition from being a traditional programmer to a "Prompt Programmer"—one who utilizes prompt patterns.

🎯 Will you fall behind using outdated tools, or will you pull ahead using AI?

Don't just stick to outdated development tools; actively leverage AI to significantly boost your productivity.

🎯 Recommended for the following people

1⃣ Working Developers

  • Developers with programming experience who are unfamiliar with using AI

  • Developers who spend a lot of time on repetitive coding, refactoring, and documentation tasks

  • Those who want to expand into new areas such as DevOps, data analysis, and security using prompts

2⃣ Entry-level & Junior Developers

  • Developers who can handle basic coding but lack habits for testing, refactoring, and documentation

  • Those who want to quickly adapt to practical work and grow into a “highly capable developer” through AI tools

3⃣ Freelancers & Startup Founders

  • Those who need to handle coding + infrastructure management + collaboration alone or in a small team with limited resources

  • Startup developers who need rapid prototyping and iterative experimentation

4⃣ Aspiring Data Analysts & AI Engineers

  • Those who are already using Pandas, NumPy, Matplotlib, etc., but want to strengthen data processing & visualization automation

  • Analysts interested in AI prompting → code automation → workflow optimization

5⃣ Researchers & Learners

  • Learners who want to quickly master new languages or frameworks

  • Researchers who want to accelerate the technical paper summarization → code reproduction process with the help of AI

6⃣ Team Leaders & PMs (Product Managers)

  • Those who want to understand prompt-based code review/quality control/automation workflows while collaborating with development teams

  • Those who want to streamline collaboration between planners, designers, and developers

🗂 Basic Course

Section 1. Developers in the Era of Prompts

  • Key Topics: Why prompts are important for developers, changing work structures, and basic concepts.

  • Lessons covered: Importance, definition of a good prompt, factors to consider when writing, the value of patterns, etc.

Section 2. Function Generation Patterns

  • Key Topic: Basic patterns for requesting actual functional code from AI.

  • Lessons covered: CRUD, UI components, state management, event handling, asynchronous, framework-based requests.

Section 3. Refactoring Patterns

  • Key Topic: Requests for improving and structuring existing code.

  • Lessons covered: Improving readability, function extraction, removing duplication, OOP conversion, immutability, performance improvement.

Section 4. Test Code Generation Patterns

  • Key Theme: Ensuring quality through test automation.

  • Lessons covered: Unit/integration testing, edge cases, mock/stub, TDD style, coverage expansion.

Section 5. Documentation Patterns

  • Core Theme: Automation of comments, API documentation, READMEs, and change logs.

  • Lessons covered: Function comments, docstring, JSDoc/TSDoc, technical blogs, API documentation, changelog summaries.

Section 6. Code Conversion Patterns

  • Key Topic: Automating conversion between languages and frameworks.

  • Lessons covered: JS↔TS, Python 2↔3, Java↔Kotlin, jQuery↔React, REST↔GraphQL, SQL↔NoSQL.

Section 7. Code Analysis & Debugging Patterns

  • Key Theme: Code interpretation and error detection through AI.

  • Lessons covered: Code explanation, complex logic interpretation, complexity analysis, security issues, and debugging log automation.

Section 8. Style & Convention Patterns

  • thought Key Topic: Applying consistent code styles.

  • Lessons covered: ESLint, PEP8, Prettier, custom rules, semicolon/indentation conventions.

Section 9. Practical Application & Advanced Prompt Design

  • thought Key Theme: Project-based prompt utilization.

  • Lessons covered: Prompt chaining, iterative improvement strategies, collaboration standardization.


🗂 Advanced Course

Section 10. Data Processing & Analysis Patterns

  • Core Topics: Data Preprocessing, Analysis, and Visualization.

  • Lessons covered: Pandas/Numpy preprocessing, visualization, efficient large-scale data processing, CSV/JSON/XML parsing, and log analysis automation.

Section 11. Infrastructure & DevOps Patterns

  • Key Topic: Infrastructure code automation through AI.

  • Lessons covered: Dockerfile, Kubernetes manifests, CI/CD pipelines, Terraform/CDK, server configuration files.

Section 12. Security & Quality Management Patterns

  • Key Topics: Security vulnerabilities and quality assurance.

  • Lessons covered: Vulnerability scanning, static analysis, API key management, load testing, security log automation.

Section 13. Multimodal & Next-Generation Patterns

  • Core Topic: Combined use of images, voice, and documents.

  • Lessons covered: Image→Code, Voice Command→Code, Figma→UI Code, Document Summary+Code, Multimodal Workflow.

🗂 Professional Course

Sections 14 ~ 19. Meta-Prompts & Prompt Patterns for Automation Tooling

  • Key Theme: Managing and automating prompts themselves.

  • Lessons Covered: Templatization, LangChain, Performance Benchmarking, Zapier/n8n, Tool-based Agents.

Section 20 ~ 25. Prompt Patterns for Collaboration

  • Core Theme: Team-level prompt utilization strategies.

  • Lessons covered: Code review automation, team convention-based prompts, Jira/Notion integration, history management, and cross-functional collaboration.

Section 26 ~ 31. Prompt Patterns for Research and Learning

  • Key Topic: Prompts for self-learning and research.

  • Lessons covered: Tutorial generation, open-source exploration, paper summary to code, algorithm learning, and learning roadmap automation.

Sections 32 ~ 37. Prompt Patterns for Maintenance and Operations

  • Key Topic: Utilization in the service operation phase.

  • Lessons covered: Failure analysis, log-based error detection, performance monitoring, batch scripts, and emergency patch code.

Section 38 ~ 43. Prompt Patterns for Improving User Experience and Accessibility

  • Key Topic: Improving User Experience.

  • Lessons covered: Accessibility standards, multilingual i18n, incorporating user feedback, A/B testing code, UI animation.

Section 44 ~ 49. Domain-Specific Prompt Patterns

  • Key Topic: Industry-specific customized prompts.

  • Lessons covered: Game development, financial data, medical data protection, e-commerce, IoT/embedded.

Sections 50 ~ 55. Prompt Patterns for AI Ethics

  • Key Theme: Responsible AI Development.

  • Lessons Covered: PII de-identification, data bias verification, copyright and license review, secure input handling, and ethical code review.

📣 What you will gain after taking this course

  • The ability to utilize prompts to boost coding productivity by 2 to 3 times

  • Prompt templates for automating repetitive tasks

  • A foundation for prompt standardization that can be shared with team members

  • Hands-on experience with prompts that can be applied immediately to real-world projects

  • Future competitiveness as a "developer collaborating with AI"

Notes before taking the course

Hands-on Environment

  • You just need to prepare one of the AI-based coding tools such as ChatGPT, Gemini, Grok, Claude, or Copilot.

Learning Materials

  • The lecture notes are attached in PDF format.

Prerequisites and Important Notes

  • The explanations are provided using JavaScript and Python, so it is helpful to have a basic knowledge of these two languages.

  • It will be very helpful if you have a basic understanding of refactoring. In this regard, my separate course, "Clean Coding: Techniques for Writing Good Code Explained Easily Through Cooking Analogies," will also serve as a great reference.

Recommended for
these people

Who is this course right for?

  • Those who want to develop faster and more accurately using AI tools

  • Those who want to use ChatGPT or Copilot effectively but feel lost on what to ask and how to ask it.

  • Those who want to automate repetitive development tasks using prompts

  • Developers who want to collect prompt examples that can be used immediately in practice.

  • A manager looking to introduce a culture of AI prompting to their team

Need to know before starting?

  • Python language

  • Refactoring

  • JavaScript language

Hello
This is

613

Learners

31

Reviews

2

Answers

4.5

Rating

18

Courses

I am someone for whom IT is both a hobby and a profession.

I have a diverse background in writing, translation, consulting, development, and lecturing.

Curriculum

All

287 lectures ∙ (44hr 22min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

5 reviews

4.4

5 reviews

  • haeseongjung2224님의 프로필 이미지
    haeseongjung2224

    Reviews 1

    Average Rating 5.0

    5

    30% enrolled

    • arigaram
      Instructor

      Thank you.

  • sangwookpark5907님의 프로필 이미지
    sangwookpark5907

    Reviews 6

    Average Rating 5.0

    5

    61% enrolled

  • ldccth3117님의 프로필 이미지
    ldccth3117

    Reviews 4

    Average Rating 5.0

    5

    30% enrolled

  • hakjuknu님의 프로필 이미지
    hakjuknu

    Reviews 155

    Average Rating 5.0

    5

    30% enrolled

  • youngchunkim3886님의 프로필 이미지
    youngchunkim3886

    Reviews 1

    Average Rating 2.0

    2

    30% enrolled

$77.00

arigaram's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!