Ohio State nav bar
Skip to main content
The Ohio State University
Help
BuckeyeLink
Map
Find People
Webmail
CSE Portal
Search Ohio State
CSE 3901: Web Applications
Autumn 2021
Home
Meetings
Labs
VM Setup
Resources
Syllabus
Resources
Linux
Learn Enough Command Line to be Dangerous
Unix commands:
summary
,
exhaustive list
Tips for using
Ubuntu's default desktop (Unity)
Emacs
tour
Vi/Vim
cheat sheet
Regular expressions
tutorial
Git
Atlassian's
tutorial
A Visual Git Reference
(by Mark Lodato)
Pro Git
(book by Scott Chacon)
Learn Enough Git to be Dangerous
(by Michael Hartl)
Version Control by Example
(book by Eric Sink)
NDP's interactive
cheat sheet
Static cheat sheets from
GitHub
,
Atlassian
, and
Tower
Web Front-End
Code playgrounds:
jsfiddle
,
codepen
,
jsbin
W3C Web Education
Community Group Wiki
Udacity's
become a front-end developer
introductory materials
A List Apart
: articles on web site design and development
Mozilla Developer Network
: Documentation on HTML, HTML5, CSS, JavaScript, DOM, Ajax, etc.
Web Platform Docs
, wiki-based documentation
When can I useā¦
compatibility tables for support of HTML5, CSS3, JavaScript
HTML/CSS
Head First HTML and CSS
(2nd edition) [
online
]
JavaScript
JavaScript style guides:
Airbnb
,
Google
,
Idiomatic
Eloquent JavaScript
[
web
]
Head First JavaScript
[
online
]
JavaScript: The Good Parts
[
online
]
Ruby
Ruby style guides:
Airbnb
,
Batsov
Head First Ruby
[
online
]
Book of Ruby
[
online
]
Why's (Poignant) Guide to Ruby
Pragmatic's
Programming Ruby 1.9 & 2.0
(aka the "pick-axe book", not the most recent book, but still a classic)
Rails
Rails Guides
Ruby on Rails Tutorial: Learn Web Development with Rails (Rails 5)
by Michael Hartl
Pragmatic's
Agile Web Development with Rails 5.1
by Sam Ruby and David Bryant Copeland [v 5, 1st edition is
online
]
The Rails 5 Way
[
online
]
Head First Rails
[
online
] (the book is out-dated, so you can't just follow the steps mechanically, but the writing style is clear)
Software Engineering
Clean Code: A Handbook of Agile Software Craftsmanship
[
online
]
Solid Code
[
online
]
Joel on Software
[
online
]
More Joel on Software
[
online
]
Effective Java
[
online
]
97 Things Every Programmer Should Know
[
online
]