Vue Vixens *FREE with Purchase of Conference Ticket*
The workshop is a free addition to the REFACTR.TECH main conference ticket.
Vue Vixens is an initiative that aims to create workshops to teach Vue.js in a cool and fun way to foxy people who identify as women. It is based on the successful model pioneered by ng-Girls, Rails Bridge and Django Girls initiatives. The format is a self-driven code lab completed in a workshop format in groups with mentoring by conference-goers and speakers who volunteer to help. The goal of the program is to familiarize women and those who identify as such in a supportive and inclusive location with Vue.js and general web and mobile programming concepts. Welcome to the skulk!Speakers
Next-Generation End-to-End Testing with Cypress
We all want to consistently ship quality software. One of the best ways to do that is by end-to-end (E2E) testing our code as it simulates the real actions of our beloved users. Let’s be frank though, E2E testing is notoriously time-consuming, expensive, slow, and often flaky. Unfortunately, these issues lead to developers doing very little to no E2E testing, and taking solace in a plethora of unit-tests that cannot fully test the intended experience of users.
In this hands-on session, we’ll dive deep into using Cypress, an open-source tool that enables us to easily and beautifully write flake-free, reliable, deterministic E2E tests for our web applications. Like a good friend, E2E tests should be there to give us confidence in the software we ship down the wire.Speakers
Let's Learn GraphQL: The End of REST
GraphQL is a technology that is poised to replace, or at the very least, drastically change the way APIs are designed and presented. In this hands-on workshop, you'll learn GraphQL from the ground up. We start with creating a backend server using Node.js then learn about schemas, mutations and using GraphiQL to test queries. By the end of this workshop, you will understand how to install and utilize GraphQL.
- Pre-workshop requirements:
- NodeJS installed on your computer
- Text Editor (Atom, VIM, Sublime Text, Visual Studio Code, WebStorm
- Create an account on mLab
We're Not in East Egg, Anymore: GatsbyJS in Practice
Did you know that Gatsby.js is much more than a static site generator?
Well, let’s build something to find out just what makes Gatsby.js not only an excellent choice for your personal website but also a great option for client and production sites, also.
In this workshop, we’ll build a few different sites with Gatsby in order to learn how:
- Gatsby sources data (from almost anywhere) using GraphQL
- Gatsby generates your site as a progressive web app (PWA) and why that matters
- Gatsby simplifies deployment of your site by building it as static files
- How liberating the developer experience can be with Gatsby.js
- Attendees can expect to leave with at least one deployed Gatsby.js site.
(Based on the desires of the attendees and time permitting, we will also demo hosting a Gatsby site at your own personal domain name - I’ve done it and have not looked back since.)
Rea11y Simple A11y: A Focused Accessibility Workshop
Accessibility on the web is increasing in visibility, yet some web creators are still unfamiliar with how to create an amazing, accessible user experience. Spoiler alert, it starts with design, but what happens after that? In this workshop, I will walk the attendees through a site that has multiple violations, and a low score in Lighthouse. I will also touch on aXe Core, what it is, and how to use it. After we comb through the site, I will introduce easy wins like semantic markup, alt attributes, and ARIA labels to remove all violations. You'll walk away with the knowledge to build your sites with accessibility in mind.Speakers
Get Flapping with Flutter
Flutter is a new tool from Google that allows you to quickly create beautiful native apps for iOS and Android from a single codebase. We'll take attendees on a tour of Flutter, highlighting its extensive widget library and tools for speedy development. We'll show attendees how Flutter works, how it compares with other cross-platform frameworks, and how to create and test Flutter apps.Speakers