Skip to content.

Skip to main menu.

Automated Browser Testing in JavaScript

Manually testing your website after every change is a pain, but setting up a test automation tool can be even worse. Instead of struggling through Java, what if you could just use JavaScript? WebdriverIO makes automated testing friendly by providing a NodeJS interface for Selenium-based testing.

This workshop will dive deep in to WebdriverIO, an open-source library used for Selenium testing. We’ll cover all the steps to get started writing automated browser tests.

Learning Outcomes:

  • Install and run WebdriverIO test scripts
  • Understand the layers of automated browser testing
  • Be able to integrate tests with third-party tools like Jenkins and Sauce Labs
  • Have a solid list of next steps for implementing testing on their projects

Attendee Skill Level:

  • Basic Node.JS
  • Intermediate Javascript
  • Basic command line

Show Me What You Want: Using Card Sorts to Clarify a Vision

It’s hard to understand the vision in someone else’s head: the aesthetic a client is imagining, the way a team wants their written content to sound and feel, the personality of a new product or service. If you’re like most of us, you’ve taken a stab at it only to learn that wasn’t quite what your collaborators were envisioning.

How to help people communicate a picture that’s living in fuzzy form inside their heads – before you take that first stab at the work?

Card sorting activities provide a powerful (and fun!) tool for helping others give concrete shape to their vision for a project. They’re as simple as they sound – giving people a set of cards labeled with descriptive words or pictures and watching them sort the cards into categories.

Along the way, your collaborators get to discover and clarify (and sometimes hotly debate) what they’re envisioning, and you hear rich details and stories that help you understand what they mean. Everyone’s aligned earlier in the game, and you can deliver exactly what they need with fewer rounds of feedback.

Drawing on the work of card sort greats like Donna Spencer and Margot Bloomstein, this workshop will teach you the practical details of running a card sort to clarify a vision, and the subtle nuances that will help you do it like the artful practitioner you already are.

Learning Outcomes:

You’ll walk away from this workshop with:

  • foundational knowledge about card sorting, with case studies to show you what it looks like in action
  • practical instructions for running a card sort, from planning to facilitating to figuring out what you’ve learned
  • tips and tricks from the road, so you can avoid common mistakes
  • hands-on practice at facilitating a card sort, so you can ask the nitty-gritty questions that come up when you try it yourself

Attendee Skill Level:

This workshop is appropriate for both students and beginners as well as seasoned practitioners. Attendees need only arrive with a baseline understanding of why shared vision is critical for a design project.

Bryan Kujawski

Bryan Kujawski is the Director of the Center for Academic Innovation at Capella University. With a strong passion for all things innovation, he brings his background in Experiential Learning to innovation, giving people the opportunity and support in getting their hands dirty. Bryan has presented and led innovation workshops many times, including a recurring spot at Hennepin County’s Innovation & Technology Expo, GeoCode 2.0, and the Games+Learning+Society Conference.

Amy Grace Wells

Amy Grace is a content strategist and user experience researcher with more than decade of experience “making rainbows and herding cats” in higher ed, publishing, and nonprofit. She is currently pursuing a Master’s degree in user experience design from Kent State University. Her experiences include at University of South Carolina, where she served as the first content strategist, and Texas A&M AgriLife, where she directed content strategy, information architecture, and social media for the College of Agriculture and Life Sciences and five state agencies. She served as an expert reviewer for “Content Strategy for WordPress,” published in 2015. Bragging rights include holding a sensei rank in karate and singing happy birthday to Muhammad Ali.

Hilary Dixon

Hilary Dixon is a UX designer at The Nerdery in Minneapolis, MN, where she probably spends too much time thinking about robots. She became interested in the cultural impact of emerging technologies while studying anthropology and cognitive science at Beloit College. As an experience designer she consults on research, strategy, and interaction design for a variety of retail and service design clients. She focuses on cross-disciplinary design approaches to create new possibilities in technology, media, and storytelling.

After spending her childhood following her dad around NASA centers across the US, Hilary worked in living history museums, theme parks, and other immersive spaces. You can usually find her haunting a museum or riding her bike around Minneapolis.

Kevin Lamping

Kevin Lamping is a Front-end Engineering Consultant. He helps organize Hill Country JS, a front-end meetup in San Antonio and runs the Parent Programming podcast. In his free-time, when he’s not playing with his kids, Kevin dabbles in tabletop gaming, piano and gardening.

Jen Sharber

Jen Sharber is a service designer in the fine city of Chicago, where she works as a consultant with small businesses who aim to do good for their communities.

In years prior, she led knowledge management and digital strategy programs at Teach For America, designing for the unique struggles of brand-new teachers. Jen spent her early professional years as the proverbial UX shop of one, doing a mashup of content strategy, information architecture, and web usability consulting.

Jen is passionate about coaching new designers. Her favorite challenges include building impossibly large affinity diagrams and mixing the perfect Aviation.

Justin Lee

Justin Lee is the Design Lead for the Center for Academic Innovation, as well as Lead Media Designer, at Capella University. With nearly two decades of experience as a graphic and web designer, and as a self-proclaimed experimenter, stretching his creative muscles and trying new things is commonplace for Justin.

Jen Kramer

For more than fifteen years, Jen Kramer has been educating clients, colleagues, friends and graduate students about the meaning of a “quality website.” Since 2000, she has built websites that are supportive of business and marketing goals in a freelance capacity and as part of an agency.

Jen is a Lecturer at Harvard University Extension School in the Master’s of Liberal Arts in Digital Media Design, teaching five courses per year, advising students, and assisting in curriculum design.

Jen is also a prolific video author, creating 27 training courses for lynda.com, O’Reilly Media, and Aquent Gymnasium.

She is also available for individual private tutoring, customized classroom training, and occasional freelance web design work.

Jen earned a BS in biology at University of North Carolina at Chapel Hill and an MS in Internet Strategy Management at the Marlboro College Graduate School.

What’s New in JavaScript: Hands on ES6

This session will be a hands-on deep dive into new, landmark features in ECMAScript 2015 (“ES6”) with an emphasis on the theory behind the new features, and how to use them to refactor existing code to be more clear.

We’ll spend most of our time building a deep understanding of generators and promises, which are new constructs in JavaScript that behave in fundamentally different ways than anything else in the language, and result in program structures which are dramatically different from what was possible in ES5. For instance, when PouchDB converted its APIs from callbacks to Promises, they were able to cut the applicable code in half: from 555 lines to 290.

We’ll also cover less transformative, but otherwise nice, features like “for of” loops, “=>” functions, the “class” keyword, template strings, and destructuring assignment. We’ll also talk about using Babel to transpile code from the ES6/ES7 future down to equivalent, backwards compatible ES5.

Attendee skill level: Attendees should be fluent in JavaScript, but not necessarily experts.

Page Navigation

Viewing page 4. Page Links: