CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
Jeff Barczewski
All episodes
Best episodes
Top 10 CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski Episodes
Goodpods has curated a list of the 10 best CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski episode by adding your comments to the episode page.
004 Pete Hunt, Software Engineer for Facebook, discussing Facebook's open source js UI framework, React
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
03/17/14 • 42 min
In this episode, Jeff interviews Pete Hunt, a software engineer with Facebook about Facebook’s hot new open source js UI framework, React. React is a fresh look at how to build UI’s, attempting to improve on the limitations of the past. React gets some of its inspiration from how game engines acehieve awesome performance in their rendering pipeline.
React can be used in the browser and on the server with node.js so you can have single page apps that are fully indexable by the search engines and have instant load characteristics. React has pluggable backends so it can be used to target the DOM, HTML, canvas, SVG, and other formats.
The ideas and concepts behind React are very compelling, I encourage you to give it a look.
Episode Info
- Episode: CW 004
- Published: March 17th, 2014
- Tags: js, nodejs,UI,framework
- Duration: 42:17
- Updated: 2014-05-01 Added links to great articles by Reto Schläpfer
Episode Notes
Interview timeline
- 2:08 - What is React and why might people want to use it?
- 3:08 - The symbiotic relationship of ClojureScript and React
- 4:54 - The history of React and why it was created
- 9:43 - Updating web page with React without using data binding, a better approach inspired by game engines
- 13:11 - Using the virtual DOM to change the browser DOM
- 13:57 - Programming with React, render target HTML, canvas, other. Javascript is reference implementation of React. Node.js, ClojureScript, other environments.
- 16:45 - Working with designers. Contrasted with Ember and AngularJS. React encourages building a component architecture.
- 21:45 - JSX Compiler bridging HTML and React javascript
- 23:50 - Autobuilding JSX and in browser tools for React
- 24:50 - Tips and tricks to working with React, suggestions for getting started with React
- 27:17 - Rendering HTML on the server with Node.js. Pluggable React rendering backends (DOM, HTML, canvas, mixed mode static HTML + background JS binding). Better single page app performance
- 29:20 - React evolved through survival of the fittest at Facebook
- 30:15 - Ideas for having state on server and client, possibilities for using React over web sockets.
- 32:05 - React-multiuser - distributed shared mutable state using Firebase
- 33:03 - Better debugging with React using the state transitions, rewinding the state to replay the events
- 34:08 - Differences from Web Components
- 34:25 - Notable companies using React - Khan Academy, Oscars (Neartime.com), Largest bank in Russia, Facebook, Instagram
- 35:16 - Could a React backend plugin be created to target PDF?
- 36:30 - Future of React, what’s next?
- 39:38 - Contributing and getting help
Notable users of React
- Instagram.com is 100% built on React, both public site and internal tools.
- Facebook.com’s commenting interface, business management tools, Lookback video editor, page insights, and most, if not all, new JS development.
- Khan Academy uses React for most new JS development.
- Shirtstarter is 100% built on React.
- Sberbank, Russia’s number one bank, is built with React.
- The New York Times’s 2014 Red Carpet Project is built with React.
Resources
Links from Show
- Main Reactjs.org site
- Github Repo for Reactjs Source
- Pete Hunt’s Twitter
- Khan Academy question editor GitHub repo written in React
- irc: #reactjs on freenode
Online Training Courses
- CodeWinds React.js Fundamentals - The premier online course and community where you learn React.js by pragmatically building a real web app while applying TDD/BDD principles
- Kevin Old, Senior Software Engineer “Look no further, the React.js Fundamenta...
007 Forrest Norvell on ES6 and our community's role at JSConf 2014
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
06/24/14 • 38 min
Episode Info
- Episode: CW 007
- Published: June 24th, 2014
- Tags: nodejs, js,es6,jsconf
- Duration: 38:33
Episode Notes
- 01:36 - Forrest explains his new position at npm Inc.
- 02:20 - Discussion of Forrest’s JSConf 2014 talk
- 03:30 - Rise of community standards, Douglas Crockford’s the Good Parts, John Resig jQuery, Promises A+ standard
- 05:50 - Standards committees, an inside look
- 08:00 - ES4, ES5, Harmony, ES7 (champion for each feature)
- 10:00 - test262 - conformance test suite
- 11:58 - Our community has the power to figure out what features in ES6 are useful. Sort out the parts that are genuinely useful. Figure out the good parts now.
- 14:48 - Module proposal benefited from critical discussions from the community
- 16:00 - Tools for using ES6 features now
- 17:26 - Development community needs to get on top of things and teach how we use the features with emphasis on the compelling parts.
- 18:50 - Forrest no longer recommends Crockford’s Good Parts to new developers because half is scar tissue and dogma, instead Dave Herman’s Effective JavaScript which gives them a mental toolkit to determine their own style
- 20:55 - Don’t concentrate on what’s cool, but concentrate on what’s stable and effective. As an educator be conservative.
- 21:29 - Warnings from Java, Perl history
- 24:00 - Typescript and Coffeescript bring things to the table but they could fragment the community
- 24:40 - ES timeline
- 26:30 - Features need enough examination to ensure they are finished
- 28:00 - Keeping some things in user land to see what community comes up with. Developers as leaders in this transition.
- 29:00 - npm growth, npm Inc dev ops, addressing pain points in npm CLI
- 34:30 - All software languages have something that is terrible. Community is something that makes Node.js special.
- 35:45 - Node.js in the enterprise is happening very rapidly. A very interesting time to be in the middle of this evolution.
Links
- Forrest Norvell, npm product maker at npm Inc. twitter
- npm Inc. - npm, Inc. supports the JavaScript community by providing the registry where developers publish and share packaged open-source modules.
- traceur - Traceur is a JavaScript.next-to-JavaScript-of-today compiler. Compile ES6 code into JS which can be used by today’s browsers.
- es6-shim - Provides compatibility shims so that legacy JavaScript engines behave as closely as possible to ECMAScript 6 (Harmony).
- es6-module-transpiler - ES6 Module Transpiler is a JavaScript library for converting JavaScript files written using the ES6 draft specification module syntax to existing library-based module systems such as AMD, CommonJS, or simply globals.
- sweet.js - Macros for javascript which can be used to add in ES6 features.
- es6ify - browserify v2 transform to compile JavaScript.next (ES6) to JavaScript.current (ES5) on the fly.
- ES6 compatibility table - ES6 compatibility table, comparing browser versions, Node.js. Links to ES6 feature descriptions.
- Spider Monkey - Firefox JS engine written in C++. Currently Spider Monkey is leading in the number of ES6 features that are implemented. (56/66 according to Kangax)
- Effective JavaScript - David Herman’s book
- Jeff Barczewski, Founder, CodeWinds twitter
- CodeWinds twitter
Videos
005 Saul Maddox, Software Engineer at PROS, shares insights about his Hapi-Ninja boilerplate and its technology (Node.js, Hapijs web framework, Swig, Gulp)
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
04/07/14 • 34 min
Saul Maddox, a software engineer for PROS, joins me in this episode of CodeWinds to discuss his Hapi-Ninja boilerplate which helps developers get up and running with the Hapi Node.js web framework.
We discuss in detail the stack he has chosen and the reasons for selecting each:
- Hapijs Node.js web framework
- Swig templates
- Gulp javascript streaming task runner
- Plugins he has included for assets and routes
Saul explains the file structure of Hapi-Ninja mentioning how to configure and get up and running with Hapi quickly and easily.
Episode Info
- Episode: CW 005
- Published: April 7th, 2014
- Tags: js, nodejs,web,framework,boilerplate
- Duration: 34:17
Episode Notes
Episode timeline
- 02:06 - Introduction to the Hapi-Ninja boilerplate
- 05:44 - Details of Hapi-Ninja stack
- 06:00 - Hapi Node.js web framework
- 08:34 - Swig javascript templates
- 11:17 - Gulp Node.js streaming task runner
- 13:52 - Getting started with Hapi-Ninja boilerplate
- 14:44 - Using a watcher like node-supervisor to auto reload
- 15:47 - Hapi-Ninja file structure
- 18:38 - Configuration
- 18:55 - Hapi-Assets plugin for minimizing and concatenating assets
- 21:42 - Hapi-Named-Routes plugin
- 23:31 - Hapi-Cache Buster plugin for easier browser reloading in development
- 25:26 - Easy switching from full frontend app (PhoneGap) to a frontend and server using same folder structure
- 27:02 - Hapi-Ninja code is commented heavily to help new users learn
- 27:41 - Upgrading from Hapi 2.x to 3.x
- 28:37 - Contributing
- 30:08 - Other projects
- 30:25 - Ever Stain project - legacy website for being remembered
- 32:16 - Following Saul
Getting started with Hapi-Ninja
- Install Nodejs
- Clone repo from GitHub
- Change working directory into the new path
- Install dependencies from npm
Links from Show
- Hapi-Ninja boilerplate GitHub Repo
- Hapijs Node.js web framework
- Swig templates
- Gulp javascript streaming task runner
- Hapi-Named-Routes plugin for using named routes
- Hapi-Assets plugin for automatically minimizing and concatenating assets
- Hapi-Cache-Buster plugin which helps with serving fresh content in development
- Ever Stain legacy website coming soon by Saul Maddox. How will you be remembered?
Following Saul Maddox
002 First look at Hapijs 2.0, the Node.js web framework from Walmart Labs
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
02/01/14 • 21 min
This is a review of the Hapi 2.0 functionality unveiled last Monday, Jan 27, 2014 at &yet. The event was live streamed so I was able to watch and take notes. Eran Hammer @eranhammer, a Walmart labs engineer and lead developer for Hapi shared a top to bottom feature discussion including the new changes for version 2. Eran’s Slides
My goal with this podcast is to mention some of the key changes with Hapi 2 and how you would leverage them in your code.
This review and Eran’s presentation are done such that you do not need have a familiarity with Hapi to get value, new users should come away with some understanding of Hapi and how it can be useful for building robust web applications.
Episode Info
- Episode: CW 002
- Published: February 1st, 2014
- Tags: nodejs, hapijs
- Duration: 21:46
Episode Notes
Background
- show notes http://codewinds.com/podcast/002.html
- I have a link to the original live stream, the content starts at about 24 minutes in, so the URL in the show notes jumps directly to that spot.
- Hapi is the awesome open source web framework created by Walmart Labs.
- The Hapi framework grew out of years of development first at Yahoo as Sled, later renamed Postmile, then at Walmart Labs.
- Initially Eran tried to build on Express a popular web framework, but found issues with plugin order, undocumented dependencies, fragility with large team use.
- Hapi was developed by Walmart Labs for their mobile division
- Hapi is built as a scalable web framework that they could use to evolve their system over time.
- Initiallly used to reverse proxy or pass through requests to their existing backend written in java or other languages.
- Then decorate, batch, and begin to replace legacy code with new code in Node.js
- It ran 100% of their mobile traffic starting with Black Friday and proved its stability running at about 1-2% cpu on 50 servers throughout the highest load. Lasagna graphs flatlines for cpu and memory use
- Walmart starting to replace more of its legacy code with Hapi and even now part of walmart.com
- Hapi has great REST API support as well as infrastructure for building web apps or even serving static content
- Just configure the routes and you are ready, no extra plugins are necessary for the most common functionality
- Liked that Eran provides some quick commentary about features and how they evolved
- Hapi 2.0 isn’t a massive increase in new functionality, in fact it is more about taking out the cruft, eliminating the redundant ways to do things. Names that evolved over time, picking the best and cleaning up the others.
- This strategy shows the wisdom and experience of its architect, to resi the urge to add features by first solidifying the base.
Routes, Caching, State
- Route handler(request, reply) signature changed
- server.route({}), can keep routes in one place while config and handler in separate module. validation is configurable, state (cookies)
- server.table() gives you the active routing table
- Hapi is a configuration centric framework, set js properties, then it tries to stay out of your way.
- Hapi is written so the meat of your web application can stay pure, you don’t have to deal with the HTTP mechanisms unless you need to for a special case. This leads to clean code which is more focused on your business logic and less on how to deliver via HTTP.
- Helpers can abstract out functionality used in many places like looking up a user profile or users shopping cart
- Caching is changed in 2.0, dropping support for full page caching. You can still configure the client cache headers and expiry but the team removed the ...
013 Reflections of JSConf 2014 - Part 2
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
09/22/14 • 42 min
Episode Info
- Episode: CW 013
- Published: September 22nd, 2014
- Tags: nodejs, js,jsconf
- Duration: 42:54
Episode Notes
- 01:42 - Nodevember Node.js and JavaScript Conference coming November 15-16, Nashville, TN
- 04:40 - Day of Activities at JSConf 2014
- 05:07 - NodeBots, NodeCopters, NodeRockets, NodeBoats
- 11:43 - Golf Tournament sponsored by NodeSource
- 13:04 - Kayaking, Scavenger Hunt, Segway tour of Amelia Island
- 13:46 - Guy Bedford - Package Management for ES6 Modules (SystemJS, jspm.io)
- 19:43 - Jordan Matthiesen - Modern mobile app tool-chains
- 23:08 - Ryan Florence - Embularactymerbone
- 27:30 - Forrest Norvell - Learning ES6 as a Community
- 30:35 - Spike Brehm - Building Isomorphic Apps
- 33:00 - Bodil Stokke - Reactive Game Development for the Discerning Hipster
- 34:00 - Kassandra Perch - Modular Application Architecture in Javascript
- 34:40 - Kawandeep Virdee - Open Web Art: JavaScript for Interactive, Collaborative, and Hackable Art
- 36:24 - Brian Brennan - Being Human
- 38:30 - JS Family pic via drone
- 38:50 - Final thoughts about JSConf 2014
Links
- Nodevember Node.js/JavaScript Conference - Nov 15-16, 2014 - Nashville TN
- JSConf 2014
- JSConf 2014 Schedule - List of all talks
- Kevin Old - website, twitter, linkedin
- Jeff Barczewski, Founder, CodeWinds - website, twitter, linkedin
- CodeWinds - website, twitter
Videos
- JSConf 2014 videos on YouTube
- Guy Bedford - Package Management for ES6 Modules video
- CodeWinds Episode# 8 w/Guy Bedford - Audio Interview discussing SystemJS and jspm.io
- Jordan Matthiesen - Modern mobile app tool-chains video
- Ryan Florence - Embularactymerbone video
- CodeWinds Episode #7 w/Forrest Norvell - Video and Audio Interview
- Forrest Norvell - Learning ES6 as a Community video
- Spike Brehm - Building Isomorphic Apps video
- CodeWinds Episode# 9 w/Spike Brehm - Audio Interview
- Bodil Stokke - Reactive Game Development for the Discerning Hipster video
- Kassandra Perch - Modular Application Architecture in Javascript video
- CodeWinds Episode# 11 w/Kassandra Perch
- Kawandeep Virdee - Open Web Art: JavaScript for Interactive, Collaborative, and Hackable Art video
- Brian Brennan - Being Human video
012 Reflections of JSConf 2014 - Part 1
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
09/06/14 • 57 min
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
009 Spike Brehm - Sharing javascript in browser and server - building isomorphic apps
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
07/16/14 • 13 min
Spike explains the different categories of Isomorphic apps and how this is accomplished. He mentions various tools for facilitating sharing across browser, server, and devices. He shares how Airbnb, Yahoo, Flickr, Facebook, Instagram are using some of these technologies today. Finally, he provides resources to help others learn and get started.
Episode Info
- Episode: CW 009
- Published: July 16th, 2014
- Tags: nodejs, js,jsconf
- Duration: 13:48
Episode Notes
- 01:50 - Isomorphic definition
- 03:15 - Tools for sharing code across browser and server
- 04:00 - Browserify for using Node.js packages in browser
- 05:20 - Categories of Isomorphic code
- 06:20 - Superagent - HTTP client
- 07:08 - Airbnb’s Rendr - render Backbone apps on client and server
- 07:30 - Compelling reasons for building isomorphic apps
- 08:00 - Flickr main page isomorphic, modown project
- 08:39 - Meteor framework
- 09:25 - Getting started with Isomorphic JavaScript
- 10:10 - ReactJS - client and server rendering, can attach event handlers to server rendered page
- 10:40 - Facebook and Instagram using ReactJS for Isomorphic apps
- 11:30 - Following Spike Brehm and Isomorphic JavaScript
Links
- Spike Brehm’s Isomorphic Resources
- Airbnb blog - Isomorphic JavaScript: The Future of Web Apps
- Isomorphic Tutorial
- Isomorphic JavaScript website
- Nodejitsu - Scaling Isomorphic Javascript Code
- Browserify - packaging NPM modules for the browser
- Superagent - HTTP client for browser and Node.js
- Airbnb’s Rendr - Rendering Backbone apps on the client and server
- Yahoo’s Modown project
- Meteor framework
- ReactJS framework for building user interfaces
- Spike Brehm Twitter
- Jeff Barczewski, Founder, CodeWinds twitter
- CodeWinds twitter
Video / Slides
Watch Spike Brehm’s JSConf talk on YouTube
Slides from Spike Brehm JSConf 2014: Building Isomorphic Apps - Slideshare
015 Michael Jackson and Ryan Florence explain that React.js really changes how we think about building web and mobile apps
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
04/08/15 • 76 min
“It’s so rare that something actually comes along that really changes how we think about building stuff” - Michael Jackson
- Episode Info
- Show Notes and Timeline
- Michael Jackson and Ryan Florence React.js training
- Links and Resources
- Related content
- Video
Episode Info
- Episode: CW 015
- Published: April 8th, 2015
- Tags: javascript, reactjs,nodejs,isomorphic
- Duration: 1:16:34
- Updated: 2015-04-11
Show Notes and Timeline
- 2:40 - What’s special about React.js?
“For me personally, it changed the way that I code as much as jQuery did back in 2008.” - Michael Jackson
“OMG, This is really going to change the way that I work and how much I enjoy my job on a day to day basis.” - Michael Jackson
- 5:00 - React.js doesn’t care about how you represent your data, models can be simple objects and arrays
“What excites me about React.js is... it doesn’t care about your data model, you just use plain JavaScript objects... For my models I use: array, Object, Number, ...” - Ryan Florence
“The new paradigm with React.js is we aren’t observing, we aren’t having a bunch of events, we are just throwing data at functions and then they return descriptions of UI” - Ryan Florence
- 6:40 - Javascript becomes our templating language
“It’s hard to explain until you start doing it how big of a shift this makes in your user interface development, to not worry about your app over time; you’re not mutating the state of objects over time in your UI components” - Ryan Florence
“We get to use the solutions that JavaScript already provides like modules and scope... we don’t have to wait for the framework’s template language to implement a solution for that” - Ryan Florence
- 8:25 - React.js, Angular, and Ember are pushing the language forward (ES6)
- 10:56 - Is React.js differnet from other SPA frameworks?
- 11:30 - React.js could be a good rendering tool for many frameworks
- 12:10 - Integrating React.js into existing code is easy without a full rewrite
- 13:30 - React.js be added to mature apps, not just greenfield apps
- 14:50 - Angular 2.0 and Ember 2.0 look a lot like and sound a lot like React.js. It is influencing so many other frameworks.
- 15:30 - Who can use React.js? What types of projects?
- 19:00 - Server side rendering - Isomorphic javascript
- 22:30 - React.js doesn’t care where you render - client, server, canvas, etc.
- 24:00 - Is React.js hard to learn?
- 25:00 - React.js allows you to code yourself out of problems
- 26:00 - Smaller API’s are easier to learn
- 28:10 - What brought Michael and Ryan to using React.js?
For me, one of the most awkward parts about #Emberjs is switching back and forth between Handlebars templates and component code. Any ideas?
— Michael Jackson (@mjackson) May 13, 2014- 28:45 - Instructure had invested in Ember but were having struggles shipping and learning
“At Instructure, we bet on Ember... we were messing with it for almost a year and kind of weren’t shipping anything...” - Ryan Florence
- 30:00 - After an hour of using React.js, Ryan wanted to use it everywhere
“After an hour of using React.js, I had my face in my hands and said... I want to use this everywhere” - Ryan Florence
- 30:45 - A few hours later, Ryan had a router proof of concept up and running
“After two hours I actually had something working, and that probably impressed me the most about React.js” - Ryan Florence
“I was never able to just pick up something as quickly as I was able to pick up React.js and build a router” - Michael Jackson
“Two guys who had no idea what they were doing (with React.js) were able to make something (ReactRouter) that worked and was useful for other people” - Michael Jackson
- 32:30 - Ryan started throwing his toughest problems at React.js and it handled them great
“Then I just threw all of my toughest problems that I had ever run into as a frontend developer at React.js” - Ryan Florence
- 33...
014 Successful launch and I'm back, CodeWinds content plans for 2015, provide your input
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
04/06/15 • 8 min
Episode Info
- Episode: CW 014
- Published: April 6th, 2015
- Tags: javascript, reactjs,nodejs
- Duration: 8:55
Transcript
Summary
Today I will fill you in on the large project that I was working on, its launch, and my CodeWinds focus and content planning for the coming year.
The links and show notes for this podcast are available http://codewinds.com/14 as in episode 14.
Backstory
First, I want to start with an apology, I left you, my community, hanging without any explanation for too long. So I wanted to give you a little of the back story and update you on where CodeWinds is going.
When I launched CodeWinds in 2013, my goal was to bring you the latest web developer news and training which I would deliver through my blog, podcast, and video courses. Well just after I started working on content, a local enterprise reached out with an ultra important need to rapidly build a scalable resilient platform for a large client. I didn’t even know the specifics of their client until the launch a year later. Well this enterprise was MasterCard. Our client turned out to be none other than Apple, and we were building the MasterCard ApplePay system. Wow.
This was such an awesome opportunity to apply my knowledge and skills to such an important project. When I joined the team, I intended to continue delivering CodeWinds content in my spare time, however the project demanded more of my focus than I anticipated, especially as we approached the launch. We poured our hearts into making sure that our platform was battle ready. And what happened on launch day? ... well everything just worked.
It was one of those priceless moments when everything comes together, like a symphony of technology and collaboration. The launch was described by some the senior staff as being possibly the most successful MasterCard launch of all time. It was complex, involving so many partners, yet it came together beautifully. I was blessed to be a part of this amazing team.
Regrets
Yet in all the success we had with this project, I failed you my CodeWinds community. I focussed so completely on the project that my content creation ground to a halt. I should have communicated with you, so you wouldn’t be left hanging and wondering what had happened. For that I am truly sorry, and ask for your forgiveness.
I’m back and focussed on CodeWinds
Fast forward to today, what’s in store for my future and that of CodeWinds. Well I am happy to say that I’m back. After much soul searching, I departed from the MasterCard team to work on CodeWinds fulltime. My desire is to bring you the best leading edge full stack web developer content.
React.js and other course plans
In the past few months, I have been doing a deep dive into React.js and its family. I’m so excited by the development and innovation going on in the React.js community.
“I believe the ideas and technology developing from the React.js community will profoundly influence how we build web and mobile apps.”
I’m currently planning a course on React.js and then will follow it with other topics like ES6, Hapi, Node, building resilient systems, and using HTML5.
I’ll offer this material in a variety of ways, but the primary mechanism will be online courses with training videos and exercises that you can follow at your own pace or in conjunction with those in a class. These will be real world projects similar to that which you would build at your companies.
I don’t like the simple hello world style examples which are so far removed from our real projects that it is hard to see how you really would do things in practice. So these will be real projects solving real problems including proper testing and error handling. I’ll deliver these video lessons in bite sized chunks that build on each other, so you can go directly to a specific topic or learn from begi...
011 Kassandra Perch - Modular JavaScript application architectures and insights from teaching
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
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
Show more best episodes
Show more best episodes
FAQ
How many episodes does CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski have?
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski currently has 15 episodes available.
What topics does CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski cover?
The podcast is about Javascript, Web Development, How To, Html5, Podcasts, Technology, Developer and Education.
What is the most popular episode on CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski?
The episode title '015 Michael Jackson and Ryan Florence explain that React.js really changes how we think about building web and mobile apps' is the most popular.
What is the average episode length on CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski?
The average episode length on CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski is 31 minutes.
How often are episodes of CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski released?
Episodes of CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski are typically released every 17 days.
When was the first episode of CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski?
The first episode of CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski was released on Sep 17, 2013.
Show more FAQ
Show more FAQ