• GRWebDev Presents: Hooks and React.js

    The Factory - 4th floor

    DESCRIPTION The concept of hooks within JavaScript is not necessarily new, but its recent official adoption by both React and React Native have caused quite a stir. What's all the fuss about? GRWebDev's Sloth I and Learn to Code Grand Rapids' Patrick Sollars will discuss the concept of hooks and lead us through a live coding session to contrast React's historical class-based component structure with that of the hooks-based functional component structure. BIOS Sloth is a custom web and mobile developer in Grand Rapids. He is heavily involved in the local tech community and volunteers his time with Code for Good West Michigan, Loop Coding Center, Django Girls, and many other worthy organizations. Patrick Sollars is a software developer at Magic Wrighter Inc. He primarily works with C# microservices and builds UIs with React in JavaScript. SPONSOR This month's meetup is graciously sponsored by TEKsystems. TEKsystems guides businesses through the use of technological solutions, unleashing the power of data and people. TEKsystems Grand Rapids is very much involved in the local tech community, hosting and sponsoring numerous meetups including West Michigan Agile and the Grand Rapids Java Users group. Learn more at TEKsystems.com. SCHEDULE 6pm - 6:30pm ... Networking / Social / Pizza 6:30pm - 6:45pm ... Introduction 6:45pm - 7:30pm ... Presentation 7:30pm - 7:45pm ... Q&A 7:45pm - 8pm ... Conclusion

  • GRWebDev Presents Jordan Piepkow: Launching a Startup While Working 9 to 5

    DESCRIPTION So you have a great idea. Now what? Do you drop everything and pursue your passion? This works for some, but not for others. This month, Jordan Piepkow will discuss helpful advice and lessons learned along the way about making a startup while also holding down a full-time job. We'll talk about the change in mentality when you can't or shouldn't go all in on your business, including fighting burnout, setting expectations, and planning. BIO Jordan Piepkow is an avid creator and software programmer. He is the founder of appdoctor.io and full-time software developer for the Goodway Group. By day, Jordan innovates within the ad-tech space; meanwhile, he improves tooling for application testing outside of work via AppDoctor. SPONSOR This month's meetup is graciously sponsored by Otterbase. With its national headquarters located right here in Grand Rapids, Otterbase is a staffing agency that puts people first, not algorithms. In the internet age, it is a temptation to replace human experiences with automation. Otterbase is doing something about it. SCHEDULE 6pm - 6:30pm ... Networking / Social / Pizza 6:30pm - 6:45pm ... Introduction 6:45pm - 7:30pm ... Presentation 7:30pm - 7:45pm ... Q&A 7:45pm - 8pm ... Conclusion

  • GRWebDev Presents Sam Spencer: One Simple Metric to Improve Product Development

    DESCRIPTION Focusing on user exposure hours leads to a better product. We'll talk about why user exposure hours matter and practical ways your team can get more exposure to users. BIO Sam Spencer is a digital product designer who got his start in user experience research. He now works at the National Heritage Academy, where he steadily improves parents' experience through collaborative research, design, and iterative implementation. SCHEDULE 6pm - 6:30pm ... Networking / Social 6:30pm - 6:45pm ... Introduction 6:45pm - 7:30pm ... Presentation 7:30pm - 7:45pm ... Q&A 7:45pm - 8pm ... Conclusion PLEASE NOTE THE DATE CHANGE! GRWebDev meets the fourth Monday of the month, but the fourth Monday of May is Memorial Day. We have moved the date of this event to the day after: Tuesday, May 28th.

  • GRWebDev Presents Ross Hunter + Jace Browning: "End to End Testing"

    DESCRIPTION Ross Hunter and Jace Browning from the "New Best Practices" podcast will discuss the theory and practice of "end to end" testing. These tests can often be referred to as "acceptance", "feature", "system", "integration", "black box", and many more. Ross and Jace will dive into their own definitions and help us focus on writing tests that matter. BIO Ross Hunter is a Rubyist at heart and values his own happiness and productivity above being one of the cool kids. He actively works on not being an overly-cynical curmudgeon — happily, he does not do a good job. Jace Browning builds, customizes, integrates, and teaches engineering software tools. He has worked on products in the embedded, mobile, and web space, but his expertise is systems programming, specifically in Python. Professionally, he focuses on quality assurance, automation, and process optimization. In his free time, he enjoys contributing to open source and volunteering at local technology events. Check out their podcast here: https://thenewbestpractices.com/ SCHEDULE 6pm - 6:30pm ... Networking / Social 6:30pm - 6:45pm ... Introduction 6:45pm - 7:30pm ... Presentation 7:30pm - 7:45pm ... Q&A 7:45pm - 8pm ... Conclusion

  • GRWebDev Presents Stuart Pearman: "Bottom Feeding"

    The Factory - 4th floor

    DESCRIPTION How can we improve our development processes to serve "bottom of the barrel" clients? Stuart Pearman will discuss how we can build such processes in and around our web development business practice, both from a high level and also from a technical perspective using code examples. While focusing on smaller-scale clients, these concepts also apply to the "big fish" in our client pool. BIO Stuart is a web developer for LaFleur Marketing, where he hangs out by day with his wonderful team, writing code and developing technical processes. You may know him from the Freelance Meetup, the Factory, or from GR Slack trolling. He promises to try to work in as many maritime puns as he can, but they will likely not hold up scientifically. SCHEDULE 6pm - 6:30pm ... Networking / Social 6:30pm - 6:45pm ... Introduction 6:45pm - 7:30pm ... Presentation 7:30pm - 7:45pm ... Q&A 7:45pm - 8pm ... Conclusion

  • GRWebDev: Code Showcase!

    The Factory - 4th floor

    What have you been working on? What techniques, languages, frameworks, or services have you been diving into? Share your experiences or project with us! Plan for a ten to fifteen minute showcase followed by a brief Q&A. Sign up here: https://goo.gl/forms/t0jpYjv7alh01Y4i2 Presentations: Matthew Lechleider will guide us through the LakeMichiganCollege.edu website, built using Drupal 8 (PHP) and featuring advanced CMS, internal API for staff and events, and more. Matt's presentation will also include a glimpse of the development agency workflow as it worked directly with the school staff to successfully complete, deliver, and launch the project. Matt is a long-time Drupal community leader, and we welcome his first appearance at GRWebDev! For those interested in HTTP Redis caching, Kyle Blanker will be demonstrating its use with NGINX. Kyle is an e-commerce platform developer with experience in Python, PHP, and Go. Brent Swisher, a senior developer for Institutional Marketing at GVSU, will walk through the process of creating the GVMagazine web site. Highlights will include the use of a React article builder, how that integrates into the existing technology stack and techniques for improving performance while still meeting design goals. Learn more about Brent at brentswisher.com.

  • GRWebDev: How to Learn Every Front-End Framework at Once w/Sam Bleckley

    There’s been an explosion of front-end frameworks, and choosing one over another can cause a minor fracas. If you learn one and not another, what effect will it have on your career? It can be scary. There is a root-system shared beneath the whole varied garden of front-end frameworks. Learn the constraints that they all share, and you will know the secrets of every framework — even the ones that have not yet been written. Avoid the fracas, save your career, and learn every front-end framework at once. This month's presentation is brought to you by Sam Bleckley, an independent software consultant based in Grand Rapids, Michigan. Sam is the creator of Vistimo, a project management software that provides small teams with tools for broad product vision and precise estimation. Learn more about his work at sambleckley.com.

  • GRWebDev: Getting Along with Others

    The Factory - 4th floor

    In October, GRWebDev will be back at The Factory in downtown Grand Rapids for a highly interactive discussion led by Sloth of SlothWerks. We will draw upon our collective experiences to paint a picture of how the development process can be influenced - or completely derailed - by a lack of team cohesion. We will also explore methods we can employ to avoid these pitfalls to produce superior results.

  • SQL

    Mutually Human

    If you're a developer, chances are you've used some SQL (maybe a lot of SQL) at some point. Let's talk about this ubiquitous language. Speakers: - Ryan Montgomery: SQL's EXPLAIN feature - Jason Swett: Using views to break up monster queries

  • BarCampGR

    Calvin College

    BarCamp is an ad-hoc gathering born from the desire for people to share and learn in an open environment. http://barcampgr.org/