Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Cool Tools that make Front-end Development Fun
Search
Jarne W. Beutnagel
October 31, 2012
300
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Cool Tools that make Front-end Development Fun
Jarne W. Beutnagel
October 31, 2012
More Decks by Jarne W. Beutnagel
See All by Jarne W. Beutnagel
TOHA dag 1 på EASV
beutnagel
1
82
De 7 job profiler på MMD, EASV Sønderborg
beutnagel
1
95
Project Management for Freelancers
beutnagel
3
540
SUPER Projects for Freelancers (Short version)
beutnagel
0
67
Web Project Management
beutnagel
1
240
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
510
Statistics for Hackers
jakevdp
799
230k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
410
Design in an AI World
tapps
1
320
Facilitating Awesome Meetings
lara
57
7.1k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Transcript
Cool Tools That make Front-end development fun!
Cool Tools that make front-end development fun! Jarne W. Beutnagel
ITDays October 2012
[email protected]
www.beutnagel.dk This slide is available at www.beutnagel.dk/itdays2012/
Purpose?
What is out there?
None
Buh! - Repetitive tasks - Starting over again EVERY time
Y eah! - Effective workflow - Productive environment
How it used to be
None
None
How it is now
None
None
None
None
Starting Projects
Boilerplates
HTML5 Boilerplate http://html5boilerplate.com/
Initializr http://www.initializr.com/
Bootstrap http:// twitter.github.com/bootstrap /
Jetstrap http://jetstrap.com/
CSS Grids
960 Grid System http:// 960.gs /
Blueprint http://blueprintcss.org/
YUI Grid http:// developer.yahoo.com/yui/grids /
Reset CSS
Reset Remove all browser defaults Normalize Preserve useful defaults Correct
a few bugs
Reset.css http://meyerweb.com/eric/tools/css/reset/
Normalize.css http://necolas.github.com/normalize.css/
cssreset.com http://www.cssreset.com/
CSS Helpers
CSS Generator http:// css3generator.com /
Westciv http://westciv.com/tools/
Button X http://webarti.com/best‐CSS3‐button‐maker/
Colorzilla http://colorzilla.com/gradient‐editor
Subtle Patterns http://subtlepatterns.com/
Specificity Calculator http://specificity.keegan.st/
Prefixr http://prefixr.com
Working with Browsers
Online Refs
HTML5 Test http://html5test.com
CSS3 Test http://css3test.com
HTML5 Please http://html5please.com
Webplatform.org http://www.webplatform.org/
Shims & Polyfills
What it is: Shims add functionality to an API and
polyfills add to the Browser API Use functionality that is not 100% supported by all browsers
Modernizr http://modernizr.com
https://github.com/Modernizr/Modernizr/wiki/HTML5‐ Cross‐Browser‐Polyfills Polyfills, Shims & Fallbacks
Dev Tools
Chrome Dev Tool https://developers.google.com/chrome‐developer‐tools/docs/overview
Firebug http://getfirebug.com
HTTP Headers https://chrome.google.com/webstore/detail/http‐headers‐‐log‐examine/aaflgiahilldnhmlfpemmiinkcljjmli
Web Developer https:/
Scripting
NodeJS
What it is: Non‐blocking event driven I/O Server scripting Allocate
resources on a as‐needed basis
NodeJS http://nodejs.org/
A command line approach Comes with NPM – The Node
Package Manager (https://npmjs.org/)
Fonts
Libraries
Typekit https://typekit.com/
Google Web Fonts http://www.google.com/webfonts
Adobe Web Fonts http://html.adobe.com/edge/webfonts
WhatFont Plugin http://chengyinliu.com/whatfont.html
Testing
Linting
JSLint http://www.jslint.com/
CSSLint http://csslint.net/
Other linters: jquery, coffeescript, ruby, php etc
User Actions
Selenium http://seleniumhq.org
What it is: Firefox plugin Record‐and‐playback of interactions with the
browser
Unit Test
What it is: Check functionality of code Test by assertion
QUnit.js http://qunitjs.com
Jasmine http://github.com/pivotal/jasmine
Read more: http://coding.smashingmagazine.com/2012/06/ 27/introduction‐to‐javascript‐unit‐testing/
Browser Test
Browserlab http://browserlab.adobe.com
Browserstack http://browserstack.com
Browserling http:// browserling.com
Hide My Ass http://hidemyass.com
Performance
Pingdom Tools http://tools.pingdom.com/fpt/
Google Page Speed http://developers.google.com/speed/pagespeed
Loads.in http://loads.in/
None
Fun Markup
Templating
What it is: Allows for easy markup Compiles to HTML
Can insert data
Jade http://jade‐lang.com
Haml http://haml.info/
Slim http://slim‐lang.com/
Markdown http://daringfireball.net/projects/markdown/
Fun CSS
Preprocessors
What it is: Add Dynamic to styling Variables, Mixins, Operations,
Functions
LESS http://lesscss.org /
SASS http://sass‐lang.com /
Compass http://compass‐style.org /
Stylus http://learnboost.github.com/stylus /
Dev Standard
What it is: Structure your CSS in a consistent manner
Structure for maintainability and flexibility
SMACSS http://smacss.com /
Degradation
CSS3 Degrade Bookmarklet http://davatron5000.github.com/deCSS3/
Fun Scripting
Preprocessors
What it is: Simplify how you write javascript Adopt a
simpler language and compile to javascript
Coffeescript http://coffeescript.org
Google Dart http://code.google.com/p/dart/
Others https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS
Fun Apps
Processors
What it is: Applications that run in the background Autocompiles
LESS, SASS, Compass, Jade, Haml, Coffeescript, etc
Codekit (mac) http://incident57.com/codekit/
Fire.app http://fireapp.handlino.com/
Toolkit
LiveReload http://livereload.com/
Adobe Edge Tools http://html.adobe.com/edge/
Online Playgrounds
GitHub https://github.com/
JSFiddle http://jsfiddle.net/
SQL Fiddle http://sqlfiddle.com/
CSSDeck http://cssdeck.com/
CodePen http://codepen.io/
Codrops http://tympanus.net/codrops/
None
None