DEV Community

Cover image for Robust resources and materials to boost your programming skills
Mahmoud Elmahdi
Mahmoud Elmahdi

Posted on • Updated on

Robust resources and materials to boost your programming skills

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! Hello world in every programming language. currently contains "Hello World" programs in approximately 500+ languages:
  • 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 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 Helping you select an MV* framework (Front-end)
  • 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 🥚 Born to build better enterprise frameworks and apps
  • Primer The design system that powers GitHub
  • mithril.js A Javascript Framework for Building Brilliant Applications
  • Superfine Minimal view layer for creating declarative web user interfaces.

Git

  • gitignore A collection of .gitignore templates
  • gitignore.io Generator that creates useful .gitignore files for your project
  • git-tips Most commonly used git tips and tricks.
  • diff-so-fancy Good-lookin' diffs.
  • husky 🐶 Git hooks made easy

Algorithms

API

Books


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 and I'll added it right a way!

Top comments (16)

Collapse
 
cassiodias profile image
Cássio Dias

Really nice, if you dont mind I'd like to share some books reference -> github.com/cassiodias/influential-...

Collapse
 
mahmoudelmahdi profile image
Mahmoud Elmahdi

UPD! a new Books section added with your reference here 👍

Collapse
 
johand profile image
Johan

Another repository of books is the Ebook Foundation

Thread Thread
 
mahmoudelmahdi profile image
Mahmoud Elmahdi

UPD #Books ⬆. Thank you 🤝

Collapse
 
grokcode profile image
Joana Chavez

Pretty awesome, thanks!

Collapse
 
ben profile image
Ben Halpern

Nice list 👌

Collapse
 
pragmaticpi profile image
Piyush Kumar

Good collection

Collapse
 
daniordonez profile image
Daniel Ordonez

Dope!

Collapse
 
mohr023 profile image
Matheus Mohr

Cheers to everyone else that went "wtf there are more than 500 languages out there"... Great post tho!

Collapse
 
mariocd10 profile image
Mario DeLaPaz

really helpful list! Thanks!

Collapse
 
kishore_marti profile image
Kishore

Thank you for sharing the list

Collapse
 
endaroundcarry profile image
Bogdan Gantu

Thanks for the resources :D.

Collapse
 
mikeeus profile image
Mikias Abera

Thanks for the resources Mahmoud, this will make a great reference :)