Events

Feed icon 28x28
Nebraskajs logo original

NebraskaJS 2015 Schedule

August 7, 2015

( 9 available presentations )
Capture thumb
Rating: Everyone
Viewed 164 times
Recorded at: August 7, 2015
Date Posted: August 20, 2015

Capture thumb
Rating: Everyone
Viewed 73 times
Recorded at: August 7, 2015
Date Posted: August 20, 2015

There’s a data structure that essentially makes you a wizard and that data structure is streams. In this talk, you’ll learn more about the best data structure you didn’t know enough about and how to leverage its power in JavaScript. Expect to learn about IO streams, generators, and the latest developments in the awesome awesomeness that is streams.

Streams? (what are they)
Streams!!!!! (why they are f*ing amazing)
Streams in practice (ex. proxy servers)
Streams in JavaScript (Node, generators in ES6, upcoming browser standards, reactive streams)

Capture thumb
Rating: Everyone
Viewed 51 times
Recorded at: August 7, 2015
Date Posted: August 20, 2015

The Web Components Revolution is upon us! Too bad Safari and IE haven’t gotten the memo yet. With silence on whether they will be implementing important parts of the Web Components spec like Shadow DOM, it makes you wonder if we’ll ever be able to use them in our code without large complex polyfills.

However, one part of the Web Components spec is ready to go today! Custom Elements require only a 4k polyfill, work on IE9+ and add a standard, reusable way to create your own tags and add some behavior to them. Are they going to change web development as we know it? No, but are they an important tool that can solve some some problems in an elegant way? Definitely. I’ll talk about how you can use and create your own Custom Elements and show some problems that lend themselves easily to being solved by custom elements.

Capture thumb
Rating: Everyone
Viewed 50 times
Recorded at: August 7, 2015
Date Posted: August 20, 2015

This talk covers the past, present and future of web application performance when it comes to delivery optimization. I'll start by glancing over what you're already doing -- minifying your static assets, bundling them together, and using progressive enhancement techniques. Then I'll move on to what you should be doing -- optimizing TCP network delivery, inlining critical CSS, deferring font loading and CSS so that you don't block the rendering path, and of course deferring JavaScript. Afterwards we'll look at the future, and what HTTP 2.0 has in store for us, going full circle and letting us forgo hacks of the past like bundling and minification.

Capture thumb
Rating: Everyone
Viewed 89 times
Recorded at: August 7, 2015
Date Posted: August 20, 2015

One of the newest buzz words in web development is ‘isomorphic’ which basically means using the same Javascript on both the server and the client. Facebook’s React framework along with Walmart Lab’s Hapi framework provides us with a mechanism to easily accomplish this with modern development tools. We are going to do a quick dive into finding out what that means for our web applications and how our development thought process has been changed forever… or at least until the next butterfly flies by.

Capture thumb
Rating: Everyone
Viewed 88 times
Recorded at: August 7, 2015
Date Posted: August 20, 2015

As software creators, we work hard at our craft. Every day we use the latest techniques to ensure we are always delivering the highest quality code and managing our time and processes efficiently. Continuous Integration, Issue trackers, Kanban Boards, Cloud services, Version Control and Automation are regular tools of the trade.

Why can't we use these tools to also effectively build our Developer Communities?

In this talk, I will highlight some of the ways Techlahoma has brought together technologies from various languages and disciplines to manage and foster community growth in central Oklahoma. Everything you need to build your community is at your fingertips.

Capture thumb
Rating: Everyone
Viewed 23 times
Recorded at: August 7, 2015
Date Posted: August 20, 2015

Snap.svg is a JavaScript library for creating, animating, and interacting with SVG in modern browsers. In this session, you’ll learn how to get started, work through some introductory demos, and then see some inspiring “in the wild” examples of Snap.svg in action.

Capture thumb
Rating: Everyone
Viewed 69 times
Recorded at: August 7, 2015
Date Posted: August 20, 2015

ES6 has some new ways for declaring variables. Block scope! Constants (-ish)! JavaScript finally has a variable system that makes some sense.

In this talk we will cover the new syntax for creating variables and constants, and how the new forms change the runtime environment for a JavaScript program. Such phenomena as hoisting vs. the (ominous sounding) "Temporal Dead Zone"; function scope vs. real block scope; real closure over for-loops; and other consequences of the new system.

We will also look at some of the oddities that have crept in with the good parts. This is, after all, JavaScript. So, not-quite-constant constants that refuse to be garbage collected; and a few other wat-inducing fun times.

And, finally, we will look at the ways that ES6 variables make for cleaner and more maintainable code! That is, in the end, the reason to be excited by this all! ES6 is coming! It is coming soon! And it makes some fantastic changes to JavaScript. The variable syntax is the tip of the iceburg but necessary understanding for harnessing the power that will be!

Capture thumb
Rating: Everyone
Viewed 62 times
Recorded at: August 7, 2015
Date Posted: August 20, 2015