AI For Developers With GitHub Copilot, Cursor AI & ChatGPT
This course is designed for developers who want to effectively leverage AI!
AI is not a threat but a powerful tool that can make you an even more productive developer. While AI can generate code and assist with routine tasks, your knowledge is still necessary to create secure, reliable, and complex applications. This course will teach you how to combine your skills with AI capabilities to boost productivity.
By learning how to use AI tools like GitHub Copilot and Cursor AI, you will be able to perform routine tasks faster and more easily, leaving more time for the most important and creative aspects of development. This course will show you how to do just that.
You will learn to seamlessly integrate AI into your work to complement your knowledge without replacing it. AI is meant to enhance your skills, not replace them.
Through the course, with practical examples using GitHub Copilot, Cursor AI, and external services like ChatGPT, you will learn how to use AI to accelerate code, increase productivity, and solve complex problems. Whether you are a beginner developer or an experienced professional, this course will show you how to apply these tools to maximum benefit.
More
What Awaits You in This Course?
- Introduction to GitHub Copilot: Learn the basics of GitHub Copilot, including code suggestions, chat, and contextual hints.
- Advanced Use of GitHub Copilot: Master more complex features like generating unit tests, chat settings, and prompts for performing complex tasks.
- Mastering Work with Cursor AI: Discover how Cursor helps accelerate programming with code completion, chat, Cursor Composer, and smart suggestions.
- External AI Tools: Integration with external services like ChatGPT to simplify planning, research, and even asset generation tasks.
- Practical Project: Create a REST API from scratch using AI tools. From planning and structuring the application to generating code, implementing features, and fixing errors - you'll see how AI assists at every stage.
- Basics of Prompt Engineering: Learn how to improve prompts to AI to get accurate responses and increase efficiency.
- Debugging and Error Correction with AI: Evaluate how AI tools help detect errors, fix bugs, and improve overall code quality.
This course is short, practical, and aimed at equipping you quickly with everything necessary to enhance productivity.
I believe the future of development is a collaboration between AI and developers, and this course provides you with the necessary tools for such interaction.
Watch Online AI For Developers With GitHub Copilot, Cursor AI & ChatGPT
# | Title | Duration |
---|---|---|
1 | Welcome To The Course! | 02:10 |
2 | Course Overview: What You'll Learn & Achieve | 01:57 |
3 | Course Focus: AI Programming Tools & Beyond | 01:48 |
4 | Understanding AI: Limitations, Costs & Unpredictability | 02:20 |
5 | GitHub Copilot: AI Code Completion For Developers | 01:31 |
6 | Introducing GitHub Copilot | 03:01 |
7 | Installing & Setting Up GitHub Copilot | 03:42 |
8 | Using AI Powered Code Suggestions To Write Code | 05:36 |
9 | Mastering Prompts: Using Comments To Guide Github Copilot's AI | 05:00 |
10 | Writing A Full Python Script With Suggestions | 10:55 |
11 | Using The Inline Chat Feature To Add Error Handling | 05:24 |
12 | Configuring the Chat: Tips For Efficient Use | 02:07 |
13 | Exploring The Sidebar Chat For More Complex Tasks | 05:03 |
14 | Adding Context: Using References & Shortcuts For Smarter Code Creation | 04:29 |
15 | Adding Additional Participants For Enhanced Sidebar Chat Context | 04:34 |
16 | Running Terminal Commands Efficiently With AI | 04:01 |
17 | Master GitHub Copilot Slash Commands: Explain, Fix & More | 03:39 |
18 | Automating Unit Test Generation For Selected Code Sections | 02:15 |
19 | Creating New Projects With The /new Command | 01:59 |
20 | Prompt Engineering Essentials: Guidelines & Best Practices | 03:49 |
21 | How Being Specific & Adding Context Improves AI Code Generation Efficiency | 06:07 |
22 | Validating Input With GitHub Copilot Sidebar Chat | 07:07 |
23 | Effective Iteration: Balancing AI & Manual Coding | 03:18 |
24 | Introducing Cursor AI | 01:15 |
25 | What Is Cursor & How It Enhances Developer Productivity | 04:42 |
26 | Prerequisites For Using Cursor: What You Need To Know | 01:32 |
27 | Getting Started With Cursor’s Auto-Suggestions | 03:08 |
28 | Smart & Predictive Code Completion With Cursor: Writing Code Faster With Tab | 02:57 |
29 | Fixing Code On The Fly With Cursor's AI-Powered Suggestions | 02:40 |
30 | Using Comments As Prompts To Guide Cursor’s Code Generation | 02:42 |
31 | Debugging Errors In The Terminal | 01:58 |
32 | Understanding Cursor's Inline Chat Feature | 02:19 |
33 | Leveraging The Docs Integration For Better Code Generation | 03:20 |
34 | Generating Terminal Commands With The Inline-Chat | 01:10 |
35 | Explaining Selected Code Snippets With The Quick Question Mode | 01:30 |
36 | Enhancing The Workflow With The External Sidebar Chat Window | 04:31 |
37 | Editing Multiple Files & Performing More Complex Edits With Cursor Composer Mode | 08:06 |
38 | Cursor AI Features Round-Up: Tests, Code Fixes & More | 00:54 |
39 | Introduction To External AI Services | 01:42 |
40 | How To NOT Use ChatGPT As A Developer | 02:28 |
41 | Planning Applications With ChatGPT | 03:17 |
42 | Researching Development Solutions With External AI Services | 01:53 |
43 | Using AI For Asset Generation | 03:02 |
44 | Prompt Engineering: Key Techniques | 01:47 |
45 | Section Round Up: When To Use External AI Services In Development | 00:47 |
46 | A Full Demo Project: Overview | 02:42 |
47 | The REST API: Application Requirements Overview | 02:14 |
48 | Planning the Application Structure with ChatGPT | 05:55 |
49 | Setting Up the Project in Cursor AI | 05:35 |
50 | Writing User Registration & Login Code with Cursor Composer | 04:15 |
51 | Providing Follow-Up Feedback To Cursor Composer | 07:15 |
52 | Connecting to A SQLite Database with Cursor's Sidebar Chat | 07:30 |
53 | Tweaking AI-Generated Code | 02:29 |
54 | Using Inline Chat For Editing Validation Code | 05:17 |
55 | Testing the REST API With Postman | 04:26 |
56 | Encrypting User Passwords With bcryptjs | 07:29 |
57 | Debugging the App With The AI Chat | 05:09 |
58 | Adding Authentication with JSON Web Tokens | 07:24 |
59 | Adding Event Specific Routes With GitHub Copilot Inline Chat | 03:02 |
60 | Creating, Editing & Deleting Events With Copilot's Sidebar Chat | 04:26 |
61 | Creating & Exporting Reusable Functions For Event Management | 04:37 |
62 | Testing & Debugging The App | 03:03 |
63 | Implementing & Testing Validation With The Inline Chat | 04:02 |
64 | Protecting Event Routes With User Authentication | 03:26 |
65 | Testing Authentication | 06:24 |
66 | Adding Role Based Authorization To The Update & Delete Routes | 07:26 |
67 | Testing Authorization | 02:39 |
68 | Adding POST Routes with Suggestions For Registering & Unregistering Events | 03:55 |
69 | Testing & Fixing Event Registration & Unregistration | 05:11 |
70 | Integrating Image Upload Functionality With The Multer Package | 09:09 |
71 | Finishing & Testing The Image Upload Feature | 06:00 |
72 | Adding Frontend Applications To The REST API with the CORS Package | 03:44 |
73 | Conclusion & Next Steps | 02:52 |