Richard Gnall

Web Design Resources

General Resources 
Learn Enough to be Dangerous
$29 / month
$25 / month
Mostly free
Free and paid
Responsive Website Development and Design
Coursera University of London courses in modern full stack web development.
Basics of modern full stack web development, from UX design, to front-end coding, to custom databases. You’ll build foundational skills in a full range of technologies, including HTML/CSS, Javascript, and MongoDB, and you’ll learn to implement a reactive, multi-user web application using the meteor.js framework. We’ll also touch on more advanced topics, such as APIs, data visualization, and animation.
Web Design for Everybody (Basics of Web Development and Coding)
Coursera University of Michigan courses in responsive web design.
Covers how to write syntactically correct HTML5 and CSS3, and how to create interactive web experiences with JavaScript. Mastering this range of technologies will allow you to develop high quality web sites that, work seamlessly on mobile, tablet, and large screen browsers accessible.
Learn Enough HTML to Be Dangerous
By Michael Hartl and Lee Donahoe.
Learn Enough CSS & Layout to Be Dangerous
By Lee Donahoe and Michael Hartl.
Learn Enough JavaScript to Be Dangerous
By Michael Hartl.
Web Applications for Everybody Specialization
Coursera University of Michigan courses.
Basic introduction to building web applications, and is an excellent starting point for learners who already have a basic understanding of programming, HTML, and CSS. In Web Applications for Everybody, learners will be introduced to web and database applications in PHP, using SQL for database creation, as well as functionality in JavaScript, jQuery, and JSON.
Will prepare learners with no experience in programming or technology for an entry level web developer position in PHP.
Ruby / Rails 
Ruby on Rails Tutorial (Rails 5)
By Michael Hartl. The definitive tutorial on Ruby on Rails.
Learn Enough Action Cable to Be Dangerous
By Michael Hartl.
Ruby on Rails Web Development
Coursera Johns Hopkins University courses.
Fundamentals of web development with Ruby on Rails. You’ll learn everything you need to develop your own web application using Ruby on Rails, SQL and NoSQL databases, and HTML/CSS, and Javascript. We will also touch on advanced topics such as security, services using HTTP/RESTful access patterns, and user access and user experience from multiple device platforms.
Python / Django 
Introduction to Structured Query Language (SQL)
Coursera University of Michigan course.
Install MAMP or XAMPP (or equivalent) and creating a MySql Database. You'll learn about single table queries and the basic syntax of the SQL language, as well as database design with multiple tables, foreign keys, and the JOIN operation. Lastly, you'll learn to model many-to-many relationships like those needed to represent users, roles, and courses.
Resources on this page were provided by Kurt Moriber.