Panel: Charles Max WoodWard BellJoe EamesJohn Papa Special Guests: Shai ReznikIn this episode of Adventures in Angular, the panel talks to Shai Reznik about TDD. TDD is a technique used to write unit tests. They discuss what exactly unit testing is, the benefits of it, and why you would want to use it to test your code. Shai then discusses what TDD is, why you would use it, the benefits of it, and how you can get started using TDD in your own code. He loves that he can use TDD as a design tool for code and that it forces you to write cleaner, more modular code.In particular, we dive pretty deep on:What is TDD?Test Driven DevelopmentWhat is unit testing?Benefits of unit testingFaster feedback and saves you from regression bugsJavaScript Unit Testing & TDD Theory by ShaiRed, Green, RefactorWhy would you want to use TDD?Benefits of TDDYou actually get to write the testsForces you to write more modular and cleaner codeUse TDD as a design tool for codeDo you actually write code using TDD?AngularEmberProduction code vs other types of codeWrite tests around assumptionsIs TDD Dead? YouTube SeriesAllows you to think through what you want to build before you build itBlueprint in a senseTesting vs TDDAnd much, much more!Links: AngularJavaScript Unit Testing & TDD Theory by ShaiTDDEmberIs TDD Dead? YouTube SeriesNgConfHighRez.io Picks:CharlesGet involved in the political processJohnDon’t be afraid to have healthy discussionsFive ThingsThe 7 Ds of Development TalkJoeThe Mistakes I Made As a Beginner Programmer by Samer BunaAn Overview of JavaScript Testing in 2018 by Vitali ZaidmanTry it out and decide for yourselfWardNgRx DataShaiMachine Learning-Driven Bundling by Minko GechevAngular TDD course coming soonJavaScript Unit Testing & TDD TheorySpecial Guest: Shai Reznik.

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

Guests