Nebraska.Code() Sessions tagged tdd

Write Better JavaScript with TDD

JavaScript has become one of the most popular programming languages. Many of us who have been working with statically typed, OOP-orient languages like C# or Java have started working more and more in JavaScript. But while most of these developers who been using TDD in their previous language come to JavaScript, they often leave this practice behind. And it's understandable why. Developers who are familiar with unit testing in C# or Java can struggle with TDD in JavaScript. The language is different, the tooling is different, and all those cool frameworks that we use to build our applications can add complexity to the situation.

The good news is that unit testing your JavaScript is easy, and most frameworks have testability already built in! In this session, you'll see how to make sure your JavaScript is easy to test. You'll learn about the most modern testing tools that help you write tests, even for JavaScript that uses frameworks like jQuery, Angular, and React. And you'll see how TDD can help you start writing better JavaScript.

Speaker

James Bender

James Bender

Product Manager, Infragistics

Clean Code -- Increase your agility through higher quality software

Does your team have a "Definition of Done"? Do you stick to it? Do you ever put off writing automated tests for the sake of getting your software out the door quicker? In this presentation, I will go over some of the best practices found in Agile software development and provide some starting points for those looking to improve the quality of their code so they can focus on new features instead of fixing technical debt. Practices such as Test Driven Development (TDD) and Pair Programming are just a couple great methods you can start exploring to help your team hold each other to higher standards and producing what Uncle Bob popularized as "Clean Code". Like many things in life, taking the shortcut doesn't always lead to a quicker finish.

This talk is not specific to any programming language or skill level.

Speaker

Eric Reichwaldt

Eric Reichwaldt

President, Shyft Solutions LLC