Autoplay
Autocomplete
Previous Lesson
Complete and Continue
AI For Developers With GitHub Copilot, Cursor AI & ChatGPT
Getting Started
Welcome To The Course! (2:09)
Course Overview: What You'll Learn & Achieve (1:56)
Course Focus: AI Programming Tools & Beyond (1:47)
Understanding AI: Limitations, Costs & Unpredictability (2:19)
Leverage GitHub Copilot Suggestions & Chat
GitHub Copilot: AI Code Completion For Developers (1:30)
Introducing GitHub Copilot (3:00)
Installing & Setting Up GitHub Copilot (3:41)
Using AI Powered Code Suggestions To Write Code (5:35)
Mastering Prompts: Using Comments To Guide Github Copilot's AI (4:59)
Writing A Full Python Script With Suggestions (10:54)
Using The Inline Chat Feature To Add Error Handling (7:05)
Configuring the Chat: Tips For Efficient Use (5:39)
Taking Advantage of "Code Actions" (2:12)
Exploring The Sidebar Chat For More Complex Tasks (5:02)
Adding Context: Using References & Shortcuts For Smarter Code Creation (4:28)
Adding Additional Participants For Enhanced Sidebar Chat Context (4:33)
Running Terminal Commands Efficiently With AI (4:00)
Master GitHub Copilot Slash Commands: Explain, Fix & More (3:38)
Multi-File Edits with "Copilot Edits" (3:15)
Automating Unit Test Generation For Selected Code Sections (2:14)
Creating New Projects With The /new Command (1:58)
Prompt Engineering Essentials: Guidelines & Best Practices (3:48)
How Being Specific & Adding Context Improves AI Code Generation Efficiency (6:06)
Validating Input With GitHub Copilot Sidebar Chat (7:06)
Effective Iteration: Balancing AI & Manual Coding (3:17)
GitHub Copilot Extensions (2:48)
Introducing Cursor AI: Smart Suggestions, Chat and Composer
Introducing Cursor AI (1:14)
What Is Cursor & How It Enhances Developer Productivity (4:41)
Prerequisites For Using Cursor: What You Need To Know (1:31)
Getting Started With Cursor’s Auto-Suggestions (3:07)
Smart & Predictive Code Completion With Cursor: Writing Code Faster With Tab (2:56)
Fixing Code On The Fly With Cursor's AI-Powered Suggestions (2:39)
Using Comments As Prompts To Guide Cursor’s Code Generation (2:41)
Debugging Errors In The Terminal (1:57)
Understanding Cursor's Inline Chat Feature (2:18)
Leveraging The Docs Integration For Better Code Generation (3:19)
Generating Terminal Commands With The Inline-Chat (1:09)
Explaining Selected Code Snippets With The Quick Question Mode (1:29)
Enhancing The Workflow With The External Sidebar Chat Window (4:30)
Editing Multiple Files & Performing More Complex Edits With Cursor Composer Mode (8:05)
Cursor AI Features Round-Up: Tests, Code Fixes & More (0:53)
ChatGPT Or Other External AI Services: Use-Cases During Development
Introduction To External AI Services (1:41)
How To NOT Use ChatGPT As A Developer (2:27)
Planning Applications With ChatGPT (3:16)
Researching Development Solutions With External AI Services (1:52)
Using AI For Asset Generation (3:01)
Prompt Engineering: Key Techniques (1:46)
Section Round Up: When To Use External AI Services In Development (0:46)
Practice Project: Creating a REST API with AI
A Full Demo Project: Overview (2:41)
The REST API: Application Requirements Overview (2:13)
Planning the Application Structure with ChatGPT (5:54)
Setting Up the Project in Cursor AI (5:34)
Writing User Registration & Login Code with Cursor Composer (4:14)
Providing Follow-Up Feedback To Cursor Composer (7:14)
Connecting to A SQLite Database with Cursor's Sidebar Chat (7:29)
Tweaking AI-Generated Code (2:28)
Using Inline Chat For Editing Validation Code (5:16)
Testing the REST API With Postman (4:25)
Encrypting User Passwords With bcryptjs (7:28)
Debugging the App With The AI Chat (5:08)
Adding Authentication with JSON Web Tokens (7:23)
Adding Event Specific Routes With GitHub Copilot Inline Chat (3:01)
Creating, Editing & Deleting Events With Copilot's Sidebar Chat (4:25)
Creating & Exporting Reusable Functions For Event Management (4:36)
Testing & Debugging The App (3:02)
Implementing & Testing Validation With The Inline Chat (4:01)
Protecting Event Routes With User Authentication (3:25)
Testing Authentication (6:23)
Adding Role Based Authorization To The Update & Delete Routes (7:25)
Testing Authorization (2:38)
Adding POST Routes with Suggestions For Registering & Unregistering Events (3:54)
Testing & Fixing Event Registration & Unregistration (5:10)
Integrating Image Upload Functionality With The Multer Package (9:08)
Finishing & Testing The Image Upload Feature (5:59)
Adding Frontend Applications To The REST API with the CORS Package (3:44)
Conclusion & Next Steps (2:51)
Encrypting User Passwords With bcryptjs
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock