SlideShare a Scribd company logo
Tooling for the productive
front-end developer
Maurice de Beijer
@mauricedb
Who am I?
• Maurice de Beijer
• The Problem Solver
• Microsoft Azure MVP
• Freelance developer/instructor
• Twitter: @mauricedb and @React_Tutorial
• Web: http://www.TheProblemSolver.nl
• E-mail: maurice.de.beijer@gmail.com
2
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Where to get scripts
• Bower
• NPM
• JSPM
Download and copy 
Bower
NPM
JSPM
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Searching for NPM packages
• https://www.npmjs.com
• https://npms.io
NPM
NPMS.IO
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
ECMAScript 2015 and beyond
• CoffeeScript
• Babel
• TypeScript
• JSX
• Dart
CoffeeScript
Babel
TypeScript
JSX
Dart
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Task runners
• Grunt
• Gulp
• Broccoli
• NPM Scripts
Grunt
Gulp
Broccoli
NPM Scripts
NPM Scripts
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Minification
• uglify-js
• clean-css
• html-minifier
Uglify
Clean CSS
HTML Minifier
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Bundling
• Browserify
• SystemJS
• Webpack
• Rollup
• jspm
Browserify
SystemJS
Webpack
Rollup
JSPM
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Chrome DevTools
• Console API
• Pretty Print
• Break on DOM modifications
• Break on XHR
• Break on Event Listener
• Asynchronous stack trace
• Timeline
• Audits
• Profiles
Console API
Pretty Print
Pretty Print
Break on DOM modifications
Break on XHR
Asynchronous stack trace
Timeline
Audits
Profile
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Performance testing
• YSlow
• WebPageTest
• Chrome DevTools
• Lighthouse
YSlow
WebPageTest
Chrome timeline
Chrome audit
Tooling for the productive front-end developer
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Unit Testing
• Testem
• Mocha
• Chai
• Chai-as-promised
• Jsdom
Testem
Mocha
Chai
Chai as promised
JS Dom
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
End 2 End Testing
• Selenium
• Nightwatch
• Browserstack
Selenium
Nightwatch
BrowserStack
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Code generators
• Angular CLI
• Create React App
• Yeoman
Angular CLI
Create React App
Yeoman
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Linting
• ESLint
• TSLint
• Stylelint
• SonarQube
ESLint
TSLint
StyleLint
SonarQube
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
CSS
• Less
• SASS
• Stylelint
• scss-lint
• PostCSS
• Autoprefixer
LESS
SASS
SyleLint
SCSS Lint
Post CSS
Autoprefixer
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Online editor
• JSFiddle
• JSBin
• HyperDev
JS Fiddle
JS Bin
Hyperdev
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Tools I use with GitHub
• Zenhub
• Shields
• David
• Greenkeeper
• Travis CI
• Codecov
Zenhub
Gulp-main-bower-files
Shields
David
Greenkeeper
Travis CI
Codecov
Overview
• Where to get scripts
• Searching for NPM
packages
• ECMAScript 2015 and
beyond
• Task runners
• Minification
• Bundling
• Chrome DevTools
• Performance testing
• Unit Testing
• E2E Testing
• Code generators
• Linting
• CSS
• Online editor
• Tools I use with GitHub
Thank you
Maurice de Beijer - @mauricedb

More Related Content

PPTX
The busy developers guide to Docker
PDF
Tooling for the productive front end developer
PDF
WordCamp IL 2016 - WordPress Scale on AWS
PDF
Swagger code motion talk
PPTX
Why you should switch to Cypress for modern web testing?
PPTX
React native - React(ive) Way To Build Native Mobile Apps
PPTX
Super tools to boost productivity in React dev env!
PDF
Conquering AngularJS Limitations
The busy developers guide to Docker
Tooling for the productive front end developer
WordCamp IL 2016 - WordPress Scale on AWS
Swagger code motion talk
Why you should switch to Cypress for modern web testing?
React native - React(ive) Way To Build Native Mobile Apps
Super tools to boost productivity in React dev env!
Conquering AngularJS Limitations

What's hot (20)

PDF
Working in harmony
PPTX
Cypress for Testing
PDF
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
PPT
Next generation frontend tooling
PDF
Cypress e2e automation testing - day1 intor by: Hassan Hameed
PPTX
Cypress Automation
PDF
React native-meetup-talk
PPTX
From zero to hero with Docker
PDF
MEAN Stack Workshop at Node Philly, 4/9/14
PDF
Isolated React Js components
PDF
Node.js to the rescue
PDF
Lambdaless and AWS CDK
PDF
node.js 실무 - node js in practice by Jesang Yoon
PDF
O365Con18 - Implementing Automated UI Testing for SharePoint Solutions - Elio...
PDF
Stripe con 2021 UI stack
PDF
e2e testing with cypress
PPTX
Docker, From zero to hero
PPT
Jasmine - A BDD test framework for JavaScript
PPTX
Ci of js and apex using jasmine, phantom js and drone io df14
PPTX
Cypress report
Working in harmony
Cypress for Testing
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
Next generation frontend tooling
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Cypress Automation
React native-meetup-talk
From zero to hero with Docker
MEAN Stack Workshop at Node Philly, 4/9/14
Isolated React Js components
Node.js to the rescue
Lambdaless and AWS CDK
node.js 실무 - node js in practice by Jesang Yoon
O365Con18 - Implementing Automated UI Testing for SharePoint Solutions - Elio...
Stripe con 2021 UI stack
e2e testing with cypress
Docker, From zero to hero
Jasmine - A BDD test framework for JavaScript
Ci of js and apex using jasmine, phantom js and drone io df14
Cypress report
Ad

