This AI tools course is designed primarily for those who write code, build solutions, and want to work faster, smarter, and cleaner – with AI.
This original course is designed to introduce the capabilities of AI assistants. Students will gain practical knowledge and skills in using Copilot to automate work, improve productivity, optimize software development processes, and solve business problems.
You'll learn how to use digital assistants – Github Copilot, ChatGPT, Gemini, Microsoft Copilot, NotebookLM – into your development workflow to eliminate routine work, speed up testing, documentation, and finding technical solutions.
We'll explore how AI can become your coding partner: it can help you understand new technology, suggest syntax, find errors, generate unit tests, or explain someone else's code.
Separate modules are dedicated to vibe coding – working with code in collaboration with AI in real time. You'll see how Copilot in Visual Studio or VS Code, Gemini in Canvas mode or ChatGPT paired with an IDE can speed up development several times.
The course includes theoretical and practical sections, as well as numerous demonstrations of real-world use cases for these tools. It combines technical practice with query engineering skills to help you clearly formulate your tasks and get the most accurate results from AI.
The goal of the course is to make AI your assistant in coding, research, analysis, and project support.
After completing this course, students will be able to:
- learn the basics and approaches to interacting with AI assistants
- to use Copilot to automate routine tasks and improve productivity
- to use AI tools for project management, document management, and time management
- learn to use AI to write, test, analyze, and refactor code
Audience Profile
- software developers and IT specialists
- project managers, experts who are looking for ways to improve productivity
- professionals who want to learn about AI tools and their practical applications
Before attending this course, students must have:
It is desirable (but not mandatory) to have familiarization with the basic concepts related to AI and software development processes
1. Overview of tools and technologies
- What is AI and how does it work? An overview of available AI tools
- Problems associated with the use of AI
- Ethics and rules for communicating with AI assistants
- Query Engineering: How to Make a Query Successful
2. Using AI to automate routine tasks
- Microsoft Copilot. Your first query. Tips
- Search for sources, familiarization with documentation, research of the topic
- Bonus – Deep Research and Canvas in Gemini
- Creation of training plans, project planning, preparation of project documentation
- Time and task management. Integration with email, calendar, and more.
- Mathematical (and other) calculations (KPI, ROI, TCO, SLA, etc.)
- Translation, digitization, and summary of document contents
- Communicating with AI in voice mode
- Bonus – audio review generation
- Copilot Pages and Microsoft Loop
3. AI programming and software development. Vibecoding
- Assistance in mastering technologies, programming languages (in particular, Java ), frameworks
- Code Automation. Github Copilot Integration with IDE (Visual Studio Code, Visual Studio, Github Codespaces,
- Bonus – creating ( prototyping ) applications in Canvas mode in Gemini
- Code generation, comment writing, unit test generation, etc.
- Discussing code with an AI assistant. Explaining confusing constructs.
- Finding and fixing errors. Code refactoring.
4. Summing up
- Tips for Using AI Tools Effectively