• Crafting Testable JavaScript with Bob Fornal

    Online event

    # Summary: How confident can we be that untested code is free of bugs? Tested code increases confidence that a project is free of bugs. Good unit tests ... test only one method. Good unit tests should not rely on other methods being called or used and should have only a single assertion. Good integration tests ... verify that the parts can work together. Good integration tests strike a great balance on the trade-off between confidence and speed/expense. * Less than 50% code coverage on a project is a red flag. * Between 60% and 80% code coverage is the sweet spot. * Anything over 80% is gravy. What is testable code? What is a good unit test? Is there code we can watch for that can indicate potential issues that will make testing difficult? These questions and more will be covered in this presentation. # Bio Senior Developer with Leading EDJE: Husband, father, and programmer Husband, father, and ... programmer (senior developer). My focus is on front-end development: * JavaScript * CSS * SVG * AngularJS and Angular * React * Ionic

  • JavaScript: Past, Present, and Future with David Neal

    Online event

    Note: This is a virtual meetup. We will post the Zoom link before the event. Ah, JavaScript! Like it or not, it’s a “tragically important” language that is “eating the world.” Hate it? Love it? Avoid it? Embrace it? This talk is a parade of face-palm JavaScript fails, history of JavaScript, why it is the way that it is, how it's getting better, and bad jokes sure to get an eye-roll from everyone! Along the way, we may even learn a few mistakes to avoid and tips to make our own JavaScript less terrible! -------------------- David is a family man, musician, illustrator, software developer, and Microsoft MVP living in North Georgia. He is currently a Senior Developer Advocate for Okta, runs on a high-octane mixture of caffeine and JavaScript, and is made entirely of bacon.

  • Bringing Ionic (and Web Components) to React - with Mike Hartington

    Note: this will be our first virtual meetup. A link to join will be added before the event, and you will need to RSVP to access it. ## Talk Description Ionic is a framework for building fast and powerful mobile, desktop, and web apps with web technology. Traditionally, Ionic has been built on top of one framework: Angular. But recently, Ionic added support for React, and aims to bring the same great development experience to the React ecosystem. In this talk, we’ll look at how an Ionic React app works and how this changes the React ecosystem (surprise, it's because of Web Components). ## About Mike Hartington Mike is a developer, Google Developer Expert, and Ionic Developer Advocate who’s been working in the mobile landscape for most of his professional career. When he’s not working on Ionic itself, Mike speaks frequently about mobile development and Progressive Web Apps. In his spare time, he’s an aspiring woodworker, occasional musician, and craft beer lover.

  • Vue from the Top: An Introduction to Vue.js with Doug Lance

    ## Summary Over the past few years, Vue.js has grown quickly to rival Angular as the second most popular frontend framework. From simple interactive elements on basic websites to rich Single Page Applications, Vue.js can be used to build almost any web experience. Why would you choose Vue over React or Angular? Why is it growing so quickly? And how would someone get started using it? In this talk, we'll go through the pros and cons of using Vue, learn how Vue works, explore styling and state management in Vue, and show a demo of a simple Vue.js application. By the end of the event, you will understand the basics and be one step closer toward mastering Vue.js development. ## Biography Doug Lance is a fullstack engineer at Arbormoon Software, Inc. He has been building for the web for almost 20 years and using Vue.js for the last 4 years.