Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/yuelinxin/skills-worth-sharing
- Owner: yuelinxin
- License: mit
- Created: 2022-08-14T09:57:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-13T16:17:32.000Z (over 1 year ago)
- Last Synced: 2024-07-29T17:40:40.067Z (4 months ago)
- Topics: beginner, computer-science, skillshare, software-engineering
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.**