awesome-learning-resources

Learning resource catalog

An exhaustive collection of resources and guides for learning various programming technologies and development topics.

🔥 Awesome list of resources on Web Development.

GitHub

5k stars
158 watching
826 forks
last commit: 5 months ago
Linked from 1 awesome list

aiawesome-listcssdeveloper-storiesjavascriptmachine-learningopen-sourcepodcastpwaserverlessvue

Awesome Learning Resources / Agile

Manifesto for Agile Software Development
Martin Fowler's website
Understanding the Agile methodology
Agile ceremonies
Agile user stories
The Agile Idea

Awesome Learning Resources / Android

What is Android
Android 10
Android Open Source Project
Getting Started and be an Android Developer
Introduction
Build your first app
Whats New? AndroidX
Migrate to AndroidX
Learn Android

Awesome Learning Resources / Angular

Official Angular Quickstart
Angular's Source Code 96,357 4 days ago Maintained by Google
Angular Console A nifty UI for the Angular CLI
Angular Material Angular implementation of Google's Material design
Sample Angular Starter App 162 12 days ago
John Papa's Blog
Angular2+ Version Upgrade Guide
AngularJS to Angular2+ Migration Guide
Angular in Depth
NGRX
DevProjects - Free Real-World Angular Projects

Awesome Learning Resources / APEX

Ask TOM
Oracle APEX Community
APEX World
Oracle LiveSQL
APEX Office Hours
Maxime Tremblay's Blog
Explorer UK
Talk APEX
Joel Kallman's Blog
Oracle APEX Website

Awesome Learning Resources / BASH

Bash Manual
Bash Programming
Shell Scripting MIT
Shell Scripting Project-Based
Practice Bash

Awesome Learning Resources / BOOTSTRAP

W3Schools
Website Setup
Bootstrapious
Tutorials Point
Bootstrap Tutorial Series 55 over 7 years ago
Hackr.io
Tabler
Bootstrap Tutorial - Tutlane
Bootstrap 5 Cheat Sheet

Awesome Learning Resources / C#

Channel9
Eduonix
Tutorials Point
Zetcode
Tim Corey
W3Schools
Tutlane
Tiny C# Projects

Awesome Learning Resources / Career

Career Paths in Tech

Awesome Learning Resources / CSS

Marksheet.io
Mozilla Developer Network
Codrops CSS Reference
W3Schools
CSS Tricks
10 great CSS animation resources
Chen's Blog
Smashing Magazine
30 Sec of CSS
CSS Reference
CSS Grid by Wes Bos
CSS Flexbox by Wes Bos
Alligator.IO CSS Page
CSS Images
Learn CSS Layouts
Learn HTML & CSS
Flexbox Froggy
CSS Grid
CSS Flexbox - freeCodeCamp
CSS Grid - freeCodeCamp
CSS Testing - QuirksMode.org
Flexbox Froggy
CSS Diner
Pure CSS Loaders
CSSBattle

Awesome Learning Resources / Computer Vision

Udacity Introduction to Computer Vision
A Gentle Introduction to Computer Vision
Coursera Computer Vision Basics
PyImageSearch Blog

Awesome Learning Resources / Data Science

DataCamp
New Coder
Data Analysis in Python with Pandas
The Quartz Guide to Bad data 4,057 about 3 years ago
Analytics Vidhya
Alison
Automate the boring stuff with Python
Sololearn
FreeCodeCamp
Applied Ai
Coursera
Scaler Blogs

Awesome Learning Resources / Deep Learning

Deep Learning Specialization (instructor : Andrew Ng) on Coursera
Udacity Intro to Tensorflow for Deep Learning
Udacity Intro to Deep Learning with PyTorch

Awesome Learning Resources / Developer Blog

Adebiyi Adedotun
Alistapart
Assortment.io
Ayo Isaiah
Backticks & Tildes
bitsofcode
catlin.red
Creative Bloq
David Heinemeier Hansson (DHH)
David Walsh
Flavio Copes
Gift Egwuenu
Jake Archibald
Harry Cresswell
Mark Dotto Blog
Martin Fowler
Monica Powell
Raymond Camden
Shay Howe
Tania Rascia
Todd Motto
Zell's Blog
Dan Abramov Blog
Web Development Reading List
Developer Roadmap
CodeWall
Joshua Comeau
Sara Soueidan
Robin Weiruch
Wes Bos

Awesome Learning Resources / Developer Stories

