
011 Kassandra Perch - Modular JavaScript application architectures and insights from teaching
08/20/14 • 11 min
Episode Info
- Episode: CW 011
- Published: August 20th, 2014
- Tags: nodejs, js,jsconf
- Duration: 11:37
Episode Notes
- 04:08 - Being judicious about choosing frameworks
- 05:10 - Frameworks which combine other components
- 05:38 - Examples of modular frameworks
- 06:21 - Insights from teaching at Girl Develop It!
- 07:00 - Students learn in different ways
- 08:10 - Format for classes, gradually building
- 09:50 - Challenges in learning JavaScript
Links
- Kassandra Perch’s blog - EUNKNOWN
- Girl Develop It! - Austin, TX chapter
- Kassandra Perch’s twitter
- Jeff Barczewski, Founder, CodeWinds twitter
- CodeWinds twitter
Video / Slides
Episode Info
- Episode: CW 011
- Published: August 20th, 2014
- Tags: nodejs, js,jsconf
- Duration: 11:37
Episode Notes
- 04:08 - Being judicious about choosing frameworks
- 05:10 - Frameworks which combine other components
- 05:38 - Examples of modular frameworks
- 06:21 - Insights from teaching at Girl Develop It!
- 07:00 - Students learn in different ways
- 08:10 - Format for classes, gradually building
- 09:50 - Challenges in learning JavaScript
Links
- Kassandra Perch’s blog - EUNKNOWN
- Girl Develop It! - Austin, TX chapter
- Kassandra Perch’s twitter
- Jeff Barczewski, Founder, CodeWinds twitter
- CodeWinds twitter
Video / Slides
Previous Episode

010 Nico Bevacqua - JS build tooling, development workflow, and his new book JavaScript Application Design
Nico Bevacqua, the author of JavaScript Application Design which is in early access at Manning, explains more about JS continuous development, integration, and deployment. We discuss build tools, module systems, component architectures, MVC, and finally the experience of writing a traditionally published book.
Episode Info
- Episode: CW 010
- Published: August 8th, 2014
- Tags: nodejs, js,jsconf
- Duration: 29:10
Episode Notes
- 01:35 - Why build first?
- 03:25 - Continuous development
- 05:00 - Continuous Integration - Travis-CI
- 05:20 - Continuous Deployment - Heroku, Amazon EC2
- 06:20 - Build tools - grunt, gulp, npm - determining the best choice
- 11:35 - JS Modules - AMD, CommonJS (CJS), ES6 Modules, RequireJS, Browserify, AngularJS DI
- 15:00 - HTTP/2 efficient parallel streaming potentially reducing need for bundling
- 16:30 - Browserify limitations and CommonJS
- 18:30 - App design, modularity, package managers (component, bower, npm)
- 20:20 - Current state of building components - Bower, Component, Polymer, Web Components, AngularJS, ReactJS
- 22:24 - MVC Frameworks - AngularJS, ReactJS and the Virtual DOM
- 23:35 - Experience writing JavaScript Application Design published by Manning
- 27:35 - Following Nico
JavaScript Application Design - Manning
Published by Manning, currently available as early access edition - Purchase at Manning
Links
- Browserify - packaging NPM modules for the browser
- Nico Bevacqua’s Pony Foo blog
- Code samples from JavaScript Application Design
- Build first resources
- Build first site
- Nico Bevacqua twitter
- Jeff Barczewski, Founder, CodeWinds twitter
- CodeWinds twitter
Video / Slides
Watch Nico Bevacqua’s JSConf talk on YouTube
Slides from Nico Bevacqua JSConf 2014: Front End Ops Tooling - Slideshare
Next Episode

012 Reflections of JSConf 2014 - Part 1
Episode Info
- Episode: CW 012
- Published: September 6th, 2014
- Tags: nodejs, js,jsconf
- Duration: 57:34
Episode Notes
- 01:23 - Nodevember Node.js and JavaScript Conference coming November 15-16, Nashville, TN
- 03:15 - JSConf 2014 Venue, Amelia Island, FL, Arriving
- 09:00 - CSSConf, Welcome reception
- 13:03 - Wednesday, first day of JSConf talks
- 15:00 - Neil Green - custom DSL’s in JavaScript
- 15:53 - Ron Evans, CylonJS - controlling hardware with JS, NodeBots, drones
- 22:00 - Tessel - Hardware which runs JS
- 24:45 - Spark Core kit
- 26:30 - Travell Perkins - Battle Hardened Node.js for the Enterprise
- 27:35 - Nico Bevacqua - Front End Ops Tooling, Grunt, Gulp, npm, browserify
- 36:13 - Mark DiMarco - User Interface Alorithms
- 40:25 - Nick Bray - Native Code on the Web
- 41:15 - Ryan Paul - Composing frontend Web applications with MontagsJS
- 45:45 - G. C. Marty - Play DVDs in JS for the sake of interoperability
- 47:40 - James Long - Unshackling JavaScript with Macros, SweetJS, Implemnting some ES6 features with macros
- 50:30 - Marco Rogers - Finding patterns across front-end frameworks
- 53:00 - David Calhoun - Realtime satellite tracking in the browser
- 54:10 - Jenn Schiffer - What’s the harm in sorting: sanitizing inputs for more optimized JavaScript
Links
- Nodevember Node.js/JavaScript Conference - Nov 15-16, 2014 - Nashville TN
- JSConf 2014
- JSConf 2014 Schedule - List of all talks
- CSSConf 2014
- Tessel - Tessel is a microcontroller that runs JavaScript
- Spark - Spark OS is a complete open source operating system for cloud-connected things
- Kevin Old - website, twitter, linkedin
- Jeff Barczewski, Founder, CodeWinds - website, twitter, linkedin
- CodeWinds - website, twitter
Videos
- JSConf 2014 videos on YouTube
- Neil Green - Custom DSL’s in JavaScript video
- Ron Evans - CylonJS: The JavaScript Evolution of Open Source Robotics video
- Travel Perkins - Battle Harnened Node.js for the Enterprise video
- Nico Bevacqua - Front End Ops Tooling video
- CodeWinds Podcast Episode# 10 w/Nico Bevacqua - Audio Interview
- Mark DiMarco - User interface algorithms video
- Nick Bray - Native code on the web video
- Ryan Paul - Composing frontend Web applications with MontagsJS video
- G. C. Marty - Play DVDs in JS for the sake of interoperability video
- Marco Rogers - Finding patterns across front-end frameworks video
- David Calhoun - Realtime satellite tracking in the browser video
- Jenn Schiffer - What’s the harm in sorting: sanitizing inputs for more optimized JavaScript video
If you like this episode you’ll love
Episode Comments
Generate a badge
Get a badge for your website that links back to this episode
<a href="https://goodpods.com/podcasts/codewinds-leading-edge-web-developer-news-and-training-javascript-reac-23131/011-kassandra-perch-modular-javascript-application-architectures-and-i-818807"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to 011 kassandra perch - modular javascript application architectures and insights from teaching on goodpods" style="width: 225px" /> </a>
Copy