#842 overall
Networking Course
Udemy
1 recommender · 1 thread · recommended in 1 year, 2021 · score 0.7
A Udemy course on computer networking fundamentals. Commenters point to it as a practical way to build general networking knowledge without needing to become an expert.
A senior developer suggests it as the easy route for junior devs to pick up the general networking knowledge employers expect, saying you don't have to be an expert, just take a networking course on Udemy.
Recommendations by year
20062026
I’m a senior developer and I’ve trained a few junior developers over the years. Here’s the technologies/skills you will likely be expected to know in 2021:
Backend:
1. PHP 8, Composer, with some framework such as Laravel.
2. SQL with some relational DB such as MySQL.
3. Unix shell scripting (Bash).
4. Docker and Linux familiarity.
5. General knowledge of AWS services.
6. Either Apache or Ngnix.
7. JSON, XML, YAML.
8. Some PHP unit testing framework.
9. Git
Frontend:
1. ECMAScript 7 and probably Typescript.
2. Vanilla JS/DOM API.
3. Node.js and a toolchain like Webpack.
4. CSS3 and HTML5 and probably SCSS.
5. React and friends.
6. JQuery and friends.
7. Framework such as Bootstrap (but there many others).
8. Unit testing framework such as Cypress.
Networking:
1. HTTPS 3 (RESTful).
2. TCP/IP.
3. DNS.
4. SMTP.
5. FTP.
6. SSH.
A general knowledge of the field of networking will help but you don’t have to be an expert, just take a networking course on Udemy.
Security:
1. SSL certificates.
2. OAuth.
3. OpenSSL and RSA key generation.
4. Linux hardening such as firewall configuration.
5. JWT.
A general knowledge of things like hashing and salting passwords, encrypting cookies and not storing API keys in the codebase, and a knowledge of common hacks in the field is expected.
If you don’t have any experience then build some small service and do a few github projects. Personally I would limit your job search to Craigslist since employers have lower standards there.
One trick that got my foot in the door was I took a data entry job and after a month or two I automated my job away (which only took a weekend to do) and listed that job as a software role.