Awesome Learning Resources
🔥 Awesome list of resources on Web Development.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
General
Agile
Manifesto for Agile Software Development
Manifesto for Agile Software Development.
Android
Android Open Source Project
Android is an open source operating system for mobile devices and a corresponding open source project led by Google. This site and the Android Open Source Project (AOSP) repository offer the information and source code needed to create custom variants of the Android OS, port devices and…
Angular
Angular's Source Code
Maintained by Google
Angular Console
A nifty UI for the Angular CLI
Angular Material
Angular implementation of Google's Material design
APEX
BASH
BOOTSTRAP
Tabler
using bootstrap
Bootstrap 5 Cheat Sheet
An interactive list of Bootstrap classes, variables, and mixins. The only Bootstrap CheatSheet you will ever need.
C#
Career
CSS
Codrops CSS Reference
An extensive CSS reference offering way more content than MDN.
W3Schools
HTML, CSS, JavaScript, SQL, Python, PHP, Bootstrap, Java, XML 등을 사용하는 방법에 대한 많은 예와 함께 잘 구성되어 있고 이해하기 쉬움
CSS Tricks
. signup is at the bottom of the page right under the Get the newsletter header!.
Smashing Magazine
founded in September 2006 in Germany, Smashing Magazine delivers reliable, useful, but most importantly practical articles to web designers and developers.
CSS Reference
Visual guide to CSS
CSS Grid by Wes Bos
Learn CSS grid with Wes Bos - Free 4 hours video course, 25 Videos.
CSS Flexbox by Wes Bos
A simple, free 20 video course that will help you master CSS Flexbox!
Flexbox Froggy
Learn all the basics of Flexbox with a fun game involving frogs and lily pads.
CSS Grid
Lovely game where you write CSS code to grow your carrot garden.
CSS Diner
Interactive gamified tutorial for learning selection with CSS.
Pure CSS Loaders
Fast pure html/css spinners
CSSBattle
Online CSS Code Golfing battleground. Here, players from all around the world try to visually replicate "Targets" in smallest possible CSS code and battle it out to get to the top of the leaderboard.
Computer Vision
Data Science
Automate the boring stuff with Python
Automate the Boring Stuff with Python is an excellent introduction to programming concepts with a focus on Python. The concepts are made easier to learn by practicing them with hands on real world examples and projects.
Applied Blogs
In-depth articles on AI, machine learning, and data science concepts with practical applications.
Deep Learning
Deep Learning Specialization (instructor : Andrew Ng) on Coursera
New series of 5 Deep Learning courses by Andrew Ng, now with Python rather than Matlab/Octave, and which leads to a specialization certificate.
Developer Blog
Alistapart
has been discussing design, development and meaning of web content since 1997 and remains a great resource for designers and programmers alike.
Tania Rascia
by Tania Rascia
Web Development Reading List
. This Newsletter shares the latest articles in web development.
Developer Roadmap
Engineering career roadmaps
Joshua Comeau
Animation, CSS, JavaScript, React
Developer Stories
DevOps
Django
Django Girls
A fun and engaging tutorial showing how to build a blog using Django and deploy it to Heroku.
Classy Class-Based Views
Detailed descriptions of methods/properties/attributes for each generic class-based view.
Elixir
Elixir School
Lessons about the Elixir programming language.
Elixir Forum
Community run discussion forums for all things Elixir.
Flutter
Flask
The Flask Mega Tutorial by Miguel Grinberg
Overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework.
Git and GitHub
The official github guides
官方的GitHub使用指引
GitHub Training
GitHub Training & Guides on YouTube.
Golang
1000+ Go exercises, examples, and quizzes
❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.
Go by Example
Hands-on introduction to Go using annotated example programs.
In-depth and Illustrated Go Tutorials
Learn Go concepts with illustrations.
GraphQL
HowToGraphQL
Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir and many more.
Hugo
Hugo in Action
By Atishay Jain, ISBN: 9781617297007.
InfoSec
awesome-infosec
Information security resources for pentesting, forensics, and more.
SecLists
SecLists is the security tester's companion. It's a collection of multiple types of lists used during security assessments, collected in one place. List types include usernames, passwords, URLs, sensitive data patterns, fuzzing payloads, web shells, and many more..
Beggining with Reverse Engineering
by Dennis Yurichev
CTF field guide
Everything you need to win your next CTF competition.
Metasploit unleashed
The ultimate guide to the Metasploit Framework
Ionic
JavaScript
The Odin Project
An open-source curriculum for learning full-stack web development.
Fun Fun Function
Educational plus entertaining YouTube show covering language features as well as architectural topics amongst others.
CodeSchool
From Basics to Best Practices. Different courses related to JavaScript.
Egghead
Video tutorials on popular JavaScript frameworks.
YDKJS
Possibly the best book written on modern JavaScript, completely readable online for free, or can be bought to support the author.
Javascript 30 by Wes Bos
Video course with 30 small and self-contained tutorials to build neat little things with plain JavaScript.
JavaScript.info
Modern JavaScript tutorial with simple explanations.
JavaScript Garden
A growing collection of documentation about the most quirky parts of the JavaScript programming language.
Eloquent JavaScript
Modern JavaScript programming, with examples.
trekhleb/javascript-algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
JavaScript Online
Interactive JavaScript course with spaced repetiton flashcards app.
FullStack Open
Deep Dive Into Modern Web Development.
Java
Kotlin
Kotlin Coding Puzzles
Set of programming challenges thats helps to improve whiteboard coding and problem-solving skills.
Laravel
Linux
Machine Learning
Fast.ai
Practical Deep Learning for Coders 2022 is a free course offering hands-on experience in building, training, and deploying deep learning models across various domains using tools like PyTorch and fastai, suitable for those with coding knowledge and without the need for advanced math.
Andrew Ng’s Machine Learning course
Renown entry-level online class with certificate. Taught by: Andrew Ng, Associate Professor, Stanford University; Chief Scientist, Baidu; Chairman and Co-founder, Coursera.
Kaggle
kaggle has built-in free jupyter notebook.; One can also connect to Google BigQuery to access big data.
Malware Analysis
Exploit writing Tutorial
Tutorials on how to develop exploits.
Shell code database
Shellcodes database.
Markdown
Make a README
A guide to writing READMEs. Includes an editable template with live Markdown rendering.
NodeJS
Learn Node by Wes Bos
A premium training course to learn to build apps with Node.js, Express, MongoDB.
The Art of Node
An introduction to Node.js and client-side development with npm.
You don't know Node.js
Introduction to Node.js core features and asynchronous JavaScript.
Microsoft Node.js Guidelines
Tips, tricks, and resources for working with Node.js on Microsoft platforms.
Using npm as a build tool
Sequel to »Why we should stop using Grunt & Gulp«.
Node.js Testing with Jest
(label: good first issue) A complete and easy to set up JavaScript testing solution.
Node.js Testing with Mocha
Feature-rich test framework for Node.js and browsers ($ mocha reporter=tap).
PHP
The right way
A PHP best practice quick reference guide.
Laravel framework
🛠 - 🐙 - One of the most popular Object Oriented MVC PHP Framework with elegant syntax and golden standard software patterns.
PLSQL
Podcasts
CodeNewbie
Description: Stories from people on their coding journey.; Host: Saron Yitbarick @saronyitbarek; Frequency: About twice a month; Runtime: 30-90 minutes
Syntax
Description: A Tasty Treats Podcast for Web Developers.; Host: Wes Bos @wesbos, Scott Tolinski @stolinski; Frequency: Twice a week; Runtime: 20 - 80 mins, regularly ~60 mins
Darknet Diaries
Description: Darknet Diaries explores true stories from the dark side of the Internet. Go behind the hack and hear stories from the "cyber" front lines. Whether you're just curious how hacks happen or are a seasoned Infosec pro, you'll learn something new in an entertaining format.; Host: Jack…
Developer Tea
Description: Podcast to help driven developers connect with their ultimate purpose and excel at their work so that they can positively impact the people they influence.; Frequency: Every Monday, Wednesday and Friday; Runtime: 10 - 50 mins, regularly ~20 mins
Soft Skills Engineering
(iTunes | Overcast | Android); Description: It takes more than great code to be a great engineer. Soft Skills Engineering is a weekly question and answer podcast where software developer hosts answer questions about all of the non-technical things that go along with being a software developer.;…
The Women in Tech Show
Description: Technical interviews with prominent women in tech.; Host: Edaena Salinas @edaenas; Frequency: Once a week; Runtime: 20 - 55 mins, regularly ~30 mins
Laravel Podcast
Description: The Laravel Podcast brings you Laravel and PHP development news and discussion. Season 4 consists of guest interviews by Matt Stauffer talking about a new topic in the Laravel community for each episode.; Host: Matt Stauffer @stauffermatt; Frequency: Various; Runtime: 40 - 90 mins
Laracast Snippet
Description: The Laracasts snippet, each episode, offers a single thought on some aspect of web development.; Host: Jeffrey Way @jeffrey_way; Frequency: Approximately thrice a month; Runtime: 5 - 20 mins, regularly ~10 mins
Shop talk show
A podcast about building websites.
Hanselminutes
Fresh Tech Talk from Fresh Faces
JS Party
(by Changelog); Description: A community celebration of JavaScript and the web.; Frequency: Once a week; Runtime: 30 - 70 mins, regularly ~55 mins
The Cynical Developer
(iTunes | Overcast | Stitcher | Podchaster | Player.fm | Pocket Casts | PodBean); Description: The UK based, podcast that helps you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed…
PWA
Python
Learn Python the Hard Way
Learn Python The Hard Way takes you from absolute zero to able to read and write basic Python, giving you the tools to understand other documentation and books about Python.
Automate the boring stuff with Python
Automate the Boring Stuff with Python is an excellent introduction to programming concepts with a focus on Python. The concepts are made easier to learn by practicing them with hands on real world examples and projects.
Think Python 2nd Edition
by Allen B. Downey
Learn Python 3 By Code Academy
Learn Python by Codecademy.
Python Tutorials
Real Python is a leading provider of online Python education. They regularly publish new articles, books, courses, and videos of basic to advanced Python concepts.
ReactJS
React for Beginners by Wes Bos
heavy_dollar_sign:
Fullstack Advanced React and GraphQL by Wes Bos
heavy_dollar_sign:
Roadmap to becoming a React developer
React roadmap that links the framework to its surrounding ecosystem and tooling.
React Fundamentals by Tyler Mcginnis
heavy_dollar_sign:
React Native
Ruby
Ruby on Rails
Official Rails Website
🛠 - 🐙 - An established web app framework with a focus on simplicity and productivity.
GoRails
A series of screencasts and guides for all aspects of Ruby on Rails. Learn how to set up your machine, build a Rails application, and deploy it to a server.
Rust
Serverless
Serverless
Toolkit for deploying and operating serverless architectures.
Awesome Serverless
by @anaibol – Services, solutions and resources for serverless / nobackend applications.
Sick Picks
Super Cool Illustrations
Free Professional business SVGs easy to customize.
Google Styleguide
by Google
Github Styleguide
by Github
UiGradient
handpicked collection of beautiful color gradients for designers and developers.
The Stocks
The best royalty free stock photos in one place.
Remove Background from Images
from images - but has been monetized to shit. see below for better alternatives
Creative Coding Experiments Blog
is a web design and development blog that publishes articles and tutorials about the latest web trends, techniques and new possibilities.
Clean Code JavaScript
Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript.
Startups
Stripe Atlas
to running an internet business.
YCombinator Startup school
Free online program with a curriculum, peer groups and founder talks.
Svelte
Swift
TensorFlow
Twilio
Typescript
Typescript Deep Dive (Book)
An unofficial TypeScript StyleGuide.
Typescript Wiki
(label: good first issue) A superset of JavaScript that compiles to clean JavaScript output.
Using Jest for Typescript Testing
A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript.
Voice
Vue
Front End Masters
Frontend Masters full day course
Made with Vue.js
A Gallery of Projects made with Vue.js (also the Site itself uses Vue.js)
Awesome Vue
Resources for Vue.js JavaScript UI library.
Vue Mastery - Multiple Free Classes
The ultimate learning resource for Vue developers
Vue School
Learn Vue.js from video courses by core members and industry experts
Women in Tech
Girls Who Code
Organization which aims to close the gender gap in technology.
Women Who Code
Women Who Code is a global community empowering women to excel in technology fields through resources, job boards, conference scholarships and other member benefits.
Tech Ladies
Tech Ladies connects women with the best jobs and opportunities in tech.
Women TechMakers
Google's program that provides visibility, community, and resources for women in technology.
Ladybug Podcast - Women in Tech
Description: An all lady-hosted tech podcast for all developers.; Host: Emma Wedekind @emmawedekind, Ali Spittel @aspittel, Kelly Vaughn @kvlly; Frequency: Once a week; Runtime: 30 - 50 mins, regularly ~40 mins
XML
Related lists in Programming Languages
See categoryAwesome Rust
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
Awesome Mac
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
Awesome Python
vinta/awesome-python
The definitive list that answers "I want to do X in Python, which tool should I use?"
Awesome C++
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
Awesome Go
avelino/awesome-go
A curated list of awesome Go frameworks, libraries and software
Awesome PHP
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.