Looking for a tutorial or workshop documentation? Check out tutorials by marie.

Deep Dive on Ember Events

Everything you need to know about handling DOM events in Ember

Handling events like clicks and keypresses as users interact with your app is essential for any Ember application. What are the different ways of listening for events in Ember? How do they interact? What are the performance implications of each approach? What kind of bugs can you introduce if you don’t understand them?

Learn the fundamentals of how events work in Ember, starting with the basics of DOM events and working up to the lifecycle of Ember events. You’ll be able to implement event listeners with confidence and debug with clarity once you have a complete mental model of Ember events!

This talk has been given at the September 2017 Ember.js Meetup in San Francisco and at EmberFest 2017 in Berlin.

The blog post that inspired the talk, Deep Dive on Ember Events, is available on the Square Corner blog.

Low Power Mode

Managing Your Emotional and Creative Energy

Do you ever finish your work for the day feeling absolutely drained, exhausted to the point that you no longer have energy for your hobbies or passion projects? Crafting beautiful and functional software, communicating effectively with your team, and continuing to learn new technologies all require immense creative and emotional effort — which may be exacerbated by marginalized status. True work-life balance considers not just the breakdown of time on your calendar, but the quality of that time and the energy invested in different aspects of your day. Learn practical techniques for managing your emotional and creative energy at work to prevent burn-out and reclaim your personal time.

This talk was originally given at AlterConf Portland 2016.

Slides and speaker notes are available on the Square Corner blog.

Building and Deploying a Web App Workshop

Create a JavaScript web app from scratch and deploy it to Heroku so that others can use it.

1-1.5 hour workshop that guides attendees through writing and deploying a JavaScript web app using the command line.

This talk is ideal for people who have some familiarity with the command line and some basics of web development. Beginners may prefer to work through the written tutorial on their own at a more comfortable pace, as the workshop is jam-packed with information and moves fairly quickly! The workshop was originally developed for WECode 2017.

Firebase Workshop

Bring a laptop and leave an hour later with an app that stores data in the cloud.

Beginner-friendly, 1-1.5 hour workshop that teaches the basics of how to use Firebase to read and write data without needing to write a server.

This talk is perfect for hackathons, and is especially designed for people who may be interested in building an app but don’t have much (or any) web development experience. The workshop was originally developed for FemmeHacks 2016, and has also been given at Spectra.

The workshop is extensively documented and is also provided in written tutorial form.

How to Even Web

What even is the web? How does it work?

What actually is a server? What does “static assets” even mean? Where do databases come into play?

This talk originally grew out of a short tutorial I gave as the introduction to my Firebase Workshop. Each subsequent time I’ve given it, the content has grown as participants tell me what else they’d like to know.

Features lots of audience participation, since the best way to learn something is to teach it to someone else.