Thursday, April 19th:
Everybody knows how important testing is and yet many of us have projects without tests, commented out tests, or testing disabled. In a perfect world, we build our new project with tests and everything is great until we get asked to refactor the application and now have hundreds of broken tests. In addition, I may have implemented my project with NgRx and I have a whole new set of items to test; actions, reducers, and effects. Jest.js makes testing regular and NgRx projects a breeze. I'll show you how to install and start testing with Jest.js with zero configuration. We will dive into serializers to simplify the output and explore how to test simple functions as well as actions, reducers, and effects. I'll show you how easy it is to test your components and know that they will render exactly the way you expect. I'll also be showing you how your refactor with hundreds of broken tests can be fixed in a matter of minutes.
This talk is a deep dive into how to handle complex forms using ngrx. We will start out with several use cases in our sample app that typically cause problems such as race conditions, dynamic forms, and duplicated data. This presentation is a combination of slides explaining use cases, core concepts, and possible solutions. I will be moving between the slides and live coding to show the problem conditions and then fix the problem by restructuring or modifying the code. The reason I believe this is very important to the community is because we have lots of talks/examples at the 50,000 ft level, but few examples of how to handle real-world problems. Everyone wants to learn more about ngrx and hw to implement complex forms while understanding how to avoid some of the common pitfalls we often run into.
Creating mobile applications has never been easier using frameworks like Angular and Ionic together. You can quickly create a new application, install cordova plugins, and begin to create the newest and hottest application for the App Store. But how do we manage the complexity when our mobile application grows, data slows, race conditions occur, and we need to get it under control. NgRx is a great solution for mobile applications to help you solve these issues. We will be showing you step-by-step how to introduce NgRx into your mobile application, avoid common pitfalls, and teach you best practices. By the end of the talk you will have the tools and knowledge you need to tackle your next mobile project with NgRx.
Jesse Sanders, Founder + CEO of BrieBug