My #100DaysofCode Experience — The Good, The Bad and The Ugly
Advice From A 19 Year Old Girl & Software Developer
Becoming an intermediate developer, keeping up with the Wars
How to relocate to Germany: IT Specialists sharing their experience

Awesome Learning Resources / Django

Django Girls
Official Django Tutorials
Classy Class-Based Views
How To Tango With Django 1.7

Awesome Learning Resources / Elixir

Elixir School
Learn Elixir in Y minutes
Mocks and Explicit Contracts
Elixir Forum
Joy of Elixir

Awesome Learning Resources / Flutter

Introduction to Flutter Development Using Dart
Flutter Course - Full Tutorial for Beginners
Flutter: Learning Resources for Beginners
Flutter Tutorial by The Net Ninja
Example Flutter theme
Example Flutter UI
The Complete Free Flutter Course by Ovidius Mazuru
Flutter Documentation

Awesome Learning Resources / Flask

Flask Official Documentation
Flask Tutorial
Python Flask Tutorials
The Flask Mega Tutorial by Miguel Grinberg
Data Structures For Python Developers with Flask

Awesome Learning Resources / Git and GitHub

The official github guides
GitHub Learning Lab
GitHub Training
Git and GitHub by freecodecamp.org
Get to know Git by scotch.io (Premium content)
Git and GitHub for beginners (Traversy Media)
Git and GitHub commands (a list) 5,164 about 2 months ago
Pro Git
Git In The Trenches
How to Write a Git Commit Message
Git Hooks

Awesome Learning Resources / Golang

1000+ Go exercises, examples, and quizzes 18,948 8 months ago
A Tour of Go
Dasar Pemrograman Golang
Go by Example
Go Crash Course
Go for Javascript Developers
Golang Tutorials
Learn Go in Y minutes
In-depth and Illustrated Go Tutorials
Basic Middleware in Go

Awesome Learning Resources / GraphQL

What is GraphQL?
Intro to GraphQL
GraphQL Explained
GraphQL vs REST overview
From REST to GraphQL
Authorization in GraphQL
Authentication and Authorization in GraphQL
HowToGraphQL
GraphQL with React Tutorial

Awesome Learning Resources / Hugo

Hugo in Action

Awesome Learning Resources / Hacking

Awesome Hacking 26 about 4 years ago

Awesome Learning Resources / InfoSec

awesome-infosec 5,213 9 months ago
SecLists 58,912 4 days ago
OWASP Top 10
Beggining with Reverse Engineering
CTF field guide
Metasploit unleashed
Infosec Institute

Awesome Learning Resources / Ionic

Ionic Tutorials & Courses
Learn Ionic Fast
Ionic Tutorial

Awesome Learning Resources / JavaScript

FreeCodeCamp
The Odin Project
Fun Fun Function
The Coding Train
CodeSchool
Egghead
Ally.io
How to code in JavaScript Digital Ocean
Codeburst.io
Hackernoon
YDKJS 179,969 3 months ago
JavaScript in 14 minutes
Scotch.io
ES6 Overview in 350 Bullet Points 4,325 over 7 years ago
Setup Continuous Integration with Travis CI in Your Nodejs App
Javascript 30 by Wes Bos
ES6 for Everyone by Wes Bos
Alligator.io Javascript page
JavaScript.info
Object Oriented JavaScript
Learn X in Y minutes: JavaScript
CSX Structured JavaScript Learning Journey - Codesmith
Dev.to JavaScript
JavaScript Garden
Codecademy: Introduction to JavaScript
Eloquent JavaScript
Mozilla's JavaScript Guide
JavaScript for Cats
Beginner JavaScript by Wes Bos
The Modern JavaScript Tutorial
trekhleb/javascript-algorithms 188,720 4 months ago
Beginner's Series to JavaScript
learn-js
JavaScript Online
DevProjects - Free Real-World JavaScript Projects
FullStack Open
JavaScript Tutorial
Scaler Topics - JavaScript Tutorial
Learn Javascript The Hard Way

Awesome Learning Resources / Java

Scaler Topics

Awesome Learning Resources / Kotlin

Kotlin Coding Puzzles 964 6 days ago Set of programming challenges thats helps to improve whiteboard coding and problem-solving skills
Kotlin by Reddit
Kotlin Academy
Kotlin by Hackr.io
Kotlin for Android
Programming Kotlin
Kotlin bootcamp
DevProjects - Free Real-World Mobile Apps Projects

