Southeast Michigan JavaScript (Audio) - Channel 9

JavaScript is quickly becoming required knowledge for all levels of web design and development, whether you're creating static web pages or highly interactive web applications. Join us to learn more about JavaScript. Our focus is on emerging technology including leading libraries such as Node.JS, Angular.JS and Backbone.JS. We plan to highlight techniques and tools but we're also interested in supporting beginners by teaching debugging techniques and skill building. We plan to have something for everyone, all levels welcome -- beginner, intermediate, advanced, super-guru-ninja. Facebook: https://www.facebook.com/semichjs Twitter: https://twitter.com/sem_js

What Makes a FIRST Robot Go? by Jeanette Head

What Makes a FIRST Robot Go? by Jeanette Head

09-16
06:08

Microservices by Lance Carlson

Microservices by Lance Carlson

09-16
09:34

Jasmine Spies by Danielle Closs

Jasmine Spies by Danielle Closs

09-16
06:42

HTTP/2 by Kunle Oshiyoye

HTTP/2 by Kunle Oshiyoye

09-16
18:25

Getting To Production By Matt Long

Getting To Production By Matt Long

09-16
06:56

Griddle: The React Datagrid by Ryan Lanciaux

Griddle: The React Datagrid by Ryan Lanciaux

09-16
06:33

Electron by Javan Makmali

Electron by Javan Makmali

09-16
01:05:51

Git Tips 5 By Matt Morgan

Git Tips 5 By Matt Morgan

09-16
06:35

Angular Material by Raymond Lemon

Angular Material by Raymond Lemon

09-16
08:30

Aphrodite by Kevin Dangoor

Aphrodite by Kevin Dangoor

09-16
36:37

Git Gone Wild! by Magnus Stahre

Git Gone Wild: how to recover from common git mistakes."Oh no! I just typed something into git and now my work is gone! Ahh!"Don't panic. Contrary to popular belief, git is one of the most non-destructive version control systems available. When used right, git never loses any data, and even when misused, chances are very high you can still recover.This talk will present turn-by-turn directions on how to recover from a wide array of common git mistakes, and also provide some workflows to minimize them.Examples include, but are not limited to:* Changing spelling errors in commit messages.* Split commits into multiple commits with logical separation.* Combining multiple commits into one.* Resetting the base commit when you accidentally branch off of the wrong branch.* Recovering from merge conflicts. As well as more advanced topics, such as:* Extracting parts (e.g. sub-directory) of a repository as a new repository.* Merging multiple repositories into one while retaining version history.* Removing confidential data accidentally committed. Bio:"Forged of iron and walrus blood, Magnus Stahre comes from an ancient line of nordic code smiths. His technology engineering heritage was primarily responsible for preventing the narwahl invasions of Sweden in both 1683 and 1915. As a craftsman of such pedigree, Magnus knows from generation of experience meticulously hand-crafting from some of the worst raw-material code out there that the only way to have exquisite code is with expertly wielded revision control. Mere mortals must often avert their gaze from his profound use of git to avoid being paralyzed in awe."- Nathan Dotz (@nathandotz)

07-24
01:26:39

Content Security Policy by Suby Raman

JavaScript Content Security Policy

07-24
10:39

Done.js - Your App Done! by Justin Meyer

Abstract: This sentence is wasting your time before you get to useful information.  How annoying is that?  Annoyed is how your users feel if they can't see their content immediately while too much JavaScript and CSS downloads too slowly.  This talk shows how the recently released DoneJS framework makes it easy to build fast single page applications that are: * server side rendered* progressively loaded* use content delivery networksWe will discover how DoneJS solves these problems while building a simple real-time chat application.  As a bonus, I will show how to build the chat application to a mobile and desktop application so all three versions of the app can chat together. If we have time, I might even turn on worker thread rendering.Bio:Justin Meyer (@justinbmeyer) is the lead author of DoneJS and a core contributor toCanJSandStealJS.  He's the CEO of Bitovi, a JavaScript consulting company known for making apps for Walmart and other high profile companies he can't talk about.  

07-24
01:20:15

Riot.js by Mike Ward

Abstract:CUSTOM TAGS • ENJOYABLE SYNTAX • VIRTUAL DOM • TINY SIZE.Imagine writing custom tags without jumping into a morass of JavaScript and framework dependencies.  In Riot, you start with HTML and add JavaScript. Riot then converts your HTML and script to pure JavaScript that runs in all browsers. It's stunningly simple without sacrificing power. Riot is minimal but complete with observables and routing out of the box. It's tiny at 3.5 KB (yes, 3.5). And yet Riot goes toe-to-toe with the big boys. If you're an Angular or React programmer you really owe it to yourself to check out Riot. You'll understand it entirely in an hour and wonder why someone didn't think of this sooner.  Bio: Mike Ward is a programmer by accident. In college he studied Meteorology and thought he might be a weather forecaster. But after writing his first weather simulation (in Fortran, on punch cards no less), his path changed. He started way back in the days of K&R C and mini-computers. From there it was personal computers and Windows and Medical Enterprise Software and now Web. It's been a great ride and it just keeps getting better.

07-24
53:32

JSWat By Brian Genisio

JSWat Lightning Talk

07-24
06:10

HTML As an Interchange Format By Spencer Jobe

HTML As an Interchange Format lightning talk

07-24
07:00

Native Mobile Apps with React Native by Matt LaForest

For years libraries have been trying to provide you ways to use your existing web application code in a Mobile app. These hybrid apps always felt clunky, sluggish, and like they really didn't belong within their host ecosystem.React Native provides a way to develop real native applications, and gives you a mechanism to leverage you existing web application code in a meaningful way. See how it will allow you do speed your development cycle, reduce the amount of disparate code you have to develop, and delight your users.

03-21
57:00

Happier Test Driven Development with testdouble.js by Justin Searls

Most teams hate their tests. One of the biggest reasons is that few teams have any clue why, when, or how to make effective use of test doubles (mocks, spies, stubs, etc). In this laid-back session, I'll explain a little background on different perspectives about test doubles, and then introduce my own JavaScript library, testdouble.js, and explain why it can support a leaner, meaner approach to test-driven development without any of the confusing cruft that can lead to unrealistic tests.

03-15
47:36

Ember Data Roller Coaster by Jeanette Head

Jeanette Head describes Ember Data - a client-side Object Relational Mapper.

03-15
05:09

The History of JavaScript By Brian Genisio

Brian Genisio walks us through the (sometimes unexpected) history of the JavaScript language.

02-24
07:22

Recommend Channels