Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

STEAM Education in the Mardigian Library

Information on the various STEAM/STEM initiatives around the Mardigian Library

Learn to Code

Want to learn how to code? Start today!

Here are some free resources:

Mozilla Developer Network (MDN)

Here are free books/websites on coding:


Learn C++


C# Essentials

C# Programming

Game Programming

Game Programming Patterns by Robert Nystrom​


Introduction to Git and GitHub


Learn to Code HTML & CSS

MarkSheet: A free HTML & CSS tutorial

Google HTML/CSS StyleGuide


Thinking in Java, 3rd Edition by Bruce Eckel

Java: A Beginner's Guide

Think Java: How to Think Like a Computer Scientist by Allen B. Downey and Chris Mayfield


JavaScript for Cats

JavaScript Bible by Danny Goodman


The Linux Command Line by William E. Shotts, Jr.

Linux from Scratch by Gerard Beekmans


A Beginner's Python Tutorial

Learn Python the Hard Way by Zed A. Shaw


Ruby Essentials

Ruby in 20 Minutes


An Introduction to Unix by Oliver Elliott


And, many, many more HERE

University of Michigan - Dearborn Logo
  • 4901 Evergreen Road
    Dearborn, MI 48128, USA
  • Phone: 313-593-5000
  • Contact us