Skip to content

Instantly share code, notes, and snippets.

@mike-north
Last active January 18, 2016 02:12
Show Gist options
  • Save mike-north/baad44e2c987e7d28994 to your computer and use it in GitHub Desktop.
Save mike-north/baad44e2c987e7d28994 to your computer and use it in GitHub Desktop.
{
"trips": [{
"date": "11-4-2015",
"destination": {
"name": "Tokyo, Japan",
"lat": "35.6833",
"lng": "139.6833"
}
}, {
"date": "11-14-2015",
"destination": {
"name": "Taipei, Taiwan",
"lat": "25.0333",
"lng": "121.6333"
}
}, {
"date": "11-29-2015",
"destination": {
"name": "Hong Kong",
"lat": "22.2783",
"lng": "114.1747"
}
}],
"talks": [{
"name": "Write Once, Run Everywhere",
"eventName": "Jazoon 2016",
"date": "04-08-2016",
"eventURL": "http://jazoon.com/spring2016/",
"tags": ["javascript", "ember.js", "cordova", "nw.js", "conference"],
"description": "Ember.js is an opinionated web framework, that allows developers to focus less on boilerplate, and focus more on what makes their app unique. We’ll go over some of the best practices of using Ember for cross-device development, introduce Cordova and NW.js, and then discuss modular design, testing, encapsulation of native functionality in the context of an open source case study project."
}, {
"name": "Building Stateful UI",
"eventName": "EmberConf 2016",
"date": "03-28-2016",
"eventURL": "http://emberconf.com/",
"tags": ["javascript", "ember.js", "conference", "workshop"],
"description": "An in-depth Ember.js 2.x workshop, taught by Mike North and Stefan Penner"
}, {
"name": "Ember.js 2.x Workshop",
"eventName": "Jazoon 2016",
"date": "04-07-2016",
"eventURL": "http://jazoon.com/spring2016/",
"tags": ["javascript", "ember.js", "conference", "workshop"],
"description": "An in-depth Ember.js 2.x workshop, taught by Mike North and Stefan Penner"
}, {
"name": "Modern CI, CD and asset serving, for modern web UIs",
"eventName": "HTML5DevConf 2015",
"date": "10-20-2015",
"eventURL": "http://html5devconf.com/speakers/mike_north.html",
"tags": ["javascript", "ember.js", "testing", "continuious integration", "continuious deployment", "conference"],
"description": "Still using a “generic” CI pipeline to get your UI into production? This talk will identify and capitalize on some important characteristics of in-browser code, that will allow you to get features and fixes into production sooner (and more safely) than you ever thought possible."
}, {
"name": "Ember.js w/ D3.js",
"eventName": "Taipei D3.js Meetup",
"eventURL": "www.meetup.com/Taipei-D3-js-Meetup/events/226047465/",
"date": "11-19-2015",
"tags": ["javascript", "ember.js", "d3.js", "ember-cli", "meetup"],
"description": "Ember.js is a comprehensive front-end framework focused on productivity and developer ergonomics. With the recent release of the 2.0 version, Ember is positioned to support SVG and D3 visualizations more easily and effectively than ever! Mike will give a brief overview of Ember.js and the Handlebars templating language, discuss the framework's Component model, and then demonstrate some best practices for building composeable and re-usable SVG and D3 components. "
}, {
"name": "Ember addons, three ways",
"eventName": "Global Ember Meetup",
"eventURL": "https://www.bigmarker.com/global-ember-meetup/Ember-Components-Day",
"date": "12-5-2015",
"tags": ["javascript", "ember.js", "ember-cli", "architecture", "meetup"],
"description": "Mike will give a brief tour through three different types of ember.js addons: One that makes ready-made components and helpers available for consumption in an app, one that modifies the app's asset pipeline, and one that creates a new 'ember' command that executes some arbitrary node.js code"
}, {
"name": "Instrumenting page load performance in single page apps",
"eventName": "Modern Web UI",
"date": "09-29-2015",
"eventURL": "http://www.meetup.com/modernwebui/events/225006512/",
"tags": ["javascript", "ember.js", "instrumentation", "performance", "meetup"],
"description": "When your users notice that your UI is slow, it’s sometimes difficult to pin down the exact scenario where performance is poor, and ultimately the underlying cause. Mike will talk about a new ember add-on that you can use as part of a strategy to instrument for performance across your entire system."
}, {
"name": "Instrumenting page load performance in single page apps",
"eventName": "San Francisco Ember.js Meetup",
"date": "08-25-2015",
"eventURL": "http://www.meetup.com/Ember-SF/events/223448055/",
"tags": ["javascript", "ember.js", "instrumentation", "performance", "meetup"],
"description": "When your users notice that your UI is slow, it’s sometimes difficult to pin down the exact scenario where performance is poor, and ultimately the underlying cause. Mike will talk about a new ember add-on that you can use as part of a strategy to instrument for performance across your entire system."
}, {
"name": "Comprehensive Ember.js 2.x",
"eventName": "Frontendmasters.com",
"date": "10-8-2015",
"eventURL": "http://frontendmasters.com/events/ember",
"tags": ["javascript", "ember.js", "workshop"],
"description": "A comprehensive 2-day workshop on Ember.js 2.x. "
}, {
"name": "Introduction to Ember.js 2.x",
"eventName": "Silicon Valley Code Camp 2015",
"date": "10-4-2015",
"eventURL": "https://www.siliconvalley-codecamp.com/Session/2015/introduction-to-ember-20",
"tags": ["javascript", "ember.js", "conference"],
"description": "Ember.js is a framework well-suited for complex and highly interactive apps. Its “convention over configuration” philosophy can end up saving developers from spending time and energy, having to write boilerplate code. With ember’s recent release of the “2.0” version, the framework is are, more performant, and more complete than ever."
}, {
"name": "Write Once, Run Everywhere",
"eventName": "Mobile+Web Devcon 2015",
"date": "07-16-2015",
"eventURL": "http://mobilewebdevconference.com/san-francisco-july-2015/agenda/day-three/145pm1.html",
"tags": ["javascript", "ember.js", "cordova", "nw.js", "conference"],
"description": "Ember.js is an opinionated web framework, that allows developers to focus less on boilerplate, and focus more on what makes their app unique. We'll go over some of the best practices of using Ember for cross-device development, and then build an app from a single codebase that produces a standalone desktop app, an in-browser web app and an iOS/Android app."
}, {
"name": "Compose All The Things!",
"eventName": "Wicked Good Ember 2015",
"date": "06-16-2015",
"eventURL": "http://wickedgoodember.com/speakers#mike-north",
"tags": ["javascript", "ember.js", "architecture", "conference", "components"],
"description": "As ember is being used for the foundation of even more ambitious web applications, the appeal of leveraging less code to do more has grown. Keeping composability in mind will allow teams to effectively build their own layers of 'boilerplate' on top of the framework, and build apps high quality and velocity. In this talk, we’ll dive into composable components, computed property macros and tests to explore how investment in generic code can pay off in terms of high degrees of maintainability, testability and extensibility."
}, {
"name": "W3C Web Components",
"eventName": "Silicon Valley Web Components Meetup",
"date": "05-11-2015",
"eventURL": "http://www.meetup.com/Web-Components-Silicon-Valley-Meetup/events/221934640/",
"tags": ["javascript", "ember.js", "testing"],
"description": "Mike will take us through the evolution of web components, and then use Chrome and Polymer.js to illustrate what upcoming web standards will empower developers to do with vanilla JavaScript. "
}, {
"name": "The road to native web components",
"eventName": "Modern Web UI",
"date": "03-11-2015",
"eventURL": "http://www.meetup.com/modernwebui/events/220294803/",
"tags": ["javascript", "ember.js", "testing"],
"description": "Mike will take us through the evolution of web components, and then use Chrome and Polymer.js to illustrate what upcoming web standards will empower developers to do with vanilla JavaScript. "
}]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment