Prompt Engineering for Web Developers
Not quite getting the results you want from ChatGPT? Wondering how you can use AI language models to your advantage? Then this course is for you!
If you’ve spent any amount of time with AI language models like ChatGPT and Google Bard, you may have noticed the results can sometimes be, well, frustrating. When it comes to leveraging AI language models, your output is often only as good as your input. In other words, it’s all about learning how best to communicate your desired results. Effective prompt engineering is the secret sauce for getting the most out of AI. There are plenty of resources on prompt engineering out there, but this course focuses specifically on how you can learn the art and science of effective prompt engineering to get the most out of AI language models and ultimately become a better web developer. By the end of the course, you’ll be an awesome prompt engineer with the skills to transform AI language models like ChatGPT into the ultimate coding assistant and pair programming partner. You’ll be equipped to leverage AI to plan, learn, generate, debug, document, and explore code better than you ever have before. And to make sure it sticks, there will be plenty of challenges and suggestions for further learning along the way! Ready? Let’s engineer some prompts! Treasure Porth is the instructor for this course.
Contents
- Introduction
- Welcome to the Course!
- Intro: What is Prompt Engineering?
- Prompt Engineering Basics, Part 1
- Prompt Engineering Basics, Part 2
- Quiz: Prompt Engineering Basics
- Control the length and format of GPT’s responses
- Challenge: Haiku-ish Generator
- Break Tasks Into Smaller Steps
- Quiz: Break Tasks into Smaller Steps
- Prompt Iteratively: Prompt, Evaluate, Repeat
- Optimize prompts
- Challenge: Build a Simple Modal with an Optimized Prompt
- Role-based prompting
- Practice: Plan an App with Role-Based Prompting
- Prompt with Examples
- Challenge: Seltzer Flavor Generator
- Solution: Seltzer Flavor Generator
- Beware Hallucinating!
- Recap: Prompt Engineering
- Intro: AI Assisted Coding
- Generate code with pseudocode
- Generate code using a pseudo language
- Challenge: Generate a Form with Pseudo Language
- Generate Edge Cases
- Practice: Test a function and generate edge cases
- Debugging and Error Messages
- Convert Code
- Challenge: Convert Code
- Document Code
- Study Web Development via Prompt Engineering, Pt 1
- Study Web Development via Prompt Engineering, Pt 2
- Review and Practice: Study Web Development
- Explore APIs with Bard
- Get Help with Git and Github
- Get Help Deploying
- When to Step Back from AI
- Recap: AI-Assisted Coding
- Intro: Using AI Language Models for Job Search
- Generate, Learn and Practice DS/Algo Problems, Part 1
- Generate, Learn and Practice DS/Algo Problems, Part 2
- Challenge: Solving Classic FizzBuzz with ChatGPT
- Review and Analyze Code
- Practice: Review and Analyze a Code Solution
- Get Live Code Interview Advice and Practice
- Job Search – Get Help Writing Job Search Docs
- Practice Interview Questions
- Congrats, Prompt Engineers