awesome-deved

DevEd hub

A curated collection of notable developer education resources and initiatives

DevEd with umami. Awesome List of developer education covering blogs, tutorials, academies, visual essays, games, and more.

GitHub

36 stars
3 watching
3 forks
last commit: 5 months ago
Linked from 1 awesome list

awesomeawesome-listdeveddeveloper-educationdeveloper-relationsdevreleducation

Academies & Universities

Algolia Academy Training, certifications, live events covering Algolia and integrating with different use cases like front-end, search, and UX
Hashicorp Developer Includes courses and certifications
JetBrains Academy Learn languages, skills, build apps, and more with over 30+ tracks and 2,000+ tech topics through their platform
JFrog Academy Training on using JFrog products, focused on upskilling developers using JFrog products
LaunchDarkly Academy LaunchDarkly's academy with a solid space theme featuring self-paced learning and virtual labs/workshops
Learn Chef Chef's learning site, cited as their top lead generator
Learn Cypress Custom learning site built with Next.js by the Cypress team ( )
Learn MongoDB Self-paced courses, get certifications, and learn MongoDB. Cited 15% of their revenue is derived from leads with the University/Learn site as their first-touch
Redis University Instructor-led courses, certifications. Cited as creating highly-qualified leads
Storybook Tutorials Self-paced peer-reviewed learning courses built by the Chroma UI team. ( )
Twilio's Segment Academy Web-based lessons that you can also get dripped via email. Example of a lead magnet

Blogs

Amelia Wattenberger Amelia is a data visualization and experience engineer with a blog that features awesome interactive samples and visual essays
GitHub README Project The ReadME Project amplifies the voices of the open source community: the maintainers, developers, and teams whose contributions move the world forward every day
LogRocket Attracts millions of developers with over 3,000+ articles on frontend topics
Twilio Over 2,000+ tutorials since 2008 on ways to integrate and use Twilio products
The Ankur Tyagi Attracts 100K+ developers with over 50+ technical articles on developer tools and writing for engineers

Books

Beautiful Racket Online book on language-oriented programming using Racket by Matthew Butterick
Practical Typography Online book on typography by Matthew Butterick
Select Star SQL Interactive book that teaches SQL using a Texas Death Row dataset by Zi Chong Kao
The Pragmatic Programmer A timeless guide that equips software developers with practical techniques, tools, and principles

Conference Talks

Drawing the Invisible: React Explained in 5 Visual Metaphors An amazing visual talk by Maggie Appleton that explains React just like it says
It's not what you read, it's what you ignore Insights from Scott Hanselman on how to focus on value and stop working on things that are unimportant
Stop Drawing Dead Fish An incredible talk by Bret Victor about the essence of digital art
Wat Widely shared talk on the quirks of JavaScript and Ruby by Gary Bernhardt
You are Not an Impostor A great dive into imposter syndrome and ways to deal with it

Courses / Single Learning Path

DashingD3js A nuts and bolts explanation of the D3 animation library
Epic React Code-along interactive course and workshops that teach React fundamentals. 19 hours of course material plus 10 hours of conversations with React experts
Hack Yourself First A website made by Troy Hunt that showcases 50+ sloppy security practices as part of
Learn Git Branching Gamified interactive Git course that emphasizes branching
Serverless Visually Explained See and interact with serverless concepts with animated examples, code snippets, and demos
Svelte Tutorial Interactive step-by-step tutorial to learn Svelte
TypeScript Training Interactive and self-paced course on learning TypeScript with annotated code snippets and formatting specifically designed for the TS compiler
Web Audio School Interactive WebAudio tutorials

Courses / Multiple Learning Paths

CryptoZombies Learn Solidify and Ethereum blockchain development by creating learning games
Execute Program Interactive courses on TypeScript, Modern JavaScript, SQL, regular expressions, and more. Each course is made up of hundreds of interactive code examples running live in your browser
NodeGuardians Learn web3 in a gamified RPG-like experience with campaigns, quests, skill trees, and character management

Courses / Course Platforms

Code.org Every student in every school should have the opportunity to learn computer science
Codecademy Learn to code interactively, for free
Educative Self-paced developer education platform
FreeCodeCamp Non-profit site where anyone can contribute educational content, get certifications, and find jobs
Pluralsight The professional tech upskilling platform
Wilco Gamified hands-on simulator for teaching developers how to use dev tools and products in a real-world-like environment using Quests

