JavaScript Workflow 2015

Everything you need for a great development environment in 2015 and beyond. This episode brings all my front-end workflow recommendations together into a complete package that’s updated with my latest recommendations. Topics include reproducible builds, continuous integration, linting, front-end modules, and cross-browser testing.

  1. LL0Lint & JavaScript

    Sat, 21 July ’12
  2. LL1Continuous Integration with Git

    Sat, 4 Aug ’12
  3. LL6Cross-Browser Testing with Karma

    Sat, 13 Oct ’12
  4. LL14Front-End Modules

    Fri, 2 Aug ’13
  5. E1WeeWikiPaint

    Mon, 16 July ’12
  6. E2Build Automation & Lint

    Wed, 18 July ’12
  7. E3Preparing for Continuous Integration

    Fri, 20 July ’12
  8. E4The Continuous Integration Machine

    Mon, 23 July ’12
  9. E5How to Guarantee a Good Integration Build

    Wed, 25 July ’12
  10. E33A Client-Side Test Tool

    Fri, 28 Sep ’12
  11. E34Cross-Browser and Cross-Platform

    Mon, 1 Oct ’12
  12. E35IE Hate

    Wed, 3 Oct ’12
  13. E36Great Expectations

    Fri, 5 Oct ’12
  14. E37Just Run Jake

    Mon, 8 Oct ’12
  15. E38Lint the Client Code

    Wed, 10 Oct ’12
  16. E39Test ALL the Things

    Fri, 12 Oct ’12
  17. E40Windows Addendum

    Mon, 22 Oct ’12
  18. E102AMD vs. CommonJS

    Wed, 29 May ’13
  19. E103Browserify

    Mon, 3 June ’13
  20. E104The Build Step

    Wed, 5 June ’13
  21. E105Bundled Code

    Mon, 10 June ’13
  22. E106Testing with Browserify

    Wed, 12 June ’13
  23. E107Require() All the Code

    Mon, 17 June ’13
  24. E108Eliminating the Global Namespace

    Wed, 19 June ’13
  25. E109Light the Test-Signal!

    Mon, 24 June ’13
  26. E133More Karma

    Mon, 16 Sep ’13
  27. E134CommonJS in Karma 0.10

    Wed, 18 Sep ’13
  28. E135Debugging with Karma 0.10

    Mon, 23 Sep ’13
  29. E136Reliable Tests for Unreliable Browsers

    Wed, 25 Sep ’13
  30. E278Slack === Speed

    Wed, 4 Feb ’15
  31. E279Quick Build

    Mon, 9 Feb ’15
  32. E280Fast Tests

    Wed, 11 Feb ’15
  33. E281Incremental Builds

    Mon, 16 Feb ’15
  34. E282Lint Rules!

    Wed, 18 Feb ’15
  35. E283A Real Programming Language

    Mon, 23 Feb ’15
  36. E284Performance Optimization and Profiling

    Wed, 25 Feb ’15
  37. E285Up In Flame Graphs

    Mon, 2 Mar ’15
  38. E286From Synchronous to Asynchronous

    Wed, 4 Mar ’15
  39. E287From Asynchronous to Synchronous

    Mon, 9 Mar ’15
  40. E288Integrating Our Spike

    Wed, 11 Mar ’15
  41. E289Incremental Tests

    Mon, 16 Mar ’15
  42. E2900.14 seconds

    Wed, 18 Mar ’15
  43. E1Gather Your Tools

    Fri, 5 June ’15
  44. E2Version Control

    Fri, 12 June ’15
  45. E3The Automated Build

    Fri, 19 June ’15
  46. E4Dependency Management

    Fri, 26 June ’15
  47. E5Shell Scripting

    Fri, 3 July ’15
  48. E6External Dependencies

    Fri, 10 July ’15