Viewers also liked (20)

PPTX
Severity и Priority для неначинающих: очевидное и невероятное
PDF
Javascript Test Automation Workshop (21.08.2014)
PDF
Testing nightwatch, by David Torroija
PDF
20160905 - BrisJS - nightwatch testing
PPTX
Automated Testing using JavaScript
PDF
Web Application Development Tools for Creating Perfect User Experience
PPT
PepsiCo on Mobile & Millennials at the #MobiU2013 Summit, 9/26 in Chicago
PDF
A-Z Path to a Happy Life
PPTX
Wonderbook - Gamification in education - Manu Melwin Joy
PDF
Essential Conversations Guidebook v.12 - online version
PPTX
Gbd the south east by cause
PPTX
City branding 0.1
PDF
Front-End Testing: Demystified
PPT
ТЭЗҮ боловсруулагчдын уулзалт семинар
PDF
從改寫後台 jQuery 開始的 Vue.js 宣告式渲染
PDF
5-Whys Method
PDF
Flight Plan to an Elevated Life
PPT
PDF
Powerful JavaScript Tips and Best Practices
PPT
Product seminar presentation 1
Severity и Priority для неначинающих: очевидное и невероятное
Javascript Test Automation Workshop (21.08.2014)
Testing nightwatch, by David Torroija
20160905 - BrisJS - nightwatch testing
Automated Testing using JavaScript
Web Application Development Tools for Creating Perfect User Experience
PepsiCo on Mobile & Millennials at the #MobiU2013 Summit, 9/26 in Chicago
A-Z Path to a Happy Life
Wonderbook - Gamification in education - Manu Melwin Joy
Essential Conversations Guidebook v.12 - online version
Gbd the south east by cause
City branding 0.1
Front-End Testing: Demystified
ТЭЗҮ боловсруулагчдын уулзалт семинар
從改寫後台 jQuery 開始的 Vue.js 宣告式渲染
5-Whys Method
Flight Plan to an Elevated Life
Powerful JavaScript Tips and Best Practices
Product seminar presentation 1
Ad

Similar to Tooling for the productive front-end developer (20)

PDF
Tooling for the productive front end developer
PDF
MEAN Stack WeNode Barcelona Workshop
PPT
Front-End Tools and Workflows
PPTX
Introduction to cypress in Angular (Chinese)
PDF
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan Kušt
PPTX
Hidden Treasure - TestComplete Script Extensions
PDF
Greenfields tech decisions
PDF
Sitecore development approach evolution – destination helix
PPTX
Software devops engineer in test (SDET)
PPTX
Java script nirvana in netbeans [con5679]
PDF
Beyond Domino Designer
PDF
How To Use Selenium Successfully (Java Edition)
PDF
Sencha Roadshow 2017: What's New in Sencha Test
PPTX
Ember - introduction
PPTX
Lean-Agile Development with SharePoint - Bill Ayers
PPTX
Coding Standard And Code Review
KEY
UPenn on Rails intro
PDF
Js Automation. npm scripts & Gulp
PDF
Improving WordPress Development and Deployments with Docker
PDF
The MEAN Stack
Tooling for the productive front end developer
MEAN Stack WeNode Barcelona Workshop
Front-End Tools and Workflows
Introduction to cypress in Angular (Chinese)
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan Kušt
Hidden Treasure - TestComplete Script Extensions
Greenfields tech decisions
Sitecore development approach evolution – destination helix
Software devops engineer in test (SDET)
Java script nirvana in netbeans [con5679]
Beyond Domino Designer
How To Use Selenium Successfully (Java Edition)
Sencha Roadshow 2017: What's New in Sencha Test
Ember - introduction
Lean-Agile Development with SharePoint - Bill Ayers
Coding Standard And Code Review
UPenn on Rails intro
Js Automation. npm scripts & Gulp
Improving WordPress Development and Deployments with Docker
The MEAN Stack

More from Maurice De Beijer [MVP] (20)

