• Don't Be Afraid of the JavaScript Stack Trace

    CineMassive

    Hello folks, this month we are happy to have Jennifer Bland here to give us a detailed explanation of the JavaScript stack traces! Opening for her will be Rachel Poulos with another JS news update. Talk: Don't Be Afraid of the JavaScript Stack Trace At some point, your code will not work. You could spend hours trying to google for a solution. Instead, use the JavaScript stack trace to find the problem. A beginner-friendly overview of the JavaScript stack trace and tips on how to use it. Jennifer Bland is a Senior Software Developer and Google Developers Expert. She has more than ten years of development experience working for companies like CNN, Coca-Cola and Apple Computer. Jennifer is the author of the book “Developing e-Business Applications Using Lotus Domino on the AS/400″, published by IBM.

    1
  • Introduction to WebAssembly

    CineMassive

    Hello folks! This month Guy Royse will give us an introduction to Web Assembly. Opening for him, Rachel Poulos will gives us an update on what's happening in JavaScript news. Main Topic: Web Assembly JavaScript has long been the king of front-end. While there have been various attempts to dethrone it, they have typically involved treating JavaScript as an assembly-language analog that you transpile your code to. But what if there were an actual byte-code language you could compile your non-JavaScript code to instead? That is what WebAssembly is. Guy Royse is going to explain how WebAssembly works and how to use it. He will cover what it is, how it fits into your application, and how to build and use your own WebAssembly modules. And, he will demo how to build and use those modules with both Rust and the WebAssembly Text Format, as well as go over some online resources for other languages and tools that make use of WebAssembly. Guy works for DataRobot in Columbus, Ohio as a Developer Evangelist. Combining his decades of experience in writing software with a passion for sharing what he has learned, Guy goes out into developer communities and helps others build great software. Teaching and community have long been a focus for Guy. He is President of the Columbus JavaScript Users Group, an organizer for the Columbus Machine Learners, and has even has helped teach programming at a prison in central Ohio.

    2
  • Building Thoughtful and Collaboratively Productive Environments / More Recursion

    Hello folks! Happy new year! Sorry about the short notice as we scrambled to make the first event of the year happen. Please note that this meeting will take place on a Tuesday, rather than a Monday as is the norm for us, *and* it will be held at a different venue. This month we have *Shelton Davis* and *Theresa Ward* from Empathy Lab to talk about Workplace Empathy - helping individuals and teams building more thoughtful and collaboratively productive environments. To open for them, *Toby Ho* will give a lightning talk on recursion and recursive structures. Main Topic: Building Thoughtful and Collaboratively Productive Environments We will learn about the foundational principles of empathy by sharing research & anecdotes on how it positively impacts individuals and communities. Shelton and Theresa will help the principles of empathy come to life by leading individual and group empathy-building activities through story sharing, listening, reflection, and resources. Empathy fuels innovation! This is what Shelton believes to his core and has recognized throughout his career as an industrial designer and user experience researcher and designer. Through the collection of data from empathy research, he's successfully designed consumer hard goods, mobile applications, web applications, a vehicle interior, device interfaces, and a few developer tools. Now, Shelton is on a mission to help others understand, build, and utilize empathy as a skill to create connections, understanding, and maybe innovations. Lightning Talk: Recursion and Recursive Structures Some of you might have seen Toby talk about recursion last year. This time he plans to dig deeper into the topic and demonstrate recursive structures by showing some practical examples and some recursive algorithms that work with them. Want to Speak? We are on the look out for speakers. We welcome speakers of all levels. If you a beginner at speaking, we recommend that you start out with a shorter length talk. If this is your first time giving a particular talk, let us know and we can give you feedback on your presentation before you give it to the group. If you are interested, please email to [masked]. Please tell us the topic you'd like to speak about and the length of your talk, for which you can choose from: 1. lightning: 5-10 minutes 2. medium: 30 minutes 3. full length: 45 minutes

    12
  • Atlanta Technology Jingle Mingle 2018

    Gordon Biersch

    For the annual Atlanta Technology Jingle Mingle, we've again joined forces with other local tech meetups for an evening of networking, sharing stories, and having a few drinks while toasting to a great 2018. Tickets are $20 and include adult beverages and food. The rumor on the street is that Santa will be making an appearance and raffling off some prizes too! Please be responsible and, if you have a little too much holiday cheer, please take public transport, a cab, Lyft or Uber to get home. Get your tickets here: https://tickets.connectevents.io/events/jm2018/

  • Airbnb Coding Style / Higher-Order Components in React

    Hello folks! This month Ivan Lim will introduce us to the Airbnb JavaScript Coding Style, by playing a game with us. Then, Matt Marberry will teach us about Higher-Order Components in React. 1. The Airbnb JavaScript Style Game Airbnb JavaScript Style Guide: A mostly reasonable approach to JavaScript. “Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code. ...[Therefore,] making it easy to read makes it easier to write.” ― Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship. Ivan Lim started his programming journey on his Apple II+ more than 35 years ago. Now he mainly works with Laravel, Vue, SQL and Docker. Aside from hammering on the keyboard, he enjoys a heart thumping round of boardgame or a stress releasing bout of badminton. 2. Higher-Order Components in React Why use Higher-Order Components (HoC)? They help you code smarter, not harder. First we'll cover the most widely used HoC - the connect function from Redux. Then we'll learn how to write our own custom HoC's. Matthew Marberry is a veteran in the hospitality management industry. But he had developed websites on the side for friends and family using HTML/CSS and vanilla JS for years. He made a huge transition and sought out additional education at DigitalCrafts. Since then, his coding capabilities have increased exponentially and now he has developed several fully functional full-stack applications.

    5
  • Up and Running in Angular / Brain Hacks for Learning Code

    This month - a special Tuesday edition - Justin James to will get us up and running in Angular in 60 minutes. Opening for him will be Dr. Faith Wallace, with 5 brain hacks to help you as a software developer to learn new things. Main Talk If you have been thinking about learning Angular, now is your chance. Take your Angular knowledge from 0 to 60 in just 1 hour. We will take a stroll through the concepts that you need to know like modules, components, services, routes, and guards to be able to create any Angular application. Then we will make a quick stop at the Angular CLI to take a look around at all of the fantastic functionality and productivity it provides us. Finally, we will finish our stroll through Angular looking at some real-world code examples. Main Speaker Justin is the founder of Speaker Coaching Specialist where he works with software developers, speakers, entrepreneurs, authors, and coaches to take the amazing ideas floating around in their head to a polished talk that they can confidently deliver on stage. When Justin isn’t transforming the world through public speaking he is a Microsoft MVP, Software Engineer and Professional Speaker who loves to code, teach, and share his knowledge to help people grow in their careers and get to their end goals faster. He specializes in making the complex simple and easy to understand. Opening Talk Let’s face it: learning anything new is hard & learning to program can be downright infuriating, time consuming & expensive. Take that frustration out of the equation with these 5 hacks based on research in educational psychology (brain science) applied to coding. Save money, time, and aggravation. Opening Speaker Web Developer. Professor. Writer. Hogwarts Student. Doctor Who Companion. Dr. Faith Wallace is a former college professor turned web developer with the goal of making teaching and learning code more accessible.

    1
  • Service Workers

    Creative Circus

    Hello JS'ers! This month Darren Seet Ser Kai will teach us about Service Workers, why do you care, what they are, and how do you use them. Abstract: Service workers are at the core of Progressive Web Apps (PWAs) techniques for resource-caching and push notifications. PWAs, when combined with service workers, provide better performance and a better overall user experience. Service Workers - Progressive Web Apps - Introducing the concept of Service Workers and diving deep into PWAs. We will go into what role the Service Worker plays in PWAs and the additional functionality that it brings to the web application. We will also look in a code sample that shows the registration lifecycle of a service worker and how to make use of the service worker events to provide functionality that lives outside the web application code. Finally, we will look at some quirks and things to take note of when using service workers. Speaker: Darren Seet. Darren been a developer for more than 10 years and started dabbling with the Javascript stack about 5 years back. He was a pretty active contributor of OpenSource to JSCS before it was merged into ESLint. He was introduced to PWAs when completing a Google-sponsored scholarship Udacity Nanodegree on Mobile Web Specialist. This made him research the material from some key contributors to PWAs that make up most of this talk.

    2
  • Automated Testing with Angular / RxJS

    Creative Circus

    Hello folks! For our second meeting this month --- our regular monthly meeting --- we will have Adam Morgan talk to us about automated testing and end to end (e2e) testing in Angular. To open for him: Rachel Poulos will talk about the basics of RxJS. Main Speaker: Adam Morgan is the author of The Angular Tutorial—a book that teaches front-end development and automated testing with Angular, Jasmine, and Cypress. After a brief stint as a data analyst in marketing consulting, he quit his job to learn web development. Since then he has spent most of his time working with JavaScript, primarily on MEAN stacks. Automated testing with Angular: In this talk, Adam will introduce automated testing within the context of Angular applications. You will learn the benefits of automated testing and the tools that are used for both unit and end-to-end testing. You’ll walk away with what you need to know to setup a test suite for your own Angular applications. Opening Speaker: Rachel is a TA at one of Atlanta's top rated coding bootcamp, Digital Crafts. Before learning web development, she spent her time back backing around the world including most of Europe and ~1500 miles of the Appalachian Trail. Learn how to write a simple autocomplete search using observables / rxjs. Code will be shared for vanilla js, and for the react.js framework.

    4
  • Summer Technology Beer Blast

    Fado Irish Pub

    Help us celebrate an eventful and productive summer with the annual summer beer blast! Keyword...beer. When: Friday, 8/17 from 6 pm-8 pm Where: Fado’s Irish Pub Tickets are free but space is limited, so hurry up and RSVP! You'll be provided 2 drink tickets for beer or wine (as long as you're over 21). Everyone is welcome! This is a great opportunity to network, socialize with like-minded folks, and make new friends. We hope to see everyone there this Friday! TICKETS --> https://bit.ly/2vIaKJV

    1
  • What's New In Angular

    Creative Circus

    We have a special event feature Stephen Fluin from Google to give us an insight on Angular. This presentation by Stephen Fluin will provide an update about the latest and greatest from the Angular team in terms of pushing the productivity and efficacy of developers all over the world. Hear about the latest releases, features, and capabilities with a live coding demo, and get a sneak peak at where Angular is headed in the future. Stephen is a Developer Advocate on the Angular Team at Google. Stephen works to solve real world problems faced by developers and businesses, and to represent the needs of the community within the Angular team. With over 17 years in the Software Development industry, Stephen has served as an executive technologist, consultant, and entrepreneur in several organizations.

    2