Knowledge Graph — Coursera Notes › Academic disciplines › Computer Science / Information Technology
Software Development
concept · part of Computer Science / Information Technology
Building software: languages, tools (IDEs), runtimes (operating systems) and interfaces (APIs).
Inside Software Development (9)
- Version Control — Version control is a system that records changes to files over time, enabling developers to track modifications, revert to previous states, and collaborate efficiently.
- Operating System — System software that manages hardware and runs applications (Linux, macOS, Windows).
- Programming languages — Programming languages are formal languages used to write software, including Python, C++, Go, and Rust.
- IDE — An integrated development environment that includes code editors and built-in tools like syntax highlighting, debugging.
- Software libraries — Software libraries are collections of pre-written code that developers can use to optimize tasks, such as STL, Boost C++ Libraries, and statsmodels.
- DevOps — DevOps is a set of practices that combines software development and IT operations to shorten the development lifecycle and deliver high-quality software continuously.
- Project management tools — Project management tools are software applications under Software Development that help plan, track, and manage projects.
- REST API — A REST API (Representational State Transfer Application Programming Interface) is a set of architectural constraints for designing networked applications, enabling stateless communication between client and server over HTTP.
- Github repository — A repository hosting reference code and assignment code for the course.
This is the text view of an interactive 3D knowledge graph — open this page with JavaScript enabled to explore it visually.