It is a list of technologies, that we widely use to develop web applications at SOCR, and tutorials to learn how to start using them.
Before starting with web development, it's important to understand the technology behind modern browsers.
List of contents:
Modern Version Control With Git
Modern Version Control With Git, Part 2
Modern Version Control With Git, Part 3
A successful Git branching model
GitHub For Beginners: Don't Get Scared, Get Started
GitHub For Beginners: Commit, Push And Go
Mozilla Developer Network JavaScript Tutorial
Smashing eBook Javascript Essentials
Learning JavaScript: Essentials And Guidelines
Chrome Developer Tools Overview
Debugging Asynchronous JavaScript with Chrome DevTools
A Beginner’s Guide To jQuery-Based JSON API Clients
Nicholas Zakas: Scalable JavaScript Application Architecture (video)
Nicholas Zakas: Scalable JavaScript Application Architecture (slides)
JavaScript Module Pattern: In-Depth
Patterns For Large-Scale JavaScript Application Architecture
Learning JavaScript Design Patterns
Journey Through The JavaScript MVC Jungle
Mozilla Developer Network HTML Tutorial
Smashing Magazine 24 HTML Essentials
Coding An HTML 5 Layout From Scratch
Mozilla Developer Network CSS Tutorial
Learning CSS3: A Reference Guide
Mastering CSS Principles: A Comprehensive Guide
Getting started with Bootstrap
Felix's Node.js Beginners Guide
Node.js Tutorial – Step-by-Step Guide For Getting Started
Official npm Documentation: Getting Started
A Beginner’s Guide to npm — the Node Package Manager
Creating and publishing a node.js module
D3.js is Not a Graphing Library, Let's Design a Line Graph
An Introduction to D3 with applications to big data
Manipulating data like a boss with d3
How to Make Choropleth Maps in D3
Creating Animated Bubble Charts in D3
Multiple Area Charts With D3js
AngularJS Official Introduction
Learn to build an application using Angular.js
AngularJS Official Developer Guide
AngularJS Fundamentals In 60-ish Minutes
Bite-sized video training with AngularJS
AngularJS Official Developers Guide: Dependency Injection
AngularJS: Advanced Design Patterns and Best Practices
Full-Spectrum Testing with AngularJS and Karma
10 Principles Of Effective Web Design
Five More Principles Of Effective Web Design
Responsive Web Design Guidelines and Tutorials
Five Simple Steps to designing with colour
What Is User Experience Design? Overview, Tools And Resources
10 Useful Web Application Interface Techniques
10 Useful Techniques To Improve Your User Interface Designs
12 Useful Techniques For Good User Interface Design
10 Useful Usability Findings and Guidelines
The Elements Of The Mobile User Experience
Typography Guidelines And References
Typographic Design Patterns and Best Practices
25 New High Quality Free Fonts