Awesome Learning Resources / Machine Learning

Fast.ai
Andrew Ng’s Machine Learning course
Kaggle
Topal
MonkeyLearn
An Introduction to Statistical Learning with Applications in R
Machine learning mastery
Intro to Deep Learning with PyTorch
MACHINE LEARNING - Teori, Studi Kasus dan Implementasi Menggunakan Python

Awesome Learning Resources / Malware Analysis

Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code
Practical Malware Analysis
Exploit writing Tutorial
Shell code database

Awesome Learning Resources / Markdown

Learn Markdown in Y minutes
Markdown Tutorial
Markdown lessons
Mastering Markdown
Markdown Cheat Sheet
Make a README

Awesome Learning Resources / NodeJS

Learn Node by Wes Bos
Alligator.IO Node Page
The Art of Node 9,818 over 4 years ago
You don't know Node.js 1,537 about 6 years ago
The Node Way
Teach Yourself Node.js In Ten Steps
Learn the Node.js Runtime Itself
Microsoft Node.js Guidelines 2,495 almost 2 years ago
Offline Installation of npm Packages
Using npm as a build tool
How to Get Node.js Logging Right
Node.js Testing with Jest 44,326 5 days ago
Node.js Testing with Mocha
Error Handling in Node.js
Error Handling Best Practices in Node.js
Node.js Security Checklist
13 Best Practices for Node.js Security
Node.js Production Checklist
Debugging Node.js Apps in Production
Node.js Performance Tips
Measuring HTTP Timings with Node.js
Advanced Node.js(videos)
Node.js Interview Questions and Answers
Tutorialspoint
A Roadmap for Node.js Security
Server-side Development with NodeJS, Express and MongoDB
Awesome Node.JS (A-Z) Youtube Lecture
Nodejs.dev
Beginner's Series to Node.js
Build JavaScript applications with Node.js
DevProjects - Free Real-World Node.js Projects

Awesome Learning Resources / PHP

7 days challenge
The right way
In site learn
Complete macos PHP setup
Laravel framework
Laracasts
PHP Tutorial
DevProjects - Free Real-World PHP Projects
Laravel Interview Questions

Awesome Learning Resources / PLSQL

TechOnTheNet
Tutorials Point
Oracle Database Development Guide

Awesome Learning Resources / Podcasts

Behind the Tech
CodeNewbie
Syntax
Software Engineering Daily
The Freecodecamp Podcast
Indie Hackers
Rework
Darknet Diaries
Developer Tea
ForLoop Pod
Soft Skills Engineering
Free Code Camp
Full Stack Radio
The Women in Tech Show
Front End Happy Hour
Laravel Podcast
Laracast Snippet
Pursuit Podcast
Battle Tactics for Your Sexist Workplace
Women in Tech
Masters Of Scale
Shop talk show
Hanselminutes Fresh Tech Talk from Fresh Faces
This Week In Tech
JS Party
My Life As A Software Engineer
The Cynical Developer

Awesome Learning Resources / PWA

The Complete Guide to Progressive Web Apps
A Beginner's Guide to Service Workers
Progressive Web Application Codelab
4 important points to know about Progressive Web Apps (PWA)
PWA (Progressive Web App) Tutorial

Awesome Learning Resources / Python

Learn Python the Hard Way
CS50's Web Programming with Python and JavaScript
Automate the Boring Stuff with Python
Think Python 2nd Edition
Python Tips
Inside The Python Virtual Machine
CodingBat - Python
Python for Fun
A Byte of Python
Learn Python 3 By Code Academy
Python tutorials for beginners
Python OOP
Full-Stack Python
Python Tutorials
Algorithms and Data Structures with Python
Python Tutorial - Tutlane
DevProjects - Free Real-World Python Projects
ItsMyCode - Learn Python Programming
Scaler Topics - Python Tutorials

Awesome Learning Resources / ReactJS

React for Beginners by Wes Bos
Learn React
The React BootCamp
Fullstack Advanced React and GraphQL by Wes Bos
Alligator.IO React Page
Egghead.io
Frontend Masters
Roadmap to becoming a React developer 18,908 10 months ago
fullstackreact
The Road to learn React
React Fundamentals by Tyler Mcginnis
Hooks Guide
Overreacted by Dan Abramov
React & Firebase
React Hooks & Context Tutorial
React & Redux Complete Tutorial
React Tutorials by React Community
Pure React
React Handbook
React Enlightenment
React Hooks in Action
Develop Live Project on React & Spring Boot with Payment Integration & BarCode Scanner
Epic React by Kent C Dodds

