Robust resources and materials to boost your programming skills
Tags: resources, materials, tutorials, skills
Published: 2018-06-28 00:43:34

---
title: Robust resources and materials to boost your programming skills
published: true
description: list of powerful resources, materials, and tutorials in no particular order that will help you improve your programming skills
tags: resources, materials, tutorials, skills
cover_image: https://thepracticaldev.s3.amazonaws.com/i/uz4d1gukrtg1rwn57dm6.png
---


I put together a list of powerful resources, materials, and tutorials that will help you improve your programming skills and become a better by practicing.

## Resources to help people learn to code

* [Hello, World!](https://github.com/leachim6/hello-world) Hello world in every programming language. currently contains "Hello World" programs in approximately 500+ languages:
* [Project Based Learning](https://github.com/tuvtran/project-based-learning) A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermix technologies and languages.
* [freeCodeCamp](https://www.freecodecamp.org/) is a friendly community where you can learn to code for free. It is run by a donor-supported 501(c)(3) nonprofit with the goal of helping millions of busy adults transition into tech.



# Framework, Library

* [TodoMVC](http://todomvc.com/) Helping you select an MV* framework (Front-end)
* [Scrapy](https://github.com/scrapy/scrapy) Scrapy is a fast high-level web crawling and web scraping framework, used to crawl websites and extract structured data from their pages.
* [egg](https://github.com/eggjs/egg) 🥚 Born to build better enterprise frameworks and apps
* [Primer](https://github.com/primer/primer) The design system that powers GitHub
* [mithril.js](https://github.com/MithrilJS/mithril.js) A Javascript Framework for Building Brilliant Applications
* [Superfine](https://github.com/jorgebucaran/superfine) Minimal view layer for creating declarative web user interfaces.



## Git

* [gitignore](https://github.com/github/gitignore) A collection of `.gitignore` templates
* [gitignore.io](https://www.gitignore.io/) Generator that creates useful `.gitignore` files for your project
* [git-tips](https://github.com/git-tips/tips) Most commonly used git tips and tricks.
* [diff-so-fancy](https://github.com/so-fancy/diff-so-fancy) Good-lookin' diffs.
* [husky](https://github.com/typicode/husky) 🐶 Git hooks made easy



## Algorithms

* [Algorithm visualization](https://github.com/enjalot/algovis) collection of projects and links about algorithm visualization.
* [JavaScript Algorithms and Data Structures](https://github.com/trekhleb/javascript-algorithms) JavaScript based examples of many popular algorithms and data structures.
* [Pythonic Data Structures and Algorithms](https://github.com/keon/algorithms) Minimal and clean example implementations of data structures and algorithms in Python 3.
* [Cosmos](https://github.com/OpenGenus/cosmos) Algorithms that run our universe | Your personal library of every algorithm and data structure code that you will ever encounter
* [AlgoWiki](https://github.com/vicky002/AlgoWiki) Repository which contains links and resources on different topics of Computer Science.



## API

* [HTTPie](https://github.com/jakubroztocil/httpie) a CLI, cURL-like tool for humans
* [Slate](https://github.com/lord/slate) helps you create beautiful, intelligent, responsive API documentation.
* [API Security Checklist](https://github.com/shieldfy/API-Security-Checklist) Checklist (in 20+ languages) of the most important security countermeasures when designing, testing, and releasing your API.
* [Microsoft REST API Guidelines](https://github.com/Microsoft/api-guidelines) 

## <a name="Books"></a> Books

* [Influential books for programmers](https://github.com/cassiodias/influential-cs-books) Books List considered the most influential for programmers. Thanks [@cassiodias](https://dev.to/cassiodias)
* [Free programming books](https://ebookfoundation.github.io/free-programming-books/) List of free multilingual learning resources. Thanks [@johand](https://dev.to/johand)

---

There's dozens and tons resources out there that outta my head at the moment, or am not event aware of. Please do not hesitate if you got something to add, just to drop me a comment or [tweet me](https://twitter.com/intent/tweet?text=@_elmahdim) and I'll added it right a way!