Developer Tools
The developer's toolbelt: IDEs, testing tools, automation, and project management.
6 Topics
AI-Assisted Coding
AI coding assistants change how software is written. You will learn to work effectively with code-generation tools and agents, review their output, structure prompts and repos for them, and keep quality and security high.
Automation Tools
This topic covers software and scripts used to automate repetitive digital tasks and workflows. Learners will understand how to configure and use tools for task scheduling, continuous integration, and process automation to increase operational efficiency.
IDEs & Editors
This topic covers the software environments and text editors used to write and debug code. Learners will understand how to configure workspaces, use syntax highlighting, manage extensions, and leverage debugging tools to improve programming efficiency.
Project Management Tools
This topic covers software applications used to plan, track, and collaborate on software development projects. Learners will understand how to use tools like Jira, Trello, or Asana to manage backlogs, assign tasks, and monitor project timelines.
Testing Tools
Testing tools are software applications used to verify that code functions correctly and meets quality standards. Learners will understand how to use automated testing frameworks for unit, integration, and end-to-end testing to ensure software reliability.
Vim & Neovim
Vim is a modal text editor and Neovim its modern fork. You will learn modal editing, motions and text objects, configuration with Lua, plugins and LSP, and how to become fast at editing code.
