Details

Getting Started with ES6 JavaScript

If you've programmed in JavaScript, you've likely been coding in ES5. But there's a new release in town: ES6. The ES6 release is a radical jump forward for the language. It's hailed for its readability, flexibility, and exciting new features that will make your code cleaner, more scalable, easier to read, faster, and more professional.

Using ES6 will impress your fellow coders and interviewers. It also gives you an edge in the web development industry, since it's used heavily in popular modern frameworks such as React.js, Angular 2, and Vue.js.

Through hands-on coding exercises, we'll use ES6 in practical, everyday situations and reformat old ES5 JavaScript to its nice new ES6 format. We'll also talk about ES7, a minor release that contains even more helpful features. If you haven’t learned ES6 yet, this is your chance.

Dates

This class takes place over the following dates:

Saturday, April 8th, 12:30 - 3:30 pm

Saturday, April 15th, 12:30 - 3:30 pm

Your payment registers you for the entire series.

Takeaways

• Learn ES6 syntax through hands-on coding exercises

• Work with the major new features of ES6 (including new variable types, Array helpers, arrow functions, string templates, generators, promises, classes, rest/spread operators, and more!)

• Convert legacy ES5 code into ES6, step by step

• Write organized, more professional JavaScript that's easier for other developers to read and understand

• Review ES7's two new features

• Discuss how to integrate ES6 into existing projects or start new ES6 projects from scratch

• Learn about tools that will help you and your team reinforce best JavaScript practices

• Never use a for loop again!

Prerequisites

A working understanding of JavaScript is required. You should be familiar with basic JavaScript syntax, functions, objects and arrays, conditionals, for and while loops, AJAX requests, and handling JSON responses.

If you have any questions about requirements, please post a comment or message the organizers. We're happy to help!

Note: All attendees are expected to abide by the Girl Develop It Code of Conduct (http://www.girldevelopit.com/codeofconduct).

Tech Requirements

Please bring the following to each class:

Laptop (Mac, PC, or Linux are all okay) and charger

A modern web browser such as Google Chrome

A text editor such as Atom (http://atom.io/) or Sublime Text (http://www.sublimetext.com/2) (both free; available for Mac, PC, and Linux)

Be sure to bring an ID, as well. You’ll need it to check in with the security guard once you arrive for each class.

Instructor

Liz Shaw is a developer who harnesses the power of CSS, HTML, JavaScript, Node.js, and fun JavaScript libraries such as ReactJS on a daily basis. She's a fan of fast sites, clean code, and mastering the latest and greatest coding techniques. She has developed sites for organizations including Roger Williams University, The PGA Tour, FOX Sports, and Tufts University. She is currently a Senior Front-End Web Developer at HubSpot (http://hubspot.com), where she happily codes usable, sleek responsive web apps and sites. Her work has recently won Interactive Media Awards.

Teaching Assistants

Katryn & Zalyndria will TA this class.

Location

A huge thank you to Brown University’s Women and Technology Group for hosting this event! This class will take place in the Brown University Sciences Library, located at:

Brown University
Sciences Library - 6th Floor Teaching Lab
201 Thayer Street
Providence, RI 02912

Note: Please bring an ID. You’ll need it to check in with the security guard at the lobby of the Sciences Library.

Financial Need:

A part of the vision of GDI is to teach women from diverse backgrounds and provide them the instruction they need to learn software development. Money should never get in the way of that. Please reach out if finances are a blocker for you.

See all Meetups from Girl Develop It Providence