Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yuelinxin/skills-worth-sharing

All the basics that you need to know for Computer Science & Software Engineering learners.
https://github.com/yuelinxin/skills-worth-sharing

beginner computer-science skillshare software-engineering

Last synced: 23 days ago
JSON representation

All the basics that you need to know for Computer Science & Software Engineering learners.

Awesome Lists containing this project

README

        

# Skills Worth Sharing
> For undergraduate & pre-employment level learners.

All the basics that you need to know for Computer Science & Software Engineering learners.
These basics are **primarily the things that they don't teach you in universities**, but the majority of them are
important and you are most likely going to run into them in your graduate studies or your future career.

## Skills List (alphabetical order)
> * Adaptive Web Design (front-end)
> * Coding Styles (make your code look tidy & easy to understand)
> * Compilers (how do they work)
> * CPU, RAM & GPU (how do they work)
> * Debugging on Runtime
> * Debugging With IDEs
> * Development Containers (Docker and so on...)
> * Git & Git Commands
> * GitHub (GitLab and so on...)
> * Hardware Basics
> * LaTeX (TeX)
> * Machine Learning Basics
> * Modern Software Development (DevOps and so on...)
> * Open Source Communities (guidelines and so on...)
> * Package Management Software (pip, brew, snap, npm, yum, and so on...)
> * Regular Expression (how to use)
> * Team Coding Collaboration (pipelining, code review and so on...)
> * UML Diagrams (how to use them)
> * Unix-like System CLIs: bash, zsh (Linux distros & macOS)
> * Vim (how to use)
> * Web Services (servers, proxies, HTTP requests, and so on...)
> * Web Security (spams, attacks, and so on...)
> * Web System Design Basics (Caching, Load Balancing, and so on...)

## Skills List (by category)
#### Web
> * Adaptive Web Design (front-end)
> * Web Services (servers, proxies, HTTP requests, and so on...)
> * Web Security (spams, attacks, and so on...)
> * Web System Design Basics (Caching, Load Balancing, and so on...)
#### System Basics
> * Compilers (how do they work)
> * Package Management Software (pip, brew, snap, npm, yum, and so on...)
> * Unix-like System CLIs: bash, zsh (Linux distros & macOS)
> * Vim (how to use)
#### Coding
> * Coding Styles (make your code look tidy & easy to understand)
> * Debugging on Runtime
> * Debugging With IDEs
> * Regular Expression (how to use)
#### Git
> * Git & Git Commands
> * GitHub (GitLab and so on...)
#### Professional Software Development
> * Development Containers (Docker and so on...)
> * Modern Software Development (DevOps and so on...)
> * Open Source Communities (guidelines and so on...)
> * Team Coding Collaboration (pipelining, code review and so on...)
#### Hardware
> * CPU, RAM & GPU (how do they work)
> * Hardware Basics
#### Other Skills
> * LaTeX (TeX)
> * Machine Learning Basics
> * UML Diagrams (how to use them)

**Please note that this skill list do not contain the items that most universities are offering in their curriculum.**