Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-interests
A curated list of awesome introductory programming resources for a variety of specialties within the profession.
https://github.com/acltc/awesome-interests
Last synced: 5 days ago
JSON representation
-
Computer Science
- Build Your Own X - More resources to build tools from scratch with different languages
- Build Your Own Web Server With Ruby - Build a web server from scratch
- A Compiler from Scratch - Build a compiler from scratch
- Build Your Own Text Editor - An instruction booklet that shows you how to build a text editor in C
- High Performance Browser Networking - A deep dive into how the web works
- Julia Evans - [@garybernhardt](https://twitter.com/garybernhardt) - [Vaidehi Joshi](https://vaidehi.com/)
- examples
-
Robotics and Hardware
- QMK Tutorials - Program custom firmware for mechanical keyboards
- Home Assistant - Control and automate all your smart home devices with a single open source platform
- An Introductory Robot Programming Tutorial - Build a basic autonomous mobile robot
- Lego Mindstorms - Program a Lego EV3 robot on a tablet or computer
- QMK Tutorials - Program custom firmware for mechanical keyboards
- Nicole Branagan - [Mohit Bhoite](https://www.bhoite.com/) - [Jeri Ellsworth](https://www.jeriellsworth.com/) - [Uri Shaked](https://urish.org/)
- examples - assistant.io/examples/))
-
Game design
- Microsoft MakeCode - Online learn-to-code platform to build games, code devices, and mod Minecraft
- Gosu - A 2D game development library for Ruby and C++
- Phaser - HTML5 game framework that offers WebGL and Canvas rendering for desktop and mobile
- Unity - A cross-platform game engine for 2D and 3D games
- Jane McGonigal - [Daniel Linssen](https://daniellinssen.games) - [@photonstorm](https://twitter.com/photonstorm)
- examples - of-small-game-development-en/ideas/))
-
Frontend design
- w3schools - Interactive tutorials/games to practice and learn CSS
- Refactoring UI - Make your ideas look awesome, without relying on a designer.
- Sarah Drasner - [Lea Verou](https://lea.verou.me) - [Una Kravets](https://una.im) - [Steve Schoger](https://www.steveschoger.com) - [Victor Ponamariov](https://user-interface.io) - [Adam Wathan](https://adamwathan.me) - [Sam Selikoff](https://samselikoff.com) - [Tomo Kihara](https://www.tomokihara.com)
- Frontend Mentor - 10-projects-for-beginners-to-practice-html-and-css-skills/))
-
Music and audio
- Sonic Pi tutorial - A code-based music creation and performance tool
- Web Audio API - JavaScript API for processing and synthesizing audio in web applications
- examples
-
Customization and tooling
- Customize Terminal - Add themes and plugins to your terminal zsh shell
- Customize Vscode theme - Tutorial on creating a VS Code Theme
- vim - A terminal text editor, controlled entirely with the keyboard with no need for menus or a mouse
- xbar - Put the output from any script/program in your macOS menu bar
- Wes Bos - [@robbyrussell](https://ruby.social/@robbyrussell)
- examples
-
Automation
- AppleScript - A scripting language that can help you automate repetitive tasks on your Mac
- Hammerspoon - Write Lua code for macOS APIs (applications, windows, batteries, wifi, and more)
- AutoHotKey - AutoHotkey lets you make custom Windows shortcuts, macros, and more
- Google Apps Script - A cloud-based scripting language for extending the functionality of Google Apps
- Web scraping - Use code to extract content and data from a website
- Anton Medvedev - [Rosemary Orchard](https://rosemaryorchard.com/) - [David Sparks](https://www.macsparky.com/)
- examples
-
Clean code
- Getting Started with Rails Testing - Writing automated tests for the Ruby on Rails web framework
- Sandi Metz - [Jessica Kerr](https://jessitron.com/) - [Peter Solnica](https://solnic.codes/) - [Nate Berkopec](https://www.nateberkopec.com/) - [Addy Osmani](https://addyosmani.com/)
- 5 Refactoring Principles by Example - Improving code with examples in Java
- examples
-
Hacking and Security
- Rubyfu - A collection of ideas, tricks, and skills for hackers using Ruby
- Metasploit - The world’s most used penetration testing framework
- Game Hacking Academy - Game hacking allows you to add functionality and change how games work
- OWASP Cheat Sheet Series - Cheat sheets on web security topics
- OverTheWire Wargames - Terminal games to to learn and practice security concepts
- Ben Sadeghipour - [Alethe Denis](https://linktr.ee/alethedenis) - [InsiderPhD](https://insiderphd.dev/) - [@samwcyo](https://twitter.com/samwcyo)
- examples
- Rubyfu - A collection of ideas, tricks, and skills for hackers using Ruby
-
Data visualization
- Interactive Charts with D3.js - An interactive tutorial to build interactive charts with D3.js
- Data Visualization with Python - How to visualize data using four different Python libraries
- Shirly Wu - [Nadieh Bremer](https://www.visualcinnamon.com/about/) - [Amelia Wattenberger](https://wattenberger.com/) - [@vihartvihart](https://twitter.com/vihartvihart)
- Learn D3 - D3.js is a JavaScript library for manipulating documents based on data
- examples
-
Web3, Blockchain, Cryptocurrency
- Intro to Web3.js - Get started using the Web3.js library for interacting with The Ethereum Blockchain
- A guide to building a blockchain & cryptocurrency from scratch in Ruby
- Learn Blockchain, Solidity, and Full Stack JavaScript Development
- @kelsiemvn - [@IvanOnTech](https://twitter.com/IvanOnTech) - [Angie Jones](https://angiejones.tech/)
Categories
Sub Categories