Devchat.tv Episode Roundup

162 JSJ ESLint with Jamund Ferguson


Listen Later

02:15 - Jamund Ferguson Introduction

  • Twitter
  • GitHub
  • Blog
  • PayPal
  • Jamund Ferguson: JavaScript Linting for Code Quality & ESLint Overview
  • 02:47 - Lint (Background)

    • JSLint
      • Douglas Crockford
      • JSHint
      • ESLint
        • [GitHub] eslint
        • Nicholas Zakas
        • [Gitter] eslint
        • 04:48 - Keeping ESLint Up-to-date

          • ​​Esprima
            • Ariya Hidayat
            • espree
            • Babel
              • babel-eslint
              • ES6 (ECMAScript 6)
              • 08:09 - Abstract Syntax Tree (ASTs)

                • Jamund Ferguson: Don’t be scared of abstract syntax trees
                • Minification
                • UglifyJS
                • 13:28 - Using Lint Tools

                  • Context Switching
                  • Aspects to Linting:
                    • Code Standardization
                    • Catching Bad Mistakes
                    • JSCS (JavaScript Code Style)
                      • “Extends”
                      • 20:42 - Are there a downsides to linting?

                        • The Social Problem
                        • 23:40 - Establishing Rules

                          • Bikeshedding
                          • Consistency
                          • 25:12 - Cool ESLint Features

                            • handle-callback-err
                            • Not Throwing Literals
                            • No Restricted Modules
                              • Jamund Ferguson: Error Handling in Node.js @ MountainWest JavaScript 2014
                              • 30:45 - How ESLint Works Internally

                                • eslint-plugin-angular
                                • Configuration and Defaults
                                • 40:07 - Getting Started with Linting

                                  43:03 - Autofixer

                                  44:41 - Plugins

                                  46:47 - Linter Feedback From the Panel

                                  Picks

                                  Mozilla (AJ)

                                  We Will All Be Game Programmers (Aimee)
                                  Search Inside Yourself: The Unexpected Path to Achieving Success, Happiness (and World Peace) by Chade-Meng Tan (Aimee)
                                  Good Mythical Morning (Dave)
                                  Salt Lake City (Dave)
                                  BB King Calls This One Of His Best Performances (Jamison)
                                  json-server (Jamison)
                                  Austenland (Joe)
                                  Supergirl (Joe)
                                  A Short History of Nearly Everything by Bill Bryson (Jamund)
                                  The Book of Mormon (Jamund)

                                   

                                   

                                   

                                   

                                   

                                  ...more
                                  View all episodesView all episodes
                                  Download on the App Store

                                  Devchat.tv Episode RoundupBy Devchat.tv