Guide: Back-end - Linux
Description
Linux (or GNU/Linux as one might think it's more appropriate) is an open source Operating System. Despite being available for desktop and server use, it is a lot more popular in the server side (and, well, in Android systems). Virtually all servers you use to host applications will run Linux. Therefore it is important for a web developer to learn at least the basics about this system, which is what you will do in this Guide.
Knowledge
- Understand the general aspects of how Linux works
Skills
- Be able to navigate a Linux system
- Be able to create, edit and remove files in a Linux system
- Be able to execute commands in a Linux system
Topics
- Linux Basics
- What is Linux and Free/Open Source Software?
- Directory Structure & Navigation
- Terminal commands
- File manipulation
- Permissions
Action Points
- Take on a Linux crash course
- Find an online Linux terminal or desktop (i.e. a way to use a Linux system from a browser)
- Exercise all Topics listed on the Guide
Deliverable: Technical Article
- Submit:
- Article’s public URL
- Minimum requirements:
- Technical article about Functional Programming
- Add a part to explain the difference between Object-Oriented Programming and Functional Programming
- Add code examples in Functional Programming