Courses / Course Creation

CourseMaker SaaS product for creating, hosting, and selling technical courses
CourseMaker/gatsby-theme-coursemaker 29 almost 3 years ago Gatsby.js Theme from CourseMaker designed for individual creators that sell courses
Wilco Gamified hands-on simulator for teaching developers how to use dev tools and products in a real-world-like environment using Quests

Documentation

Hashicorp Docs All-in-one dev hub w/ built-in bookmarks, progress, self-paced tutorials with videos, certifications, and more
React Docs (beta) Includes interactive labs and challenges
Medusa Redesigned and treated as a product (see
Nivo D3 viz library with interactive visualizations as the docs
Stripe Docs Interactive and example-rich developer documentation for the popular payment platform
Twilio Docs Interactive and example-rich developer documentation for the popular communication platform. (Also see: )

Documentation / Tools

Alphadoc.io Platform. Build interactive documentation using visual tools featuring sequence diagrams and visual stories. Primarily for OpenAPI-based projects and SDKs
Code Hike Easily build code tutorials with MDX and React
Diátaxis Originally developed by Daniele Procida at Divio, this is a unified system for developing technical documentation
Docusaurus Open source. Docusaurus is a static-site generator. It builds a single-page application with fast client-side navigation, leveraging the full power of React to make your site interactive
Docfx Open source. Documentation and static site generator for .NET API projects
Docz 23,665 about 1 year ago Open source. Documentation site starter for Gatsby.js that offers built-in features to make writing documentation sites easier
gatsby-gitbook-starter 989 19 days ago Open source. A starter for Gatsby.js that matches the style of GitBook and supports a bunch of documentation-related features
GitBook Free + Per User Pricing. Documentation platform/framework supporting CMS-style editing and hosting of docs and technical content
Mintlify Free + Flat Monthly Pricing. Documentation platform/framework supporting MDX-based docs, GPT-based search, component library, and more
Readme Free + Per Project Pricing. Developer hub platform to host technical documentation with versioning, playgrounds, usage analytics, forums, and interactive APIs
Redoc Open source. Alternative to Redocly to host API documentation with interactive playgrounds
Redocly Free + Flat Monthly Pricing. Developer hub platform to host API documentation with interactive playgrounds
Shiki 10,495 about 12 hours ago Embed code samples with VSCode-powered syntax highlighting
Shiki Twoslash The power of Shiki, plus TypeScript compiler annotations
Wilco Gamified hands-on simulator for teaching developers how to use dev tools and products in a real-world-like environment using Quests

Games / CSS

CSS Diner It's a little game to help you learn CSS selectors
CSS Grid Garden A game for learning CSS grid layout
Flexbox Defense Unlike other tower defense games, you must position your towers using CSS!
Flexbox Froggy A game for learning CSS flexbox
Flexbox with Webflow Learn and master flexbox in 28 interactive levels—without writing code

Games / Developer Tools

Ably Serverless Websockets Quest Learn Serverless Websockets through an ADND multiplayer game ( )
Ably Space Invaders Multiplayer Space Invaders game built with Phaser and Ably APIs. ( )
Ably Tower Defense 6 over 2 years ago Demo showing Ably's real-time API in action with a multiplayer Tower Defense game
Wilco Gamified hands-on simulator for teaching developers how to use dev tools and products in a real-world-like environment using Quests

Games / Editors

Open Vim Interactive Vim tutorial
Vim Adventures Learning Vim while playing a game
Vim Genius Increase your speed and improve your muscle memory with Vim Genius

Games / Linux

Bashcrawl Learn Linux commands by playing a simple text adventure

Games / Databases

SQL Murder Mystery Solve a crime while practicing database skills

Games / JavaScript

Screeps The world's first MMO strategy sandbox game for programmers
Untrusted Learn while playing a JavaScript adventure game
TwilioQuest Go on a quest to learn web development how to build a web app with JavaScript and Twilio
WarriorJS 9,449 over 1 year ago Using JavaScript, program a warrior to climb a tall tower, fight monsters and rescue captives

Games / Programming

BOX-256 Program a fictional CPU with assembly to output graphics
Clips the Game A demanding logic game based on the clips rule engine
Code Avengers Learn to build websites, apps and games in a fun and effective way
CodeCombat An engaging coding game for learning programming
CodinGame A challenge-based training platform where you can play with the hottest programming topics
Cube Composer A puzzle game inspired by functional programming
Deadlock Empire Solve puzzles with concurrency
Mimo Learn how to become a developer on mobile
Programming Games Wiki A long-standing catalogue of programming games through the years
RegexOne Learn Regular Expressions with simple, interactive exercises
ReturnTrue A game were you learn about booleans, return true to win
Swift Playgrounds Learn to code on your iPad in a seriously fun way

Games / Security

XSS game A game about tricking people into running code in their browsers

Games / Web3

CryptoZombies Learn Solidity and Ethereum blockchain development by creating learning games
NodeGuardians Learn web3 in a gamified RPG-like experience with campaigns, quests, skill trees, and character management

Learning Experience Platforms (LXPs)

Appsembler B2B SaaS LXP built on top of , designed for developer education (powers Chef, Redis, etc.)
Tutor Self-managed Docker version of
Wilco Gamified hands-on simulator for teaching developers how to use dev tools and products in a real-world-like environment using Quests

Podcasts

Corecursive: Coding Stories Like but for software developers
The Rabbit Hole A lighthearted podcast that takes a pragmatic look at trends in software development

Video Channels

Fireship Short videos on a wide variety of programming topics, complete with plenty of tongue-in-cheek humor

Reference Sites / Microsites

CSS Reference Complete reference of CSS properties with examples
HTML Reference Complete reference of CSS properties with examples
Flexbox Cheatsheet Turns static W3C spec of CSS Flexbox Level 1 into interactive examples
Illustrated.dev Illustrated explanations of web development, technology & a little bit of anthropology
Microfrontend.dev Learn about the microfrontend architecture pattern and practices, and when / when not to consider it

Reference Sites / Wikis/Community Sites

MDN The Mozilla Developer Network. Documenting web technologies, including CSS, HTML, and JavaScript, since 2005
Microsoft Docs Formerly MSDN. Documenting the Microsoft (and surrounding) ecosystems since 1992
StackOverflow The top Q&A programming site

Visual Essays / Individual Essays

Advanced animation patterns with Framer Motion Maxime Heckel
Build your own React Rodrigo Pombo
Care About What You Build Brandon Hilkert. An introspective article on loving software development even when you may not be working on the most glamorous product
CSS Cascade Amanda Wattenbrger. The cascade is a river, and has a kayaker that paddles downriver as you scroll through the article
Cubic Bézier: from math to motion Maxime Heckel. Features interactive animations that showcase different types of curves
Dark Mode by Local Sunlight Chris Nicholas
How do arrays work? Nanda
How to remember things Nicky Case
Lights and Shadows Bartosz Ciechanowski
Making things move Varun Vachhar
Moving along a curved path in CSS with layered animation Tobias Ahlin
Noise in Creative Coding Varun Vachhar
1 [Parents vs. Owners in React] - Jules Blom, a two-part series ( ) and ( )
Rebuilding Babel: The Tokenizer Nanda Syahrasyad. Features a custom widget to step through the tokenization process, which displays interim results
Tasks, microtasks, queues and schedules Jake Archibald. Features an animated step-by-step diagram that got tons of love for in the comments. Not a "full" dataviz essay but interactive visual is umami
Up and Down the Ladder of Abstraction Bret Victor. Takes an example of designing a control system for a simple car simulation, and references it throughout the essay with visuals and interactive widgets accompanying the narrative
Which Blend Mode Chris Nicholas. Featuring interactive examples to show the varying results of different blend modes

Visual Essays / Collections

Amelia Wattenberger Amelia is a data visualization and experience engineer with a blog that features awesome interactive samples and visual essays
Explorable Explanations Combining learning and play, the site is a hub of interactive and visual essays around topics, not only limited to data viz and programming
Jules Blom Frontend developer specializing in React and D4.js who writes visual essays, including walkthrough code samples, embedded quizzes, and interactive diagrams
Maggie Appleton Makes visual essays about UX, programming, and anthropology
Pudding.cool Data viz magazine featuring many different visual essays
Worrydream Bret Victor. Unique web-based site design, visual essays, and interactive demos

Backlinks from these awesome lists:

0