Have you ever wanted to build a backend for your front-end application? Want to expose a REST API for your database? Get started with Web servers by building a REST API with us.
In this class you'll learn:
• the client-server model by creating a web server
• the request-response cycle by making requests to your web server, and sending responses with it
• how to read information from requests
• how to respond with JSON or HTML
We'll use glitch.com to build a node.js API server together. Using the browser, we'll investigate the request/response cycle by querying our web servers. We'll show you how to read the request, and respond with both JSON and HTML. We'll cover the basics of HTTP and RESTful routing so you can create your own REST API. At the end, you'll have your own fully functioning web server, hosted live on the internet!
Don't worry if you're not sure what those things are: we'll go over them in class and you'll have plenty of space to ask questions.
• Manipulate data and data structures (objects, arrays, data types)
• Use control flow structures (if statements, loops, functions)
• Use an object with methods (like the document object, or a front-end framework, or jQuery)
• Your laptop (Mac, PC, Linux) and charger
• A modern web browser (Chrome, Firefox, Safari)
If you do not have a laptop, please contact the instructors. We have a limited number of Chromebooks for students to borrow.
Payment is required to attend. If you'd like to attend but cannot afford the cost, click here to request a scholarship (https://docs.google.com/forms/d/e/1FAIpQLSfiUBN4yve3L7iociXzcqNgEtrljsn_7mCgZ3eUtvAEr3bcQg/viewform). Due to a number of applications, only the scholarship recipients will receive an email a few days before the workshop. Thank you for your understanding!
ABOUT THE TEACHERS
Liz Howard helped get the GDI SF chapter off the ground from 2012-2014 by teaching classes and organizing the chapter. She's helped found several schools, including Hackbright Academy, and the Web Development Immersive at Galvanize. Now she's a traveling instructor, focused on bringing the power of technology to everyone.
Nicole Fish is a professional dancer turned psychology major turned software engineer. A fierce STEMinist dedicated to paying it forward, an impressive two-time college dropout, and a proud graduate of an all women’s coding bootcamp/feminist utopia, she is passionate about building tools that empower people. As the primary front-end architect of the latest product at Elevate Security, she first pushed her code into production last year, which immediately vanquished her imposter syndrome.