Central Iowa Software Symposium - No Fluff Just Stuff

Central Iowa Software Symposium

August 8 - 10, 2014

The JavaScript Developer's Toolchain Workshop

Sunday - Aug 10 2:15 PM CDT - DALLAS

Back in the day, web developers had to rely on their wits and a plethora of alert statements - to say our toolkit was spartan would be an understatement. But with the increased importance of web front ends and the rise of JavaScript MVC frameworks, a modern web developer toolkit is finally emerging. We've evolved from text editors to full fledged IDE's with code completion and refactoring tools but our toolchain doesn't end there. With multiple testing libraries, mocking frameworks, test drivers and even code coverage tools, today's web developer gets to walk downhill on a sunny day.

In this workshop, we'll discuss the various tools that you can assemble into your own full fledged JavaScript development pipeline from code to deployment and more importantly, get them up and running on your machine.

Back in the day, web developers had to rely on their wits and a plethora of alert statements - to say our toolkit was spartan would be an understatement. But with the increased importance of web front ends and the rise of JavaScript MVC frameworks, a modern web developer toolkit is finally emerging. We've evolved from text editors to full fledged IDE's with code completion and refactoring tools but our toolchain doesn't end there. With multiple testing libraries, mocking frameworks, test drivers and even code coverage tools, today's web developer gets to walk downhill on a sunny day.

In this workshop, we'll discuss the various tools that you can assemble into your own full fledged JavaScript development pipeline from code to deployment and more importantly, get them up and running on your machine.

Nathaniel Schutta

Nathaniel Schutta

Architect as a Service

Workshop Requirements

This session is a workshop. Please come prepared.

For this workshop you should have:

  • Laptop with git installed
  • Text editor or IDE
  • One or more “modern” (Chrome, Safari, etc) browser
  • A willingness to work at the command line

If you are on a Windows machine, you may want to use Console2, PowerShell, Cygwin or Babun.

Before the workshop, take a minute to setup the code and the instructions somewhere on your laptop. The code is on GitHub:

https://github.com/ntschutta/bulletproof-js

The instructions are also on GitHub:

https://github.com/ntschutta/bulletproof-js-workshop

You can clone the repo from there or simply download a zip if you prefer. That's it! See you in Florida!

Video Preview

About Nathaniel Schutta

Nathaniel T. Schutta is a software architect and Java Champion focused on cloud computing, developer happiness and building usable applications. A proponent of polyglot programming, Nate has written multiple books, appeared in countless videos and many podcasts. He’s also a seasoned speaker who regularly presents at worldwide conferences, No Fluff Just Stuff symposia, meetups, universities, and user groups. In addition to his day job, Nate is an adjunct professor at the University of Minnesota, where he teaches students to embrace (and evaluate) technical change. Driven to rid the world of bad presentations, he coauthored the book Presentation Patterns with Neal Ford and Matthew McCullough, and he also published Thinking Architecturally and Responsible Microservices available from O’Reilly. His latest book, Fundamentals of Software Engineering, is currently available in early release.