Academy→Software Engineering
</>
Software Engineering
Git, CI/CD, TDD, and software architecture practices for engineering software teams.
Beginner — 2 topics
Git — Version Control for Engineers
beginnerGit is the industry-standard distributed version control system for tracking changes in source code. Engineers use it to…
4 min read·5 interview questions
Code Review — Engineering Quality Gate
beginnerCode review is the practice of having one or more engineers examine proposed code changes before they are merged into th…
4 min read·5 interview questions
Intermediate — 3 topics
CI/CD — Continuous Integration and Delivery
intermediateCI/CD is the practice of automatically building, testing, and deploying code every time a change is committed. Continuou…
5 min read·5 interview questions
TDD — Test-Driven Development
intermediateTest-Driven Development is a software development discipline where tests are written before the production code. The cyc…
4 min read·5 interview questions
DevOps — Development and Operations Integration
intermediateDevOps is a culture, philosophy, and set of practices that unifies software development (Dev) and IT operations (Ops) te…
5 min read·5 interview questions