• Simplifying Data Flow In React Applications with Scott Sanzenbacher
    Lightning Talk: Interview Tips From an Unhireable with Jay Wren Featured Talk: Simplifying Data Flow In React Applications with Scott Sanzenbacher Redux is widely used for handling data in ReactJS applications, but at what point does the need outweigh the overhead? What if your application is not large enough to require Redux? What are some alternatives? In this talk, we will discuss different methods for handling data based on the scope of the application and data involved. Scott Sanzenbacher is a web and mobile application developer using many languages and frameworks. His current focus is React and React Native with a Node.js API.

    Barracuda Networks

    317 Maynard Street · Ann Arbor, MI

    4 comments
  • STUDY GROUP: Monthly Meeting
    Why did we create the SEMjs Study group? To have a safe space for members of our community to learn from, teach and mentor each other, as all of us grow as developers, while discussing all things JavaScript-related. What do we do at Study Group? • Work with individual JS issues and problems; bring in JS projects that you are struggling with, we can help! • JS questions? Bring 'em! • Networking with other JS developers in our local community • JS topic of the day; there is always a new topic being discussed • Other JS discussions, whatever you are interested in! Chances are, there will be others that are interested too! • Work with exercism.io, which is a code kata site for JS practice (as well as other languages) • Work on a group project • Pair programming • Group code kata • Tooling and frameworks discussions • And, generally, anything that you can think of, we can accommodate you. It's really up to you! The question really is, what do YOU want to learn today? And, finally, you don't HAVE to have an agenda when you come to study group, but do come! You will walk out with new ideas, regardless of how you walked in :)

    Pillar

    301 E. Liberty floor 7 · Ann Arbor, MI

    2 comments
  • Accessible JavaScript: A Practical Guide with Colin Fulton
    Featured Talk: Accessible JavaScript: A Practical Guide with Colin Fulton Abstract: About one in five Americans has some kind of disability. That means a lot of people interact with the web in ways that many designers and developers don’t account for. How can JavaScript change the accessibility of a website? How does one test the accessibility of JavaScript components? What API’s and tools are available to help developers? This talk isn’t about theory, it’s a practical, hands on guide to what it is like for many people when they use the web, and how we can serve them better. Bio: Coming from the world of art, design and theater, Colin Fulton is a front-end developer for Duo Security and web accessibility advocate. Food Sponsor: Matterhorn (https://getmatterhorn.com/)

    Pillar

    301 E. Liberty floor 7 · Ann Arbor, MI

    7 comments
  • STUDY GROUP: Monthly Meeting
    Why did we create the SEMjs Study group? To have a safe space for members of our community to learn from, teach and mentor each other, as all of us grow as developers, while discussing all things JavaScript-related. What do we do at Study Group? • Work with individual JS issues and problems; bring in JS projects that you are struggling with, we can help! • JS questions? Bring 'em! • Networking with other JS developers in our local community • JS topic of the day; there is always a new topic being discussed • Other JS discussions, whatever you are interested in! Chances are, there will be others that are interested too! • Work with exercism.io, which is a code kata site for JS practice (as well as other languages) • Work on a group project • Pair programming • Group code kata • Tooling and frameworks discussions • And, generally, anything that you can think of, we can accommodate you. It's really up to you! The question really is, what do YOU want to learn today? And, finally, you don't HAVE to have an agenda when you come to study group, but do come! You will walk out with new ideas, regardless of how you walked in :)

    Pillar

    301 E. Liberty floor 7 · Ann Arbor, MI

  • Impress with Cypress: Browser automation with a time-travel GUI w. Jeff Sallans
    Cypress is a new JavaScript automation tool that just came out of private beta this year. What makes Cypress different is it does not use WebDriver API, the technology powering most automation tools. This fixes a number of pain points you typically experience doing browser automation. Cypress also has an opinionated tech stack to make setup quick, development easy, and other features available (running headlessly, reporting, and video capturing). In this talk, Jeff Sallans is going to reference his industry experience of browser animation with his various clients to answer the following questions: * When should you use browser automation and when should you not? * What is Cypress and will this new tool change what I'm doing? * How does Cypress compare to Selenium in an enterprise setting? * And the question we are all asking... What does development with a time-travel GUI look like? There will be a live demo of Cypress to help clarify the setup and development process. Jeff Sallans is a senior consultant at X by 2 with experience designing and developing web applications in the Insurance, Retail and Financial Services industries. He has been a full stack developer on 6 enterprise projects and has led teams in every phase of the software development life cycle. He specializes in Single Page Applications patterns, performance optimizations, QA automation, and application security. Sallans holds a BS in Computer Science and Engineering, graduating magna cum laude from the University of Michigan, Ann Arbor.

    Duo Security

    123 N. Ashley St. · Ann Arbor, MI

    2 comments
  • STUDY GROUP: Monthly Meeting
    Why did we create the SEMjs Study group? To have a safe space for members of our community to learn from, teach and mentor each other, as all of us grow as developers, while discussing all things JavaScript-related. What do we do at Study Group? • Work with individual JS issues and problems; bring in JS projects that you are struggling with, we can help! • JS questions? Bring 'em! • Networking with other JS developers in our local community • JS topic of the day; there is always a new topic being discussed • Other JS discussions, whatever you are interested in! Chances are, there will be others that are interested too! • Work with exercism.io, which is a code kata site for JS practice (as well as other languages) • Work on a group project • Pair programming • Group code kata • Tooling and frameworks discussions • And, generally, anything that you can think of, we can accommodate you. It's really up to you! The question really is, what do YOU want to learn today? And, finally, you don't HAVE to have an agenda when you come to study group, but do come! You will walk out with new ideas, regardless of how you walked in :)

    Pillar

    301 E. Liberty floor 7 · Ann Arbor, MI

    5 comments
  • Serverless Applications with NodeJS, with Nicholas Klick
    Featured Talk: Serverless Applications with NodeJS, with Nicholas Klick Serverless architectures offer Javascript Developers the ability write highly scalable applications without provisioning a single server. In this wide-ranging talk we will leverage Node.js and explore the practical applications of serverless technologies, such as AWS Lambda, and demonstrate how they can interact with other cloud services like queues, databases and API gateways. We will explore the tradeoffs involved in developing serverless applications and dive into the code through numerous examples. Come learn all about these bleeding-edge architectures and take your Javascript skills serverless! Nicholas Klick is a Lead Engineer for ActBlue, the largest political fundraising platform in the US. He has over 10 years experience in DevOps and building web applications that serve tens of millions of users. Nicholas's most recent project was a zero-downtime migration of a $2 Billion credit card vault to AWS using Chef and Terraform. Note: The inner door to Barracuda is locked. Please knock or use the intercom, and one of the organizers will let you in.

    Barracuda Networks

    317 Maynard Street · Ann Arbor, MI

    2 comments
  • STUDY GROUP: Monthly Meeting
    Why did we create the SEMjs Study group? To have a safe space for members of our community to learn from, teach and mentor each other, as all of us grow as developers, while discussing all things JavaScript-related. What do we do at Study Group? • Work with individual JS issues and problems; bring in JS projects that you are struggling with, we can help! • JS questions? Bring 'em! • Networking with other JS developers in our local community • JS topic of the day; there is always a new topic being discussed • Other JS discussions, whatever you are interested in! Chances are, there will be others that are interested too! • Work with exercism.io, which is a code kata site for JS practice (as well as other languages) • Work on a group project • Pair programming • Group code kata • Tooling and frameworks discussions • And, generally, anything that you can think of, we can accommodate you. It's really up to you! The question really is, what do YOU want to learn today? And, finally, you don't HAVE to have an agenda when you come to study group, but do come! You will walk out with new ideas, regardless of how you walked in :)

    Pillar

    301 E. Liberty floor 7 · Ann Arbor, MI

    1 comment
  • Buuuuugs iiiiin Spaaaaace!!!! with Colin Fulton
    Lightning Talk: HyperLedger (smart contracts on Blockchain) & JavaScript with Björn Simon. Featured Talk: Buuuuugs iiiiin Spaaaaace!!!! with Colin Fulton Abstract: Space is really cool. From precision electronics, to giant rockets, spacecraft can represent the best of engineering. But sometimes things go wrong. Terribly wrong. • What do exploding Soviet rockets have to do with Agile development? • How did LISP and Forth hacking save part of the Galileo probe? • What about that time astronauts added life-saving monkey patches... while orbiting the moon! • Exactly how much damage can a little dead code do? (Hint: a lot!) This talk is for anyone whose love of a good space story is rivaled only by their passion for incredibly resilient software. Bio: Coming from the world of art, design and theater, Colin Fulton is a front-end developer for Duo Security and web accessibility advocate.

    Pillar

    301 E. Liberty floor 7 · Ann Arbor, MI

    1 comment
  • Lightning Talks -- 5 year Birthday!
    SEM.js is turning 5! Join us as we continue our tradition of lighting talks and cupcakes to commemorate another great year. We will have 10 rapid-fire lighting talks: • Patrick McSweeny — Ruby for JavaScript Devs • Colin Fulton — Seeing the Web Differently • Larry Schirmer Jr — Build an animated Burger Button with React and D3 • Jared Tritz — Developing a model for in browser development • Andrew Spiece — TEALS: Teach Computer Science and Keep your Day Job ----- CUPCAKES!!! ------ • Elvin Yeung — Gesture recognition with JS • Raymond Lemon — Shared UX - Why everyone is responsible for a product's user experience • Carl von Buelow — A Pattern for Code Splitting + Redux + SSR • James Kruth — Intimidating and Humiliating Newcomers: A Guide for Senior Developers • Matt Morgan — TensorflowJS in 5 minutes

    Pillar

    301 E. Liberty floor 7 · Ann Arbor, MI

    10 comments