Skip to content

Latest commit

 

History

History
409 lines (269 loc) · 9.83 KB

resources.md

File metadata and controls

409 lines (269 loc) · 9.83 KB

Resources by Category

Here is a big dump of lots of resources for front-end devs.

My Atom Setuphttps://code.visualstudio.com/Download

Here's how I have Atom configured on my machine:

https://github.com/tiy-durham-fe-2015/curriculum/blob/master/atom-cheat-sheet.md

Git

Good tutorial:

https://www.atlassian.com/git/tutorials/setting-up-a-repository

CSS/HTML

Tools

Microsoft's code editor: https://code.visualstudio.com/Download

CSS triangle generator: http://apps.eky.hk/css-triangle-generator/

Text shadow, and other cewl stuff: http://www.css3generator.in/text-shadow.html

Media queries (responsive) for standard devices: http://css-tricks.com/snippets/css/media-queries-for-standard-devices/

Test for browser support: http://caniuse.com

Lorem ipsum: http://meettheipsums.com/

CSS reset: http://meyerweb.com/eric/tools/css/reset/

Scale calculator for headers, line-heights, etc: http://type-scale.com/

Image, vector creation:

Simple grid system:

Find related products: http://www.producthunt.com/

Animations:

Start a server in any directory on Mac:

python -m SimpleHTTPServer 8000

Preprocessors

Frameworks, grids, etc

CSS guidelines: http://cssguidelin.es/

SCSS guidelines: http://sass-guidelin.es/

CSS Specificity rules:

https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity

Color scheme design:

Sketching, drawing:

Tutorials & Articles

HTML element categories: https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories

CSS/HTML tutorial:

Responsive tables: https://techblog.livingsocial.com/blog/2015/04/06/responsive-tables-in-pure-css/

Advanced CSS selectors game:

Flexbox game:

Layout tutorial: http://learnlayout.com/no-layout.html

Optimal line-lengths: http://baymard.com/blog/line-length-readability

Font-sizing explained: http://kyleschaeffer.com/development/css-font-size-em-vs-px-vs-pt-vs/

The Golden ratio: http://www.smashingmagazine.com/2008/05/29/applying-divine-proportion-to-web-design/

CSS tips, tricks, and references: http://css-tricks.com/almanac/

The power of CSS illustrated:

Intro to OOCSS: http://www.codersgrid.com/2013/05/10/how-to-code-better-css/

Video tutorials on all things web-programming: https://www.bento.io/

Free Images

Fonts

Icon fonts:

Some curated lists of web fonts:

Pretty sweet nav menus:

http://exisweb.net/incredibly-useful-list-of-responsive-navigation-and-menu-patterns

Inspiration

JavaScript

Tutorials & Articles

Good intro to JS: https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript

Thorough documentation of weird JS behaviors and gotchas: http://bonsaiden.github.io/JavaScript-Garden/

Complete reference: http://devdocs.io/javascript/

Contrasting jQuery with basic JavaScript: http://youmightnotneedjquery.com/

Learn JS by playing games: http://www.jsdares.com/

Intro to functional programming: http://scott.sauyet.com/Javascript/Talk/FunctionalProgramming/

JS style guide: http://javascript.crockford.com/code.html

A quick overview of JavaScript: https://slides.com/concise/js/fullscreen#/

Node: http://nodeschool.io/

Angular: https://egghead.io/technologies/angularjs

Learn algorithms: https://www.khanacademy.org/computing/computer-science/algorithms

Libraries

A list of small, focused libraries: http://microjs.com

jQuery http://jquery.com/

lo-dash, a set of useful helpers: https://lodash.com/

Clipboard without flash dependency: https://github.com/zenorocha/clipboard.js

Lazy evaluation: http://danieltao.com/lazy.js/

Functional constructs in JS: http://ramdajs.com/docs/

Advanced physics library: http://brm.io/matter-js

Small, dependency-free drag-and-drop: https://github.com/bevacqua/dragula

Scrolling effects: https://github.com/gopatrik/space.js

Extract colors from images: https://jariz.github.io/vibrant.js/

Books

Visualizations on the web: http://chimera.labs.oreilly.com/books/1230000000345/index.html

Cool extension to D3: http://riccardoscalco.github.io/textures/

Rich text editor: http://www.alohaeditor.org/

WebGL (3D on the web): http://webglfundamentals.org/

Rendering HTML with WebGL (this is crazy): https://github.com/PixelsCommander/HTML-GL/blob/master/README.md

OAuth handiness: http://adodson.com/hello.js/#hellojs

Mighty morphin DOM: http://www.rich-harris.co.uk/ramjet/

Lightweight markdown editor: https://tibastral.github.io/markdownify/

GBA emulator written in JavaScript: http://jsemu.github.io/gba/

Speech recognition: https://www.talater.com/annyang/

Native Mobile

https://www.nativescript.org/

Git

Git cheat sheet: https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf

General Tech

Blogs & News

Gulp stuff: https://developers.google.com/web/fundamentals/tools/build/setupbuildprocess?hl=en

Avoiding complexity: http://www.theeffectiveengineer.com/blog/hidden-costs-that-engineers-ignore?utm_source=Founder+Weekly+Newsletter&utm_campaign=1a5eed15d1-Founder_Weekly_Issue_163_December_31_2014&utm_medium=email&utm_term=0_286b01fd3e-1a5eed15d1-331306269

Interviewing

Getting an interview

Post your resume online!

Prepping for an interview

Solve problems to keep your skills and brain sharp

Google "ACM programming competition problems", and try solving some of the problems you find

Find a free dataset and play with the data:

Design

Free resources for designers:

Design for non-designers:

UX:

Credit cards:

Google design guidelines:

http://www.google.com/design/spec/material-design/introduction.html

Here are some books. These aren't technical, so probably won't help you immediately with the IronYard course, but are great resources to help clarify your thinking on design. I'll be bringing these into the IronYard, so look for them there when the cohort starts.

Don't Make Me Think

Any of Edward Tufte's books

The Design of Everyday Things

Nicely designed sites