Links to web sites that we recommend you check out for more information. Let the course staff know if you come across any other interesting and informative web sites. We will be glad to add it to this list.
Programming Tools
- Some Popular Editors
- Desktop Editors
- Online Editors
- Google's Chrome Web Browser
- Git
- Visual Git Reference
- Understanding the GitHub Flow
- The Git Guys: Git Simplified
- Git Branching (a visual demo and game)
- Git Command Cheat Sheet
- Pro Git book (comprehensive reference)
- GitHub GIT Desktop Client
- Command Line
- Basic Command Line reference (based on Git Bash for Windows)
- More complete Command Line reference
- Tutorial for Beginners
- Some Favorite Command Line Tricks
- Introduction to Pipes
- Some Favorite Uses of Pipes
- The Art of Unix Programming by Eric S. Raymond
- OIT Software Library: software available to Duke Students
The Web
- Web Reference
- W3C Talks
- Can I Use a Feature in All Browsers
- Check if the Website is Down Just For You Everyone
- How to Cite Sources and Not Steal People's Content on the Internet
- Principles of Ethical Web Development
- Check your Responsive Website
- The Programmable Web
- WebHooks: Building a More Programmable Web
- Postman for Faster, Easier API Development
Validation
HTML
- Original Proposal by Tim Berners-Lee
- MDN HTML Reference and Tutorials
- W3C HTML Interactive Examples
- HTML Dog HTML Tutorials
- HTML Tag Reference
CSS
- Original PhD Thesis by HÃ¥kon Wium Lie
- MDN CSS Reference and Tutorials
- W3C CSS Interactive Examples
- HTML Dog CSS Tutorials
- CSS Floatutorial (and others)
- CSS Attributes Reference
- CSS-Tricks
- CSS Zen Garden
JavaScript
- MDN JavaScript Reference and Tutorials
- HTML Dog JavaScript Tutorials
- W3C JavaScript Interactive Examples
- WebTeacher JavaScript Tutorials
- JavaScript Compatibilities
- JavaScript Best Practices
- JavaScript Patterns Collection
- JavaScript: The Good Parts by Douglas Crockford
- Eloquent JavaScript by Larry Ullman