# Engineering

## Table of Contents

- [Engineering](#engineering)
  - [Table of Contents](#table-of-contents)
  - [Child Pages](#child-pages)
  - [Software Development](#software-development)
  - [CI/CD (Continue Integration / Continue Delivery)](#cicd-continue-integration--continue-delivery)
  - [Servers](#servers)
  - [Version Control](#version-control)

## Child Pages

1. [[data-structures-and-algorithms|Data Structures and Algorithms]]
2. [[API]]
3. [[os|OS (Operating System)]]
4. [[ide|IDE (Integrated Development Environment)]]
5. [[Languages]]
6. [[front-end|Front-end]]
7. [[back-end|Back-end]]
8. [[CLI]]
9. [[Databases]]
10. [[game-engines|Game Engines]]
11. [[Hosting]]
12. [[system-design|System Design]]

## Software Development

| No  | Category          | Language   | Primary   | Secondary  | Language | Primary     |
| --- | ----------------- | ---------- | --------- | ---------- | -------- | ----------- |
| 1   | CLI               | TypeScript | Commander | oclif      |          |             |
| 2   | Web               | TypeScript | Next.js   | SolidStart | Go       |             |
| 3   | Mobile (Android)  |            |           |            | Kotlin   |             |
| 4   | Mobile (iOS)      |            |           |            | Swift    |             |
| 5   | Desktop (Linux)   |            |           |            | Java     |             |
| 5   | Desktop (macOS)   |            |           |            | Swift    |             |
| 6   | Desktop (Windows) |            |           |            | C#       |             |
| 7   | Server            | TypeScript | Nest.js   |            | Java     | Spring Boot |

## CI/CD (Continue Integration / Continue Delivery)

- [CircleCI](https://circleci.com/)
- [GitHub Actions](https://github.com/features/actions)
- [GitLab CI](https://docs.gitlab.com/ee/ci/)
- [Harness](https://harness.io/)
- [Jenkins](https://www.jenkins.io/)
- [TravisCI](https://docs.travis-ci.com/)

## Servers

- [Apache HTTP Server](https://httpd.apache.org/)
- [Nginx](https://nginx.org/)

## Version Control

1. [BitKeeper](https://www.bitkeeper.org/)
2. [Git](https://git-scm.com/)
   1. [Bitbucket](https://bitbucket.org/)
   2. [GitHub](https://github.com/)
   3. [GitLab](https://gitlab.com/)
3. [Mercurial](https://www.mercurial-scm.org/)