Skip to content

Latest commit

 

History

History
74 lines (55 loc) · 7.17 KB

frontend-resources.md

File metadata and controls

74 lines (55 loc) · 7.17 KB

Front-End Resources

Join Women Who Code NYC for a Front-end Study Group meetup!

If you're just starting off, learn HTML and CSS first - you'll need to be comfortable with both when you get to JavaScript. All resources are free unless otherwise specified.

HTML & CSS

  • For Beginners

    • HTML & CSS (Codecademy) - a great intro to HTML and CSS fundamentals, has exercises that work right in your browser.
    • Dash (General Assembly) - similar to Codecademy, but project-based and takes you through HTML, CSS, and JavaScript - all in your browser.
    • Video: Intro to HTML/CSS: Making Webpages (Khan Academy) - in-browser exercises. No sign-up required.
    • Book: Learn to Code HTML & CSS (Shay Howe) - online book that covers concepts in-depth while building a project/website. Covers the box model, positioning content, lists, media, forms, and more.
  • Intermediate and Advanced Topics

    • Learn CSS Layout (Learn Layout) - all about layouts using CSS, has tons of helpful visual examples.
    • Visual Guide to CSS3 Flexbox (scotch.io) - current (as of Aug. 2015) flexbox properties. Also has a flexbox builder.
    • Video: Responsive Web Design Fundamentals (Udacity) - most exercises will be completed locally on your own computer. Create your own responsive web page that works well on any device.
    • Video: Responsive Images (Udacity) - local exercises. Learn how to work with images on the modern web, so that your images look great and load quickly on any device.
  • Preprocessors - help you write more powerful and organized CSS

  • HTML & CSS Frameworks - great for creating functional prototypes or building pages quickly.

JavaScript

  • Vanilla JavaScript

    • JavaScript Road Trip (Code School) - breaks down JavaScript and starts at the beginning for non-programmers (vars, data types, etc.). *Requires subscription after part 1, but it's a great intro if you've never done any programming before.
    • JavaScript Basics (Team Treehouse) - Treehouse has tons of JavaScript courses from basics, to OOP, to jQuery, AJAX, Ember, etc. *Requires subscription or sign up for free with a Queens Library (QL card requires NYS address, not just Queens addresses)
    • Dash (General Assembly) - see HTML/CSS section.
    • Book: Eloquent JavaScript (Marijn Haverbeke) - online book, step-by-step introductions to basic JavaScript. One of the most frequently recommended books for JavaScript.
    • Project: JavaScript and CSS3 Calculator (CodePlayer) - watch this to see how to make a calculator from start to finish.
    • Project: Integer to Roman Numberals
  • JavaScript Frameworks

    • Learning JavaScript Design Patterns - for advanced framework projects

    • jQuery

      • jQuery (Codecademy) - breaks down jQuery basics into understandable parts, works in-browser
      • Video: Try jQuery (Code School) - some overlap with Codecademy but covers more topics like searching and traversing the DOM.
    • Angular

    • Backbone

      • Project: Build a Contacts Manager (Dan Wellman) - "In this tutorial, we're going to look at building a fully functional contacts manager using Backbone.js, Underscore.js, and jQuery. We'll take a look at the basic components that make Backbone tick as well as some of the convenience methods exposed by Underscore."
    • Ember

    • React

    • Meteor (front-end and back-end platform)

    • Famo.us

      • Famo.us is free, open source, Javascript Framework that helps create smooth, complex UIs for any screen.