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:

code.org

codecademy.com

Mozilla Developer Network (MDN)


Here are free books/websites on coding:

C++

Learn C++

C#

C# Essentials

C# Programming

Game Programming

Game Programming Patterns by Robert Nystrom​

Git

Introduction to Git and GitHub

HTML/CSS

Learn to Code HTML & CSS

MarkSheet: A free HTML & CSS tutorial

Google HTML/CSS StyleGuide

Java:

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:

JavaScript for Cats

JavaScript Bible by Danny Goodman

Linux

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

Linux from Scratch by Gerard Beekmans

Python:

A Beginner's Python Tutorial

Learn Python the Hard Way by Zed A. Shaw

Ruby

Ruby Essentials

Ruby in 20 Minutes

Unix

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