-
Notifications
You must be signed in to change notification settings - Fork 21.8k
Tools of CS draft (WIP)
Tooling isn't CS; it's IT. But you still need it!
Usually, you will learn a domain-specific tool, such as the debugger for a specific language, from the particular course you are taking. However, some tools are so universal that no single course even tries to teach them. This section is for collecting the best resources on those tools.
Although "computer science" is mostly a branch of mathematics, most computer science courses just assume that you are going to use a computer for doing computations, and that you are quite familiar with computers. So you should take this if you are completely new to how computers work. However, the full Harvard CS50 course includes all this material, so there is no need to take it if you plan to use CS50 as your introductory course.
- None
Format | Resources | Use cases | Length |
---|---|---|---|
course |
Harvard CS50's Understanding Technology | learn |
12 hours |
- Intro CS
- Ry's Git Tutorial (Ryan Hodson) 198 pages
- Introduction to Git and GitHub
Choose one to master. If you don't know, choose Visual Studio Code, which among these provides the best balance between performance, user-friendliness, and extensional power.
TODO need help...
Choose based on operating system: bash for GNU/Linux and macOS, PowerShell for Windows.
TODO
TODO
Ansible, Puppet, Chef
Jenkins, Shippable, Bamboo
Selenium, Cucumber, Apache JMeter
Docker, Rocket, Unik
Kubernetes, Swarm, Mesos
Elastic Beanstalk, Octopus, Vamp
NewRelic, Kibana, Datadog
("ChatOps") Hubot, Lita, Cog