- Rise of the State Machines
- Demystifying RxJS Operators
This is posted on behalf of our friends at Angular KC! Link to their event is here: https://www.meetup.com/angularkc/events/268826833/ ------------------------ At this event, we will hear from a member of the RxJS Core Team, Jan-Niklas Wortmann, as well as hold an open discussion on topics and questions related to RxJS. ------------------------ RxJS is getting more popular every day. The amount of downloads from the public registry is insane, with around 50 million downloads per month. Everyone that already uses RxJS knows that the added value of RxJS mostly comes from the provided operators. These operators enable us to develop complex scenarios in a fairly comprehensible manner. Right now RxJS already provides over 100 different operators and it is also possible to extend this huge list by developing custom operators. But wait, do you actually know how operators are internally structured? How is this magic piece of code developed that brings so much power? Everyone uses RxJS operators on a daily bases, but no one really knows about the internals of it! Within this talk, we will take a deep dive into the internals of RxJS to understand how operators are developed. This will first make us understand how these operators work and second enables us to write our own operators to fully embrace the power of RxJS. -- Jan-Niklas Wortmann is a self-employed IT consultant mostly working on Angular projects. He helps companies in designing and implementing large scaled applications. Developing clean and maintainable code is one of his main goals. Due to his passion for the Community, he is a member of the RxJS Core Team and organizer of the NgNiederrhein Meetup.
- Lightning Talks and Holiday Meetup
- Svelte.js: A framework without the framework?
Speaker: Will Johnson Abstract: In this presentation, I'll do a quick introduction to Svelte, showcase some of my favorite features, and explain it would be worth your time to check out. I'll include some resources to learn more and dive deeper. Bio: Will is a Learner Advocate with http://egghead.io, a web development learning resource. He currently reviews workshops to make sure learners get the most out of the lessons. He is also the Presentation Director with CoderDojoKC where he teaches kids how to code using Scratch. Food and networking at 6. The presentation will begin around 6:30.
- Web Accessibility 101
In this presentation, I’ll talk about what accessibility is, why it’s important, and how to build accessible online experiences. I’ll cover the basics and just a little bit beyond including how to approach accessibility, tools to use, and best practices for making accessibility easier for your team. Speaker: Brendan Carney Brendan is a Software Developer at ConvertKit, an email marketing tool for creators. He currently works on a rich text email editor, and landing page designer, and their new component library.
- Managing your state in React
Abstract: Should I use local or global state to manage my components. Do I need actions and reducers for my menus? What about forms? Should I be using providers instead? If you have asked yourself any of these questions, you're not alone. Managing state in an application is no longer a simple task. Join us as we look at the three popular ways to manage state, with component state, providers, and through Redux. We'll take a look at the advantages of each method and when you may want to use them. Speaker: Devin Kelly-Collins
- Inclusive Architecture & RxJS- An evening with This Dot
- Cypress: Where Automated Web UI Testing Isn’t Just for QA Anymore
Speaker: Justin James Justin is the founder of Let Your Nerd Be Heard, creator of the Ultimate Presentation Formula for Nerds, Award Winning Entrepreneur, Amazon #1 Best Selling Author and a Microsoft MVP. He is hired by techie nerds to get them confidently on stage speaking to more than 1s and 0s and seen as the go to expert. Abstract: Today’s fast-moving software delivery environment emphasizes pushing value to production as quickly as possible. “Value to production” implicitly requires high quality—low quality is of little value to anyone! —which means teams need to focus on being able to specify, build, test, and deploy software effectively and quickly. Acceptance testing historically been manually intensive efforts run by a dedicated QA department, resulting in a slower pace of production releases. No longer do we have to make acceptance a manual effort that requires a dedicated QA department. With the release of Cypress, we have a new standard in front-end testing that allows every developer to create acceptance tests. Come learn how you can create fast, easy, and reliable test for anything that runs in a browser regardless of the front-end framework used. You will walk away ready to end the era of “Developers don’t write acceptance tests” and start writing acceptance tests for all of your projects. Agenda: Food and networking at 6, presentation to start around 6:30. Location TBA.
- TensorFlow.js: Browser based ML
- Building a Microservices Marketplace