KnowJS 2018
Date Time Event
13 Apr 4/13 9:00am EST 4/13 6:00pm EST

KnowJS 2018


KnowJS includes a full day of learning and training focused on JavaScript language fundamentals. Whether you are use React, Angular, some other framework or no framework at all, a clear understanding of the fundamentals of the JavaScript language will make you a better developer.

We’ll feature four introductory sessions (available for free) and four hands-on sessions from some of the top developers and trainers in the industry. The price includes all four hands-on sessions, which are:

All registered attendees will continue to have access to the session recordings immediately after the event is over.

Registration is limited to 50 people, so reserve your space today!

For questions, or if you are interested in group pricing for your company, please contact us.

Microsoft Cloud Developer Advocacy

KnowJS Diversity Scholarship

Thanks to @AzureAdvocates, we are excited to offer 6 diversity scholarships. The scholarship consists of a free ticket to attend the KnowJS event on April 13, 2018 plus access to all the session recordings for qualified applicants. Scholarships are open to anyone in any under-represented group in our industry.

Click here for more information on the requirements and details on how to apply.

Promises, Generators, Async

Friday, April 13 - 9am - 11am ET

You probably know about promises by now, but are you still writing your async code as long chains of .then()s? Did you leap for joy at the recent .finally() promise feature? Bah. That’s all anti-pattern if you ask me. Promises are one of the most powerful concepts to be added to JS, but have one of the worst API designs of any JS feature.

So how can we make use of promises but not have to suffer this poor and confusing API? Async functions, of course! Except, async/await has some painful drawbacks. Maybe what we really want is generators.

Kyle Simpson

Kyle Simpson

Kyle Simpson is an evangelist of the Open Web, passionate about all things JavaScript. He speaks, teaches, writes, and contributes to OSS.


JavaScript Fundamentals for Functional Programming

Friday, April 13 - 11am - 1pm ET

This is a 2hr version of the popular JS Fundamentals for Functional Programming workshop. We will speed through the trickier JS fundamentals that you need to know in order to get started with improving your code style with functional programming techniques.

This is an interactive online workshop with exercises that build upon one another so it isn’t recommended to passively watch webinar style.

Who is this for?

  • You want to strengthen your JavaScript fundamentals while learning a bit about functional programming.
  • You find closures tricky and want to master them once and for all. *You’ve tried diving into functional programming libraries or workshop and have felt it was a bit over your head.
  • You use functional methods or you’ve seen them and you want understand how they work.
  • There are lots of cool kids in the functional programming club, and I want to be a cool kid too!
Bianca Gandolfo

Bianca Gandolfo

You can find JavaScript content written and taught by Bianca on Frontend Masters, Pluralsight and at various coding Bootcamps throughout the world (Hack Reactor (USA), Laboratoria (South America + Mexico), Codeworks (Barcelona, Spain), Code Chrysalis (Tokyo, Japan). When she isn’t teaching or creating curriculum, she is a JavaScript consultant and open source developer at Bitovi.


How to Open Source Your Stuff

Friday, April 13 - 2pm - 4pm ET

Building things so they work well in isolation, then piece them together to make the full application makes building applications easier. One thing that really helps with this kind of strategy is to open source your stuff.

In this workshop, we’ll take a look at an existing application, identify a good candidate component for open sourcing, and then go through the process of creating an open source project for that component and add it as a project dependency. By the end that component of the application will be easier to work on and contribute to and we’ll also have it open for the rest of the world to contribute and improve the software which once had bugs that were just as private as the original project repository.

Kent C. Dodds

Kent C. Dodds

Kent C. Dodds writes JavaScript for PayPal and the open source community. He's also a teacher. Kent likes his family, JavaScript, and React.


Computer Science in Front End Dev: It’s For More than Just Interviews

Friday, April 13 - 4pm - 6pm ET

A common refrain of many disillusioned front end developers is that deeper computer science concepts are useful mostly for interviews and little else. And to some extent, that can be true! However many are underestimating how often the concepts, the tradeoffs, and other associated concepts subtly arise in every day front end development.

During our time together I will present a few computer science concepts like bloom filters, tree traversals, and array sorting explain how these can show up in places you wouldn’t necessarily expect them and how you can leverage these powerful algorithms and data structures to make yourself a better programmer. By the end I hope to show you that these concepts are both worthy of your attention and not so difficult to learn.

Brian Holt

Brian Holt

Brian is currently working as a senior cloud developer advocate at Microsoft and he's all about developers, developers, developers. Previously he was a JavaScript engineer at Netflix, LinkedIn and Reddit. When not working, Brian finds time to teach on Frontend Masters, run his mouth on Front End Happy Hour, travel all over the world, and play with his adorable dog. Brian is currently a resident of Seattle, WA.


powered by crowdcast