GitHub Repositories to Learn JavaScript for Free

Subscribe to my newsletter and never miss my upcoming articles

Hi everybody! Are you a novice searching for the best JavaScript tool to study? Are you a developer looking to expand your JavaScript skills further?

I've got you covered πŸ˜‰. I'm going to share incredible repositories where you can learn or develop your current JS abilities for free.

30-Days-Of-JavaScript

image.png

In this challenge, you will learn everything you need to be a JavaScript programmer, and in general, the whole concept of programming. At the end of the challenge, you will get a 30DaysOfJavaScript programming challenge completion certificate.

You-Dont-Know-JS

image.png

This is a series of books diving deep into the core mechanisms of the JavaScript language.

JavaScript Dev Bookmarks

image.png

A collection of articles that will help you get better at JavaScript.πŸ’›

Over the last year, developers from different parts of the world have published a lot of articles about various JavaScript topics on their Hashnode powered blogs. So, here is a curated list of some interesting ones.

JavaScript-Algorithms

image.png

This repository contains JavaScript-based examples of many popular algorithms and data structures.

Each algorithm and data structure has its own separate README with related explanations and links for further reading (including ones to YouTube videos).

Functional-Light-JS

image.png

Functional-Light JavaScript explores the core principles of functional programming (FP) as they are applied to JavaScript. But what makes this book different is that we approach these principles without drowning in all the heavy terminology. We look at a subset of FP foundational concepts that I call "Functional-Light Programming" (FLP) and apply it to JavaScript.

clean-code-javascript

image.png

Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide. It's a guide to producing readable, reusable, and refactorable software in JavaScript.

Not every principle herein has to be strictly followed, and even fewer will be universally agreed upon. These are guidelines and nothing more, but they are ones codified over many years of collective experience by the authors of Clean Code.

wtfjs

image.png

JavaScript is a great language. It has a simple syntax, a large ecosystem, and, what is most important, a great community.

At the same time, we all know that JavaScript is quite a funny language with tricky parts. Some of them can quickly turn our everyday job into hell, and some of them can make us laugh out loud.

web-security-basics

image.png This is a quick review of basic web security concepts.

SSL/TLS General Transport Layer Security (TLS) and its predecessor, Secure Sockets Layer (SSL), are cryptographic protocols designed to provide communications security over a computer network.

SSL (and its successor, TLS) is a protocol that operates directly on top of TCP. This way, protocols on higher layers (such as HTTP) can be left unchanged while still providing a secure connection. Underneath the SSL layer, HTTP is identical to HTTPS.

What an attacker can see on the cable when using SSL/TLS correctly is which IP and port you are connecting to, approximately how much information you are sending, what encryption and compression are using. He may still terminate the connection, so both sides will know a third party has broken the connection.

I hope you find this useful!

Don't forget to give thumbs up and share with others. 😊

Catalin's Tech's photo

Great resources to learn JavaScript! 😊

Olubisi Idris Ayinde's photo

Thanks for reading ❀

Victoria Lo's photo

Nice one! I didn't know some of these. Definitely will check them out thanks :)

Olubisi Idris Ayinde's photo

Thanks for reading. Glad you find it useful😊

Fatima Bello's photo

I'lld jump on this because it's coming from you, thank you so much😊😊

Taryn McMillan's photo

Great list of resources. Thank you for sharing!

Olubisi Idris Ayinde's photo

Thanks for reading ❀

casiimir's photo

Thank you for sharing!

Olubisi Idris Ayinde's photo

You are welcome, thanks for reading ❀