PPTX
Full-stack App in half a Day: Next.js 15 Development Bootcamp
PPTX
Production-ready Next.js App with Cursor AI
PPTX
Building Robust Web Applications with Test-Driven Development and Playwright:...
PDF
Mastering React Server Components and Server Actions in React 19
PPTX
Practice TypeScript Techniques Building React Server Components App
PPTX
A foolproof Way to Estimate a Software Project
PPTX
Surati Tech Talks 2022 / Build reliable Svelte applications using Cypress
PPTX
Build reliable Svelte applications using Cypress
PPTX
Building Reliable Applications Using React, .NET & Azure
PPTX
Concurrent Rendering Adventures in React 18
PPTX
Building reliable applications with React, C#, and Azure
PPTX
Building large and scalable mission critical applications with React
PPTX
Building Reliable Applications Using React, .NET & Azure
PPTX
Why I am hooked on the future of React
PPTX
Building reliable web applications using Cypress
PPTX
Getting started with React Suspense and concurrent rendering
PPTX
React suspense, not just for Alfred Hitchcock
PPTX
From zero to hero with the Reactive extensions for JavaScript
PPTX
Why I am hooked on the future of React
PPTX
The new React
Full-stack App in half a Day: Next.js 15 Development Bootcamp
Production-ready Next.js App with Cursor AI
Building Robust Web Applications with Test-Driven Development and Playwright:...
Mastering React Server Components and Server Actions in React 19
Practice TypeScript Techniques Building React Server Components App
A foolproof Way to Estimate a Software Project
Surati Tech Talks 2022 / Build reliable Svelte applications using Cypress
Build reliable Svelte applications using Cypress
Building Reliable Applications Using React, .NET & Azure
Concurrent Rendering Adventures in React 18
Building reliable applications with React, C#, and Azure
Building large and scalable mission critical applications with React
Building Reliable Applications Using React, .NET & Azure
Why I am hooked on the future of React
Building reliable web applications using Cypress
Getting started with React Suspense and concurrent rendering
React suspense, not just for Alfred Hitchcock
From zero to hero with the Reactive extensions for JavaScript
Why I am hooked on the future of React
The new React

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation theory and applications.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Electronic commerce courselecture one. Pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Machine learning based COVID-19 study performance prediction
The Rise and Fall of 3GPP – Time for a Sabbatical?
Group 1 Presentation -Planning and Decision Making .pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology
Encapsulation theory and applications.pdf
Network Security Unit 5.pdf for BCA BBA.
Assigned Numbers - 2025 - Bluetooth® Document
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Electronic commerce courselecture one. Pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
cuic standard and advanced reporting.pdf
A Presentation on Artificial Intelligence
MYSQL Presentation for SQL database connectivity
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding

Tooling for the productive front-end developer

  • 1. Tooling for the productive front-end developer Maurice de Beijer @mauricedb
  • 2. Who am I? • Maurice de Beijer • The Problem Solver • Microsoft Azure MVP • Freelance developer/instructor • Twitter: @mauricedb and @React_Tutorial • Web: http://www.TheProblemSolver.nl • E-mail: [email protected] 2
  • 3. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 4. Where to get scripts • Bower • NPM • JSPM
  • 7. NPM
  • 9. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 10. Searching for NPM packages • https://www.npmjs.com • https://npms.io
  • 11. NPM
  • 13. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 14. ECMAScript 2015 and beyond • CoffeeScript • Babel • TypeScript • JSX • Dart
  • 16. Babel
  • 18. JSX
  • 19. Dart
  • 20. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 21. Task runners • Grunt • Gulp • Broccoli • NPM Scripts
  • 22. Grunt
  • 23. Gulp
  • 27. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 32. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 33. Bundling • Browserify • SystemJS • Webpack • Rollup • jspm
  • 38. JSPM
  • 39. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 40. Chrome DevTools • Console API • Pretty Print • Break on DOM modifications • Break on XHR • Break on Event Listener • Asynchronous stack trace • Timeline • Audits • Profiles
  • 44. Break on DOM modifications
  • 50. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 51. Performance testing • YSlow • WebPageTest • Chrome DevTools • Lighthouse
  • 52. YSlow
  • 57. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 58. Unit Testing • Testem • Mocha • Chai • Chai-as-promised • Jsdom
  • 60. Mocha
  • 61. Chai
  • 64. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 65. End 2 End Testing • Selenium • Nightwatch • Browserstack
  • 69. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 70. Code generators • Angular CLI • Create React App • Yeoman
  • 74. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 75. Linting • ESLint • TSLint • Stylelint • SonarQube
  • 80. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 81. CSS • Less • SASS • Stylelint • scss-lint • PostCSS • Autoprefixer
  • 82. LESS
  • 83. SASS
  • 88. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 89. Online editor • JSFiddle • JSBin • HyperDev
  • 93. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 94. Tools I use with GitHub • Zenhub • Shields • David • Greenkeeper • Travis CI • Codecov
  • 98. David
  • 102. Overview • Where to get scripts • Searching for NPM packages • ECMAScript 2015 and beyond • Task runners • Minification • Bundling • Chrome DevTools • Performance testing • Unit Testing • E2E Testing • Code generators • Linting • CSS • Online editor • Tools I use with GitHub
  • 103. Thank you Maurice de Beijer - @mauricedb

Editor's Notes

  • #104: https://www.flickr.com/photos/stevendepolo/4582437563/