This workshop has already been published as a course!
Dive into JavaScript, jQuery and Pure DOM Scripting
Some Key Takeaways!
By coding along with us in the Workshop, you'll:
- Discover how closures work
- Discover how the new keyword and prototypal inheritance work
- Discover how 'this' works
- Discover how == and === work
- Discover how DOM events work
- Discover how HTML is translated into DOM elements and those elements are structured
Spend 2 Full Days Immersed With Two Leading JavaScript Masters
Workshop Details
Libraries like jQuery can make it fast and easy to work with the DOM, but they can also lead quickly to unmaintainable software. Real mastery comes when you know how the DOM works without simplification or abstraction. This workshop introduces you to the fundamentals of JavaScript and the DOM. With this knowledge, you can use your tools to create maintainable software that avoids bad choices which spell disaster down the road. Join Justin and Alexis on day one to solidify your knowledge of JavaScript closure, new keyword, "this", prototypical inheritance, type comparators and coercion. Then on day two learn to build interactive components through pure DOM scripting while learning jQuery and it's utilities. We are now accepting new registrations to this event. We expect it to be full at capacity with 15 people in-person and 70 participants online, so please get registered today and reserve your seat.
Daily Schedule
Day one will cover different aspects of the JavaScript language. We'll talk about how it works in memory and even code some core JavaScript features in JavaScript.
Day two will explore the DOM and jQuery by building our own version of jQuery. It will culminate in using our own version of jQuery to build a basic tabs widget.
Day 1
- 8:30AMTech Check and Hello
- 9:00AMBasic JS
- 10:00AMTypes Operators and Primitives
- 11:00AMComparisons
- 12:00PMLunch
- 1:00PMClosures
- 2:00PMContext
- 3:00PMPrototypes
- 4:00PMjQuery Functional Utils
Day 2
- 8:30AMHello and Review
- 9:00AMFinding Elements
- 10:00AMTraversing Elements
- 11:00AMElement Attributes and Properties
- 12:00PMLunch
- 1:00PMElement Styles and Positioning
- 2:00PMEvents
- 3:30PMBuild a Tabs Widget
- 4:30PMReview
Interact with the Instructor - Online & In-Person
Is This Workshop for Me?
Summary
This workshop is for people who are comfortable developing client side JavaScript, but have not mastered the language and the DOM. People who consider themselves quite strong developers will still get a lot out of it. However, novices will find themselves struggling.
Any Prerequisites?
- Participants should be able to articulate themselves with JavaScript reasonably well. For example, they shouldn't need to look up how to define a function or write a for loop. They should know how to do some basic DOM manipulation with a library or natively.
Event Details
What
2 Full Day Workshop Sessions
Replay Videos (available immediately)
When
December 4 to 5, 2014 - 9:30am to 5:30pm Central Standard Time
Where
Option 1: Attend online on our full HD live stream
Option 2: Attend in-person at HQ in Minneapolis, MN