Awesome Learning Resources / React Native

InstaMobile Blog
BootDey React Native Snippets
Awesome React Native
UI Libraries
The State Of React Native
DevProjects - Free Real-World React Native Projects

Awesome Learning Resources / Ruby

Learn Ruby the Hard Way
The Ruby Reference
Ada Developers Academy Jump Start 744 8 months ago
App Academy Open
DevProjects - Free Real-World Ruby Projects

Awesome Learning Resources / Ruby on Rails

Official Rails Website
David Heinemeier Hansson
GoRails
Rails Screen Casts
Agile Web Development with Rails 5
Ruby on Rails Tutorial: Learn Web Development with Rails

Awesome Learning Resources / Rust

Rust by Example
The Rust Programming Language (Book)

Awesome Learning Resources / Serverless

Serverless
genezio
Awesome Serverless Papers 209 11 months ago
The Power of Serverless
Awesome Serverless 7,449 7 months ago
A Cloud Guru
AWS Fundamentals: Building Serverless Applications
DynamoDB Book
The Serverless Handbook

Awesome Learning Resources / Sick Picks

100 Tips to Becoming a better Developer
Super Cool Illustrations
A coder's guide to APIs
Why Coding Style Matters
Google Styleguide
Github Styleguide
Want To Become A Multi-Millionaire? Do These 15 Things Immediately.
Interruption is Not Collaboration
Emoji Cheat Sheet
UiGradient
FlatUIColor Picker
The Stocks
Front-End Developer Handbook 2018
Everything about Static Web Applications
Array Explorer
Object Explorer
Create VSCode Theme Extension
30 Seconds of Interviews
Andela Learning Digest
DevTube
Make Front-End Shit Again
Learn algorithms from Tushar Roy for jobs
Refactoring, write awesome code
Remove Background from Images
Creative Coding Experiments Blog
CanIUse
Clean Code JavaScript 91,870 4 months ago
Cool Tech Confrence Talks

Awesome Learning Resources / Startups

Stripe Atlas
YCombinator Startup school
Stanford CS183F Lectures with YCombinator

Awesome Learning Resources / Svelte

Svelte and Sapper in Action (Book)
The Svelte Handbook (Book)
Web Development Simplified with Svelte
Rethinking Reactivity
The Return of 'Write Less, Do More'
Simplify Web App Development with Svelte

Awesome Learning Resources / Swift

iOS and Swift for Beginners
The Complete iOS App Development Bootcamp
Become an iOS Developer
How to learn Swift programming for free in 2020
Learn Swift - Tutlane
DevProjects - Free Read-World Swift Projects

Awesome Learning Resources / TensorFlow

Introduction for TensorFlow for Deep Learning

Awesome Learning Resources / Twilio

Twilio Official Tutorial

Awesome Learning Resources / Typescript

Typescript Deep Dive (Book) 20,882 5 months ago
Typescript Wiki 101,261 6 days ago
Typescript Handbook 4,882 over 4 years ago
Complete Typing Guide
Starter Template for Typescript and Node.js 11,376 over 2 years ago
Typescript Debugging in VSCode
Using Jest for Typescript Testing 6,981 11 days ago
Typescript Exercises 2,873 8 months ago

Awesome Learning Resources / Voice

Alexa Skills Kit Tutorials
Build Actions for the Google Assistant

Awesome Learning Resources / Vue

Egghead.io
Front End Masters
Routing and Route Protection in Server-Rendered Vue Apps Using Nuxt.js
Guide to Learning Vue
Made with Vue.js
Awesome Vue 72,289 8 days ago
4 Awesome Things You Can Do with the Vue.js CLI
Vue.js Cookbook
From Zero to Hero with Vue - But first, why Vue?
Vue Mastery - Multiple Free Classes
Laravel Cast - Learn Vue 2 Step by Step
Vue Cheatsheet
Vue School
Vue Curated
Vue Screencasts
DevProjects - Free Real-World Vue Projects

Awesome Learning Resources / Women in Tech

Vue Vixens
PyLadies
Girls Who Code
Women Who Code
Ladies of Code
Women in Tech
Tech Ladies
Women TechMakers
Ladybug Podcast - Women in Tech

Awesome Learning Resources / XML

W3

Backlinks from these awesome lists:

More related projects: