All Pages
-
Understanding and writing best practice software
Collections to get you thinking about good, better, and best-around.
-
How the Internet works
Networking, and how applications make and respond to requests.
-
Differentiating Programming Languages
Different programming languages in computer science.
-
Computer Science Fundamentals
Lots of general and high-level resources, good place to start.
-
Command-line interfaces, bash, and shell resources
Master the command line!
-
Algorithms
Info, challenges, and links.
-
Databases
SQL/PostgreSQL/MySQL books, articles, and resources.
-
Data structures and essentials
Info and links.
-
Ruby on Rails
Overview of the Rails framework, tutorials, and articles.
-
Ruby overview
A general overview of Ruby, cheatsheets, articles, testing, RegExps, and more.
-
Ruby Gems
Useful gems to keep in your pocket.
-
Non-Rails Ruby Frameworks
Sinatra, Hanami, and cool articles.
-
Ruby tutorials and books
Awesome Ruby books and tutorials to check out.
-
Mobile development
Some cool links to help you get started building for mobile.
-
JavaScript
Tutorials, articles, and resources.
-
Static & Simple Sites: Generators and Hosting
Jekyll and other static site generators.
-
Managing assets, fonts, mockups, and design
Designing sites, managing asset choices, and more.
-
HTML, CSS, and the DOM
Tutorials and articles.
-
Front-end JavaScript Frameworks
React and other frameworks.
-
Supporting codebases as a developer
-
Seeking work as a developer
Posts, suggestions, and technical interviews.
-
Building your portfolio
Resources to help build out technical portfolios, get ideas, and contribute to open source.
-
Understanding, consuming, and building APIs and data
Open APIs and free data sources.
-
Developer Tools
Project management, setting up your tools, managing your development environment.
-
git and Github
The cornerstone tools to project management and sharing code.
-
Contributing to Open Source
Places to find open source projects to help out on.
-
Coding Communities
Places to get help, contribute, participate, and ask questions.