Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#842 overall

Networking Course

Udemy

1 recommender · 1 thread · recommended in 1 year, 2021 · score 0.7

Search for it ↗

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.

CS Fundamentals & Systemsbeginnerpaidvideo lectures#networking#tcp/ip#dns#http#udemy

Recommendations by year

20062026

What commenters said (1)

  1. Recommendspoletopole2021in “Ask HN: Necessary Skills for a Junior Dev”

    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.

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help