This workshop has already been published as a course!
JS.Next with ES6
Some Key Takeaways!
By participating along with us in the workshop, you'll learn:
- Understand the history of the ECMAScript steering committee and the current process of deliberation for new features
- Discover each of the new features included in the ECMAScript 6 API
- Discover development tools and build tools that will ease the integration of ES6 into your projects
- Discover how each API implementation will be handled in JavaScript
- Understand what is currently being scoped for ECMAScript 7, and how you can affect that list of features
Your (Awesome) Instructor
Spend a Full Day Immersed With A Leading JS.Next: ES6 Master
Workshop Details
The next few years in JavaScript will see many changes, both on the client-side as well as on the server. Many of the popular JavaScript frameworks will include a build step so that they can fully take advantage of the new constructs in the language -- ES6. Blog posts everywhere will include new syntax, foreign to those who haven't studied the new constructs and changes in the ES6 API. This workshop will prepare you to be a leader in the changing JavaScript community, helping yourself and your teammates to quickly adapt and adopt the new concepts taught in this workshop.
Daily Schedule
Understanding the history of the JavaScript and the ECMAScript API is the key to understanding why we are where we are, as well as where the API is going. We will begin by talking about the history of ECMAScript, including the history of the ES6 iteration, covering some of the recent technologies that have most affected the proposals for ES6. After this, we will spend the rest of the morning, and most of the afternoon, talking about each of the ES6 proposals and changes to the ECMAScript API. To close off the day, we will spend time talking about strategies to involve ES6 in your current projects. We will talk about some development and build tools that will make using ES6 possible, even on projects that may need to support older browsers.
- 8:30AMTech Check and Hello
- 9:00AMIntro and History of ECMAScript Steering Committee
- 9:30AMArrow Functions
- 9:45AMHacking
- 10:00AMBlock Scope w/ CONST, LET and Block Functions
- 10:30AMHacking
- 10:45AMDestructuring
- 11:00AMHacking
- 11:15AMDefault & Rest Parameters
- 11:30AMHacking
- 11:45AMSpread Arguments & Proper Tail Calls
- 12:00PMLunch and Hacking
- 1:00PMChanges to the Object prototype
- 1:30PMHacking
- 1:45PMCollections
- 2:15PMHacking
- 2:30PMGenerators & Iterators
- 3:00PMHacking
- 3:15PMModules
- 3:45PMHacking
- 4:00PMDevelopment & Build Tools
- 4:30PMHacking
- 4:45PMWrap Up
Interact with the Instructor - Online & In-Person
Is This Workshop for Me?
Summary
If you have worked in JavaScript for any considerable amount of time, this workshop is structured around your abilities. However, if you have experience with other modern languages (Ruby, Python, CoffeeScript), you may feel comfortable with the chosen content, as ES6 has been heavily influenced by these languages.
Any Prerequisites?
- Some of the code examples will focus on JavaScript in the browser, and others will focus on Node.js.
- Experience with both client-side and server-side JavaScript is expected.
Event Details
What
One Full Day Workshop Session
Replay Videos (available immediately)
When
September 19, 2014 - 9:30am to 5:30pm Central Daylight Time
Where
Option 1: Attend online on our full HD live stream
Option 2: Attend in-person at HQ in Minneapolis, MN