A weekly show covering the latest in browser features, standards, and the tools developers use to build for the Web of today and beyond. Each week, hosts Danny, Amal, Leon, and Justin are joined by a special guest to discuss the latest developments and features that you may just want to use in your next project.
Danny takes to the virtual road and conducts and investigative report while Erik and Justin contemplate the nature of lantern hanging in the post-interview follow-up.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/207-qwik
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
In this investigative report, Erik interview Fred K. Schott, CEO of Astro Inc and founder of the Astro, an all-in-one web framework for building fast, content-focused websites.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/206-astro
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
It's not you it's me. Danny, Erik, and Justin discuss the problem with web dev interviews, the questions, the horror stories, and why they root for everyone who walks into their office looking for a job.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/205-the-sad-state-of-job-interviews
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
The Man with No Name Returns! Well, not so much. For Erik, Danny, and Justin, the discussion turns to the love and hate relationship of design systems.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/204-the-good-the-bad-the-design-systems
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Do developers still learn the foundational aspects of the Web Platform? Justin and Erik dates themselves and argue about what them there whippersnappers are learning about building on the web platform today.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/203-learning-losses-for-the-web-platform
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Danny returns from an meditating in the woods and of a discussion around microfrontends emerges.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/202-meditations-on-microfrontends
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
To say the way we use and write JavaScript has evolved since the launch of ES2015 is an understatement. Atomics, TypedArrays, globalThis, and function generators are just a few ways JavaScript has grown up to meet the needs of a growing web platform. But it's not just language that has evolved, it's our entire toolchain as we have come to rely on compiled JavaScript as the "new normal". Join for a very special episode of The Web Platform podcast as we discuss all this and more with our invited expert on all things ECMA - Jordan Harband at OpenJS World 2020.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/201-evolution-of-modern-javascript-live-@-openjs-world-2020
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Episode 200 marks the return of Amal Hussein back to the panel! Amal, Danny, and Erik chat with Fred K. Schott about Pika, Snowpack, and the future of web development and tooling. Snowpack is an innovative approach to creating fast dev environments without crazy reloading times and complications. That is only the tip of the iceberg for Pika. A plethora of tools for modern web development is here and ready for you.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/200-pika-and-snowpack
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Deno is a secure runtime for JavaScript & TypeScript created by the creator of Node.js (Ryan Dahl). David Else, software developer at Else Web Development, has been working with the project for a while aND talks with Danny and Erik about the latest Deno release.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/199-deno
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
000003E5 000003E5 00008C87 00008C87 002293A2 002293A2 00007F45 00007F45 000CF8B6 000CF8B6
Dave Rupert, podcaster and web developer, talks with us about modern HTML practices. In a world full of JavaScript where does HTML & CSS fit in? What are the roles of Web Components and web standards?
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/197-modern-html
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
It is a “wild web” out there and with all the complicated tooling and frameworks for web developers building web applications can be complex and obtuse. Chris Ferdinandi talks about simplifying our developer experience while focusing on the end user. Chris is a teacher, author, and practical web developer who "believes there’s a simpler, more resilient way to make things for the web."
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/196-lean-web-dev
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Brian Kardell, Developer Relations at Igalia, talks us through specs and features in standards and why those get prioritized or deprioritized. What is the ‘special sauce’ that goes into getting a feature pushed into standards and then implemented across browsers? What can developers do to get a better idea of these features and when to expect them in browsers. Also, how can developers contribute to these features? Brian has been working a long time in the developer community and browser standards.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/195-platforms-and-priorities
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
For a lot of software developers running code in separate threads is a common tool to reach for. On the web they are not nearly as widely used but can be just as powerful. Join us this week as Surma talks us through just how useful workers can be and some of the challenges they can help developers solve.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/194-off-the-main-thread
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
What is a web developer toolchain? It seems that, like most web development questions, it depends on many factors. There are build tools, testing, CI, and much more. Danny and Erik go through some of their current tools they use for development and explain how these have evolved over time.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/193-modern-web-toolchains
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
In 2019, when developers think of Ionic and particularly the Ionic Framework they might think of Angular and Stencil. What about that VDOM thing called React? That’s on the other side of web developers minds...right? Actually…..it’s everywhere and now it’s part of Ionic. Mike Hartington (@mhartington) joins The Web Platform podcast again. This time Mike discusses Ionic’s latest incarnation of its framework using powerful React Components. React developers only need to know React and a few extra bits. Listen in to get the gritty details and some news on upcoming Ionic ventures as well.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/192-ionic-and-react-are-friends
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Web component have been a favorite topic here on the Web Platform Podcast for a while now. After years of waiting Web components finally seem like they are ready for prime time. Browser support is great and only getting better and more and more frameworks have an excellent inter-op story. Join us this week as we chat with Ben Farrell all about how web components may have finally arrived.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/191-the-state-of-webcomponents
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
As a treat for the start of your summer Angular is has a new major release. Angular version 8 brings some exciting features to both the core libraries as well as the Angular CLI. Stephen Fluin joins us this week to talk all about what is new in Angular version 8 as well as a tiny bit about what is coming for Angular in future. Pull up a lawn chair, crack a beverage and enjoy learning about Angular. (unless the weather is bad or it isn't summer where you live)
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/190-all-the-angular
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
VSCode has become incredibly popular, very quickly. We're joined this week by Ahmad Awais, the creator of vscode.pro and the insanely popular VSCode theme Shades of Purple and learn about the VSCode extension ecosystem and how beneficial it can be to have your editor written with the technologies you know and love.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/189-developing-with-vscode
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Kyle Simpson, the author of the extremely popular "You Don't Know JS?" book series has been a JavaScript developer for 20 years which is a long time considering JavaScript is only 24. Join us this week and witness Kyles obvious passion for the language, hear about his past experiences (like creating a compiler with PHP) and what it's like to be part of the JS community from the beginning.
Visit the website for This Week in Web, 15% off conference tickets, resources & more: https://thewebplatformpodcast.com/188-you-dont-know-js?
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Get an update on everything that is happening in the wonderful world of WebRTC. WebRTC powers a staggering number of applications most of us use every day and has some exciting use cases you probably never even thought of. As a developer WebRTC is certainly one of those technologies you should be taking a look at. In this weeks episode get the latest from one of WebRTCs leading authorities Tsahi Levent-Levi. Check out This Week in Web for a 15% discount on Amsterdam JSNation conference tickets!
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/187-an-update-on-webrtc
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
We all got here somehow. This week Danny Blue and Leon Revill share how they got into web development. The web is a big place so how did those who do this as a career end up here?
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/186-how-did-you-get-into-web-development?
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Houdini is a set of specs and APIs which expose low-level CSS capabilities allowing developers to break the mould and capitalize on performance gains. Surma who is a web advocate at Google joins us this week to enlighten us on the use-cases and capabilities of these APIs and how they are going to impact the web.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/185-houdini
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Finding documentation about the web and its various platform APIs used to be a fragmented experienced across a wide range of sites with not quite the right information. When all hope seemed lost, Mozilla Developer Network (MDN) Web Docs became the clearinghouse for not only Mozilla related docs but also the web in general. In this episode, we talk with Mozilla's Ali Spivak (@Ali Spivak) and Kadir Topal (@atopal), as well as MDN Product Advisory Board member and ex-Mozilla/current Googler Robert Nyman (@robertnyman) about the ongoing growth of MDN and how the browser vendors and developers alike are beginning to bring better web platform documentation to all.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/184-mdn-web-docs
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Since Visual Studio Code burst onto the code editor scene, the steady improvements have made a number of web-related development tasks easier to handle. In this episode, we speak with web standards contributor and PM on the Visual Studio Code Kenneth Auchenberg (@auchenberg) on a wide range of topics. From VS Code's beginnings and current open source model, to Kenneth's recent experiments with Chrome headless in VS Code via browser-preview extension, this is an episode not to miss.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/183-visual-studio-code
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
With an ever-expanding array of devices, connectivity, and growing usage in new markets, the need for web performance has never been stronger. Beyond single testing for a given metric, how do you achieve and monitor your progress? To help us learn more about performance, Ben Schwarz (@benschwarz), founder of Calibre, joins us to discuss various facets of web performance, how monitoring can help achieve your goals, and just why he thinks performance budgets aren't an end-all solution for most developers.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/182-calibre-and-web-performance-monitoring
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
For many developers, design can be a mystifying topic. For many designers, writing code isn't their daily task. In this episode designer and developer Erik Kennedy walks through common approaches and talks about who designers and developers can better work together to bring forth happiness inducing products.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/181-learning-design
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
web.dev is a new developer resource released at Chrome Dev Summit last year to help developers with topics such as fast load times, network resilience, SEO and more. With integrated lighthouse, the automated performance auditing tool, it can analyse your sites and provide deep insight into what you can do to improve. Join us this week with Rob Dodson to talk all about how web.dev came about, why it is so important, all its great features and what could be coming in the future. Oh! and listen for a chance to WIN a FREE ticket to React Amsterdam, the largest React conference worldwide!
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/180-webdev
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Voice interfaces are more common than ever and devices like the Google Home and Amazon's Echo are becoming deeply ingrained in our day-to-day lives. This week we talk about developing for voice both for the web and beyond. We discuss how developing voice-based applications differs from traditional UI based applications and the challenges involved. Dustin Coates shares plenty of tips and resources to help you get stuck into developing for voice.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/179-developing-for-voice
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
This week we cover many of the great things announced at Chrome Dev Summit 2018. We talk about some of the exciting new things coming to the web, the new resource for web developers (web.dev) how the Squoosh app brings together all of the latest modern best practices including web workers, web assembly and PWA techniques to deliver a great experience and Justin opens with a priceless Santa impression - what more could you need to kick off your December?
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/178-chrome-dev-summit-recap
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Tyler McGinnis joins us this week to talk about the importance of community outreach, how he got into teaching and what keeps him going. We talk about how publishing content like blog posts and other training material can generate exciting opportunities and learn how Tyler makes a living doing what he loves without the need for complicated marketing campaigns.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/177-community-outreach
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Feeling empowered to design on the web can be a challenge. With the recently demoed Project VisBug by Adam Argyle (@argyleink) at Chrome Dev Summit, that's changing. VisBug allows any website to become an artboard to be shaped, allowing designers and developers alike a new set of freedom to find joy with designing on the web. In this episode, we dive into the challenges of designing for the web, how VisBug helps alleviate some of the pain points, and just what's next for the latest in punk rock web development tools.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/176-visbug
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Gatsby brings together React, Webpack and modern JavaScript in a way that makes a performant experience the default experience. In this weeks episode join us with Jason Lengstorf and learn how Gatsby can do this and some of the other great products that Gatsby are working on.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/175-gatsby
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Brave is a modern browser that puts the user first. This week learn all about Brave, find out why it's faster than Chrome and Safari and how it uses blockchain technology to pay users for their attention and content creators for their work.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/174-brave-browser
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Nuxt.js is a framework for creating Vue.js applications, you can choose between Universal, Static Generated or Single Page application. Vue.js has exploded in popularity and along with it, some excellent tools have been created. This week on the Web Platform podcast our hosts chat with Sébastien Chopin (@Atinux) to learn about Nuxt.js, the challenges of universal applications and how Nuxt.js can help.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/173-nuxtjs
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Babel, a build tool that has enabled web developers to build tomorrows JavaScript today, has finally hit it’s version 7 release. It’s been a long 3 years and Henry Zhu (@left_pad) along with the Babel core team have a lot to share with us. In this episode, Henry discusses the process of building Babel 7 as well as the new features we have long awaited from TypeScript integration to Macros and much more.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/172-behind-the-scenes-of-babel-7
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
CSS can seem like magic sometimes, but it really isn't! Join us with Aimee Knight and take an in-depth look at how the browser actually uses CSS. We talk about performance, hardware acceleration, debugging CSS issues, common pitfalls and all the things to make working with CSS easier.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/171-css-indepth
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
This week learn why performance testing is so important, how to sell it to the business and which are Justin's favourite tools for getting the job done. Performance testing is a big topic but it's never been easier to get started thanks to simple and easy to use tools. Justin has considerable experience in this area and he shares his methodology and experience so we can all get started to ensure the apps and sites we build are fast and provide a top-notch user experience.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/170-performance-testing-tools
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
This week we talk about Customized Built-in Elements, part of the Custom Elements specification which hasn't had as much attention as other parts of the Web Component specs. Customized Built-in Elements allow developers to extend native DOM elements and add additional functionality. In this episode learn all about how they work, what benefits they provide and some practical use-cases along with a discussion on browser support for this exciting feature of the platform.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/169-extending-the-dom-with-web-components
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
This week we discuss the important topic of SEO and how JavaScript impacts what search bots are able to crawl on your sites. Learn what developers can do to improve SEO for their sites which rely on JavaScript along with some tips and tricks from SEO expert Tomasz Rudzki.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/168-javascript-seo
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Alex Russell has been around, he has seen some things, and now he wants to share it with us! Come join our hosts as we dive into Alex's background and learn how he came to hold some of his views on many things. Browsers, JavaScript and web frameworks, he has insight into all of these things and many more on this week's episode.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/167-pwas-with-alex-russell
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
This week our panel chats with Ada Rose Cannon (@lady_ada_king) all about Samsung Internet. Haven’t heard of Samsung Internet? You may not be alone but that doesn’t mean there aren’t some very cool things happening. Learn more about how Samsung is contributing back to the community as well as some very cool hardware integrations on this week’s episode of the Web Platform Podcast.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/166--samsung-internet
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Join Danny, Leon, and Amal for a discussion on unit testing modern web applications. Amal has recently taught a pilot testing workshop in Boston with Gleb from Cypress who was on the show last week. She is excited to evangelize the importance of unit testing. Unit tests are the vegetables of the JavaScript world - cooked properly, they are absolutely delicious, and you'll never want to stop eating them!
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/165-js-unit-testing-tools-best-practices
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Guests Brian Mann and Gleb Bahmutov join our hosts to discuss Cypress, and open source test runner that's built for the modern web. With fast, easy and reliable testing for anything that runs in a browser, the show discusses how cypress utilizes the platform and the ease of use for end developers.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/164-cypressio
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
This week on the Web Platform Podcast our panel talks with Tracy Lee (@ladyleet) and Ben Lesh (@BenLesh) about RxJS. We find out just what these fancy sounding Observables are and how they help solve problems. Our panel and guests also discuss the importance of documentation in open source and good ways to start contributing.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/163-rxjs
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
This week on the Web Platform Podcast our panel chats about WebAssembly and the future of the web. What exactly is WebAssembly? Is it a replacement for JavaScript? Do I need to learn C++ if I want to use it? Sooooo many questions about this very cool technology. Come listen to Thomas Nattestad and Ben Smith give answers to all of these questions and many more!
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/162-webassembly
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
This week on the Web Platform Podcast Amal, Danny & Justin talk with Michael Jackson about his project UNPKG and how it can help make front-end development easier. Our panel also chats about the current state of front-end tooling including the JavaScript module spec and how things have led up to where it is now.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/161-unpkg
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Ng-conf has happened! There were a bunch of excellent talks and and excellent people. Jeff Whelpley was one of them! Jeff helps us dive into what is coming in Angular. Angular 6, the new Angular CLI, RxJs 6 and more! There is a ton to unpack in this week’s episode.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/160-ngconf-2018
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
This week we chat with lit-html creator Justin Fagnani. Lit-html is a framework agnostic library that uses new JavaScript features to efficiently render HTML templates. In this episode, you’ll learn what lit-html is in detail and why it was created. We compare the lit-html approach to VDOM in terms of performance and also how it compares to JSX structurally. We also discuss some of the upcoming proposals for standardising HTML template instantiation.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/159-lithtml-html-templates-via-javascript-template-literals
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
The world of web standards can be complicated and confusing, Jory Burson joins us to help make things clearer! We discuss the different standards organisations, why standards are important and why it's good for developers to get involved.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/158-a-developers-guide-into-the-world-of-web-standards
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Ionic has focused on Angular for many years, but the recent move to Web Components has opened up new and exciting framework agnostic possibilities. Leon, Danny and Justin talk to Mike Hartington from Ionic about this and a new project called Capacitor a cross-platform API for building desktop, mobile and progressive-web apps.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/157-crossplatform-development-with-ionic-and-capacitor
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
In the past few years React has become a mainstay in the front end development community and React 16 has more to offer than ever. This week our hosts chat with Andrew Clark of the React core team about some of React’s history as well as some of the new exciting things in React 16 and beyond.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/156-react-16-fiber-and-beyond
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Infrastructure is hard, that is one of the big reasons "the cloud" has become such a popular option, but it can still be difficult. As the website says: "WeDeploy helps you build from simple to complex applications. We give you predefined services that can speed up your development process." Our hosts welcome back Zeno Rocha and discuss the platform, what it can do and how it can improve your process.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/155-wedeploy
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Modern web development has a lot of cool stuff, but that cool stuff can come at a cost. Getting a development environment set up can be a task even for folks that know what they are doing. Enter StackBlitz, a way to get up and running with Angular, Ionic or React (with others on the way). This week our hosts talk to Eric Simons about the benefits of such a platform as well as some of the challenges with building it.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/154-stackblitz
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
This week we are joined by Patrick Kettner to find out what's new with Microsoft Edge. We ask about Web Component support, speak about the PWA story for Edge and learn a lot about how browsers decide which specifications to implement next. Also, find out what the Edge team are doing to improve DevTools and the development experience.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/153-microsoft-edge-in-2018
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
You've seen the ads, you've heard the name, now let's take a dive into all things Firefox and Firefox Quantum. Our hosts talk with Matthew Claypotch about where Firefox is and where it is going in the future. Web Components, Progressive Web apps and performance improvements are only some of the things you can expect to hear about this week on the Web Platform Podcast.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/152-firefox-whats-new-whats-coming-in-2018
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
This week Justin, Danny, and Leon talk about what they think is going to be important for the web in 2018. We talk about AI and an interesting experiment Danny has got involved with along with Leon’s excitement for customized built-in elements an unadopted part of the Custom Elements spec. PWA’s is a big topic where we talk about what this means for native app-store apps and we finish by sharing what we hope for in 2018.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/151-crystal-ball-fortunes-in-2018
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Episode 150, we made it! This week on The Web Platform Podcast our hosts Justin Ribeiro, Amal Hussein and Leon Revill chat with Jeff Posnick and Matt Gaunt about WorkBox. Service workers are becoming more and more important to the web in the world of progressive web apps and WorkBox makes it easy. So tune in and learn how you can up your service worker game and how WorkBox can help.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/150-workbox-a-developer-toolkit-for-service-workers-and-beyond
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
This week Michael Prentice and Stephen Fluin join Danny Blue and Amal Hussein to chat about the current state of Angular. They go over the path to get to the Angular as it is now as well as the new features available in the latest version (5.1.1 as of this recording). Compilers, template, and Observables are discussed as well as build tools & schematics. Come listen about the Angular Platform on the Web Platform!
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/149-angular-a-platform-for-the-modern-web
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Chad Hart joins us for this episode to discuss what's happening in the world of WebRTC. We start with an introduction to the technology, what it can do and who is using it right now. We then discuss how WebRTC handles low-grade devices and connections and some parts of the technology which you may not have known about. WebRTC is driving many of the top real-time comms apps, this episode is a great overview of the technology with many useful resources and will surely get you excited about its many practical applications.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/148-what’s-new-in-the-world-of-webrtc
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Henry Zhu (@left_pad), a maintainer for Babel, sits down to discuss the ins and outs of what's happening with the worlds most used JavaScript compiler. Henry takes us through what Babel does, how Babel works and describes some of its many features, some you may not have known existed. Henry also explains the TC39 staging process and how that applies to Babel and discusses the risks of using stage 0-1 features in production.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/147-next-generation-javascript-today-with-babel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Software engineer, author, and Google Developer Expert Allen Firstenberg (@afirstenberg) visits the show to discuss what exactly identity for a user is. From pitfalls with our current thinking in identifying users to the latest technology in helping users sign in across multiple devices and platforms.
Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/146-web-authentication-with-google-identity
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary
Hosts Amal, Danny, Leon, and Justin kick of the start of the holiday season by taking a moment to reflect on what they're thankful for when it comes to the web. From platform APIs like Service Worker, to the latest ECMAScript features like arrow functions, to a healthy warning of the impending FCC vote on net neutrality, this episode touches on a wide set of varied topics that every developer just might enjoy.
Resources
Panel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary
Amahdy AbdelAziz from Vaadin joins us to share stories of where Vaadin got its name and awesome logo! We also talk about some decisions Vaadin made when creating its latest set of components including why they chose Web Components and Polymer.
This Week in Web NewsResources
Guests
Panel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary
This week our panel talks with Ken Wheeler all about ReasonML. What is it? Why does it exist? Why should you care? Taking a systems language like OCaml and using it as a base for writing web applications might sound intimidating but Ken assuages our fears and discusses the benefits of the language and his experience with it.
This Week in Web NewsGuests
Panel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary
This week Mark Erikson a Redux maintainer joins us to talk about Redux and its Ecosystem. Discover what Redux is, where it came from, who should use it, answers to common questions and so much more.
This Week in Web NewsResources
Guests
Panel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary
Rachel Nabors joins us to chat all about the Web Animations API. Learn what benefits this API provides developers and when to use the Web Animations API instead of CSS or third-party JavaScript libraries. Find out how Rachel still delivers great web experiences to platforms which don’t yet support the API and much more.
This Week in Web NewsResources
Guests
Panel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary
This week Nic Raboy and Matt Groves talk to us about the history and future of the popular Open Source Couchbase project. Learn about some of the great features the noSQL database has to offer and how you can get started with Couchbase today.
Resources
Guests
Panel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary
This week Erik Meyer joins us to talk about the past, present and future of CSS. Delving into some web history, discussing why CSS can be overlooked in regards to app development and the reasons people can be off-put by CSS this episode is a delightful insight into the mind of a web legend.
Resources
Guests
Panel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary
This week Justin Willis and Adam Bradley join us to talk about Stencil a new tool for building Web Components. We talk about how Stencil came about and what problems it solves and we get into how Stencil works its magic to provide features such as pre-rendering.
This Week in Web NewsResources
Guests
Panel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary
This week is a special episode! Recorded face-to-face at GDD Europe Amal Hussein interviews Wendy Ginsberg about life working on Polymer and what’s next for the project.
Resources
Guests
Panel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary
This week the crew is joined by Lars Knudsen (@denladeside) and Kenneth Christiansen (@kennethrohde) to talk about the recent Polymer Summit and all of the awesome stuff revealed there. Are web components really ready? Who is using web components? Answers to these questions and more on this week’s episode of the Web Platform Podcast.
This Week in Web NewsResources
Guests
Panel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary
This week Andrea Giammarchi joins us to talk about his latest project hyperHTML! A lightweight Virtual DOM alternative. Andrea talks us through what the project is all about and what he discovered about template literals to make it happen. We talk about how hyperHTML compares to Virtual DOM implementations and the similarities between hyperHTML and the newly announced lit-html.
This Week in Web News
Resources
Guests
Panel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary
This week Paul Kinlan the lead for Chrome developer relations talks to us about Modern Web APIs including Web Share and Shape Detection! Paul talks us through the origin trials process which allows new APIs such as these to get into developers hands early, allowing platform developers to get all important feedback. We then get stuck into what Web Share is and how it works and chat about the possibilities of the Shape Detection API.
This Week in Web News
Resources
Guests
Panel
Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Justin Willis from Ionic joins us this week to talk about hybrid app development with Ionic and some amazing work they have been doing with Web Components. Justin gives us an overview of the Ionic project, its background and how it makes building hybrid apps super easy. We then move on to talk about why Ionic have chosen to rebuild their components as Web Components and the benefits they are seeing from making this move.
Guests
Panel
This week we talk about the exciting JavaScript framework Vue.js! Chad Campbell the author of the training course "Vue.js: Getting Started" educates us on the benefits of Vue.js which includes simplicity and performance. We talk about the tooling story for Vue, comparing it to other frameworks such as Angular and learn about Vue’s powerful plugin system which allows developers to add core functionality as it’s needed.
Resources
Guests
Panel
Danny, Justin & Amal get together with Kenneth Christiansen to talk about this year’s Google I/O. With everyone having attended I/O the show is packed full of great content with discussions on AI, Shape detection, PWAs, Polymer, Kotlin and so much more!
Resources
Guests
Panel
This week on The Web Platform Podcast your hosts ask the question “Why aren’t Web Workers more widely adopted”? Your hosts talk about what problems can be solved by Web Workers providing some interesting use cases and talk about their own experiences in past projects.
Resources
Around the Web in Two Minutes
Guests
Panel
In this episode, Leon and Justin sit down with Jan Miksovsky and Rob Bearman of of the recently released Elix Project. Elix is a community-driven collection of high-quality web components for common user interface patterns such as lists, menus, dialogs, carousels, and so on. The modular nature of web components let you easily incorporate them into your web apps, and their standard definition ensures good results across all mainstream browsers.
Resources
Around the Web in Two Minutes
Guests
Panel
Developer bias is something all developers deal with either knowingly or not. Trey Shugart the creator of SkateJS joins us this week to discuss the advantages and disadvantages of developer bias. Following up on his talk at Web Componente Remote Conference we look at what problems developer bias causes us in our day to day lives and Trey provides some tips on how to step back and look at problems more objectively.
Around the Web in Two Minutes
Guests
Panel
Nolan Lawson a PM at Microsoft Edge joins us today to talk about PouchDB a popular open source project he’s a maintainer of. PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser. In this episode we get into what PouchDB is good at and what type of projects would benefit from using PouchDB for their persistence layer (turns out, many!). PouchDB is framework agnostic but plays very well with many popular frameworks and libraries. Nolan gets into the performance of PouchDB and also what storage mechanisms it supports which include IndexedDB, WebSQL, LevelDB and many more. The episode takes a very unexpected turn leaving Justin, Danny and Leon wrapping up with some of their own PouchDB experiences.
Resources
Around the Web in Two Minutes
Guests
Panel
This week we are joined with special guests Jan Miksovsky and Rob Bearman from Component Kitchen to talk about their work on the Web Component Gold Standard. The Gold Standard is an open source project which outlines best practices for creating Web Components. The Gold Standard presents developers with a checklist they can use to ensure their Web Components are of exceptional high quality matching that of native elements. The episode goes into where the requirement for the Gold Standard came from and why it is such an invaluable resource for Web Component developers. This includes discussion on why code reuse on the web is so difficult and how Web Components and the Gold Standard can help. We also talk about the future of the Gold Standard and how the community can help make it even better.
Resources
Around the Web in Two Minutes
Guests
Panel
Tooling is an ever important topic in the world of web development. In this episode, Danny explains to Justin and Leon the upcoming features in Angular CLI, a tool that makes it easy to create an application that already works, right out of the box.
Resources
Panel
Web Components Remote Conference is a two day conference all about Web Components. Kito Mann (@kito99) will be delivering a very interesting talk “Beautiful Web Apps with Polymer and TypeScript”. This episode covers why Web Components are important, what challenges people face and some very interesting use cases for Web Components you probably never thought of.
Resources
Guests
Panel
Web Components Remote Conference is a two day conference all about Web Components. Jordan Last (@lastmjs) will be delivering a very interesting talk “Universal Web Components” which takes the idea of Web Components for GUIs, throws it out the window and then uses Web Components to control a drone instead! With the Custom Elements and Shadow DOM specifications settled on V1 and greater browser support than ever now is the perfect time to be investing in Web Components. This episode covers why Web Components are important, what challenges people face and some very interesting use cases for Web Components you probably never thought of.
Resources
Guests
Panel
Static Web Applications have evolved quite a bit over the past few years. They are now longer just a flat file with scripts added. Now they are fully functional application stacks. This might sound strange to some but the truth is out there. Listen to Brian Douglas (@BdougieYo) from Netlify chat about their structure and vision for Static Apps known as JAMStack.
Resources
Guests
Panel
WebComponents.org have long been a great resource for learning and understanding web components. Recently, Google along with several other developers have worked hard to make the site a place not only to consume information on web components, but to share your own components as well consume others.
Resources
Guests
Panel
Justin Searls chats with us on testing Asynchronous JavaScript as well as best practices for Continuous Integration, Unit testing vs. Integration testing, and tools we can use to help us understand how to test code.
Resources
Guests
Panel
Danny, Erik, & Mark discuss their experiences and current challenges in testing code across their applications and services.
Resources
Corey Speisman (@cdspeis) & Ben Wilson (@benwilson512) talk with the panel about the Facebook API Query Language known as GraphQL and it’s various implementations including the FOSS Github project - Absinthe.
Resources
Vivaldi is a new browser that focuses on user customization and experience. In this episode, designer Atle Mo (@subtlepattern) and developer / designer Henrik Helmers (@helmers) chat with us about what this might mean for web developers and what technologies Vivaldi leverages to achieve its approach to be “Feature rich, powerful, secure and fun” .
ResourcesGuests
Panel
Chris Coyier (@chriscoyier) returns to the show to chat about his most recent publication ‘Practical SVG’. Chris walks us through the ins and outs of working with SVG (Scalable Vector Graphics). Chris is most known for on the web for masterminding codepen.io (an in-browser social code application), creating & maintaining css-tricks.com, and podcasting on ShopTalk Show & CodePen Radio.
ResourcesCornel Stefanache (@_cstefanache, @isMonkeyUser) talks about Monkeyuser.com,, laughter, and finding happiness at work & home.
Resources
Erik Isaksen(@eisaksen) & Mark Nadal (@marknadal) talk about trends in web development as an industry. They discuss technology communities and how they got involved. Mark grills Erik on how technology has changed over the years & what patterns he’s seen across his career. Mark predicts the future of web technology…machine learning on AST’s. Do not resist, the future is already written.
ResourcesTal Ater (@TalAter), creator of Annyang, a powerful speech recognition library for the web, has now created UpUp, an Offline First library using the power of Service Workers. UpUp is an incredible asset for web developers wanting to build Progressive Web Applications (PWA’s)
ResourcesA summary of the second Polymer Summit, a two day Web Component conference focused on Polymer. Chris Lorenzo (@chiefcll) & John Riviello (@johnriv), spoke on day 2 of the Summit on Comcast’s Polymer experiences. They share their thoughts with us on the event and much more.
Resources
Jeremy Keith (@adactio), web guru & co-founder of ClearLeft, talks with us about the potential pitfalls and hopes on Progressive Enhancement with Web Components.
Resources
Paul Bakaus (@pbakaus), Google Engineer, has recently been leading the AMP Project which is an open source initiative to optimize content for mobile devices using the web. AMP is heavily supported by several global news & media groups and has the SEO community in an uproar. Paul takes us through the core concepts of project and the reasoning behind it. Additionally, AMP leverages many newer technologies such as Service Workers, ES2015, and Custom Elements (One of the four Web Component pillars) making it an exciting project for developers to contribute to.
Resources
Summary
Harry Roberts (@CSSWizardry) talks with us about scaling CSS in code and across large teams. We also discuss the CSS in the Web Platform standards, the history of CSS, refactoring code, as well as projects like Houdini which aims ‘to jointly develop features that explain the “magic” of Styling and Layout on the web.’
Resources
Summary
It’s been awhile since we have chatted about Elm Lang. Richard Feldman (@rtfeldman), Developer at No Red Ink, returns to the podcast with Conner Ruhl (@connerruhl), Developer Operations at Carfax, in his podcast debut. The two Elm fanatics chat about their experiences with Elm and how it’s made their productivity exponentially better.
Resources
Daniel X Moore (@STRd6) and Pirijan (@pketh) join our panel to discuss Hyperdev, A web based code editor aimed at making developers as productive as possible as quickly as possible. Is a web based IDE really a viable option for full stack production apps? Can Hyperdev be built with Hyperdev!? These questions and many more are on this week’s episode of The Web Platform Podcast.
Resources
Brian Kardell (@briankardell) joins Erik, Justin, and Danny on the panel along with our guest Marcy Sutton (@MarcySutton) in a discussion on WAI ARIA attributes & how we should or shouldn’t be using these in the context of our applications.
Resources
Kenneth Christiansen (@kennethrohde) and Alexis Menard (@darktears) the creators of the crosswalk project talk to us about creating hybrid mobile apps using a consistent and powerful runtime environment across mobile, TV, desktop and IoT devices. We talk in detail about what benefits Crosswalk can bring to the table, general features, its extension system and its compatibility with Cordova/PhoneGap projects. We also talk about how hybrid app development promises to maximize code reuse (“write once deploy everywhere”) and the reality of this promise. Finally we talk about Progressive Web Apps and how Crosswalk can be used to extend PWA exposure by also quickly getting them within the app store.
Resources
Paul Lewis (@aerotwist) talks with us about how we can better optimize web page speeds as well as how to avoid glaring light on videos caused by bald headed smoothness...or something to that degree. With the rise of web traffic on mobile devices, developers have had to rethink web performance over the past decade. Bandwidth & Latency have become much larger challenges than ever thought possible. The old ways to optimize performance on web pages just don’t work. The high level RAIL (Responsive, Animated, Idle, Load) & the lower level PRPL (Push, Render, Precache, Lazy Load) patterns are but many strategies Google is using to enable developers to deliver better User Experiences in an ever evolving internet,
Resources
This week on the Web Platform Podcast Danny Blue and Amal Hussein chat with Tom Greever (@tomgreever), Author of ”Articulating Design Decisions”. Tom helps our hosts learn how to help communicate more effectively and we learn that maybe Danny is a jerk. Learn how design and dev can work together, how to avoid the “CEO button” and more!
Resources
Mark Nadal (@marknadal) joins Danny Blue, Justin RIbeiro and Leon Revil to chat about GunDB and all the challenges of developing a database, concurrency, and distributed systems. Our hosts and guest dive into these topics and even journey to space in the newest episode of the Web Platform Podcast.
Resources
Brian Kardell (@briankardell) chats with us on Web Development and how it has evolved over the years. We discuss the beginnings of HTML, Web standards bodies, the inception of The Extensible Web Manifesto, Chapters.io, and more.
Resources
Jacob Rossi (@jacobrossi) & Travis Leithead (@TravisLeithead) join us to discuss the current state and roadmap of the Microsoft Edge Platform.
Resources
Denis Radin (@PixelsCommander), Web Component advocate, has started work on a project called Polymer Native to enable developers to create part-hybrid, part-native applications using Web Components.
This project aims to make it easier to get device specific look and feel in your applications by leveraging native elements on devices. Currently, the project supports iOS and it is hoped that more people will come onboard to help the open source project grow to other platforms such as Android and even TV platforms.
Resources
Software developer at Softwire, Tim Perry (@pimterry), has created a set of “Server Components”. These are simple, lightweight tools for “composable HTML rendering in Node.js, broadly following the Web Components browser specification, but on the server side”. Rob Dodson (@rob_dodson), Google Developer Advocate & Polymer Legend & Trey Shugart (@treshugart), Atlassian superstar & SkateJS creator, round out the the guests for this episode discussing the reality & the possibilities of using Web Components on the server. Additionally, we look at other projects like the ‘Express Web Components’ by Jordan Last that take a different approach to this by running Chromium on the server side.
Resources
Express Web Components - https://github.com/scramjs/express-web-components
The views expressed by Eric Knudtson on The Web Platform Podcast episode 97 do not necessarily represent the views of GE
Eric Knudtson (@vikingux) from GE Digital walks us through their Predix User Interface (Predix UI) Web Components library built on top of Google’s Polymer Project. Predix is a cloud platform built to assist developers build for the ‘Industrial Internet’. Under the Predix family or resources is Predix UI, a set of UI components that “enable designers and developers to quickly and easily create Industrial Internet web applications that run on top of Predix services and data.” Eric also discusses challenges and best practices for managing a component based UI architecture, as well as GE’s new open source initiatives.
Resources
Nathen Harvey (@nathenharvey), VP of Community Development at Chef Software, joins us to discuss modern devops culture, tools, and practices as well as how Chef Software can help teams automate, scale, and reproduce tasks, and environments. Nathen defined devops as how to build high velocity organizations by reducing build and deployment cycles. Topics includes how to manage your infrastructure like code, devops community, Chef cookbooks and recipes, and improving your devops knowledge and processes as web developer.
Resources
Chef & Habitat
Podcasts
Conferences
Puppet - https://github.com/puppetlabs/puppet
Sean Fioritto (@sfioritto) talks with the panel on building large web applications in JavaScript. Sounds easy enough? This episode goes into building with large teams, large codebases, legacy migration, team building, frameworks & libraries, code smells and much more.
Resources
Gleb Bahmutov (@bahmutov) chats with the panel on Reactive Programming in JavaScript. What is Reactive Programming? Join Gleb and the panel to learn about event streams, sequences over time, and how these help developers build complex JavaScript applications.
Resources
Rachel Andrew (@RachelAndrew) , Managing Director and founder of edgeofmyseat.com (currently working exclusively on CMS Perch), talks withe panel on the mysterious ways of CSS Layout. Rachel has been speaking quite a lot on the subject in the developer speaking circuit for a while now. Join us as she shares her stylish insights on Grid, Flexbox, Floats, Bootstrap, Regions, and much more.
Resources
This week our panel talks with Kenneth Christiansen (@kennethrohde) about reactions and responses to Google I/O 2016. Listen to the goings on of I/O including news about Google products such as Android as well as their web products. The panel digs into Progressive Web Applications (PWA’s) and discusses some of the community response to Google’s approach on them. Firebase is another hot I/O topic, becoming an umbrella for different Google services and has gone through a major rebranding. Is Firebase still the same service so many fell in love with before the Google acquisition? These topics plus many more on Episode 92.
Resources
This week on the Web Platform Podcast Sam Quayle (@samquayle), Senior UX designer and front-end consultant at Valtech, joined us to discuss Lean UX with hosts Danny Blue, Justin Ribeiro, and Amal Hussein. Lean UX is a design approach which is fits the highly evolving needs of development teams creating products for the modern web. It allows for rapid iteration and user driven design. Sam shares best practices tips and his positive experiences with clients. A very interesting case study is the UK Government Digital Service adoption process, and the benefits they have seen from embracing Lean UX.
Show links: Slides from Sam’s talk on Lean UX , the Lean UX book that started it all, and this awesome article
Resources
Michael Glukhovsky (@mglukhovsky), co-founder of the innovative Rethink brand, chats with us about two core free open source projects that are changing the ways we think of data in our web applications. Join us as we dive into the unique database known as RethinkDB. We also talk in depth about Horizon, a realtime JavaScript backend used to build powerful web & mobile apps that scale utilizing the power of RethinkDB.
Resources
This week on The Web Platform Podcast, Erik Isaksen, Danny Blue, and Leon Revill talk with Mano Marks (@ManoMarks) all about Docker and how containerized deployments can help you from the time you start your web project all the way to the time you need it to scale up. Is Docker good for small applications, large applications, or both? Is it all just and adorable excuse to put a whale mascot on merchandise? Likely not. Mano Marks informs three primarily front end developers on the exciting ways your can use Docker, from simple push button server solutions to creating Quake...yes, Quake.
Resources
Cypress.io is geared toward making testing easy and painless. Gleb Bahmutov (@bahmutov) and Brian Mann (@be_mann) chat with us on this upcoming project. Cypress eliminate the need for PhantomJS and Selenium. It aims to provide developers with instant feedback, reliable automation, and painless debugging, It is an interesting and different way of approaching how we think about testing code.
Show Links
A chat with Amal Hussein (@nomadtechie) andLeon Revill (@RevillWeb) on JSPM & System.js. Amal has been using these technologies in her workplace for a long time. Now she shares her insights, experience, and knowledge with us. Leon has used JSPM for his vanilla Web Components he has built and he discusses to his experiences with JSPM & System.js.
Show LinksThe Beta Guide to JSPM - http://jspm.io/0.17-beta-guide/index.html
Aimee Knight (@Aimee_Knight) , SoftwareEngineeratKuali & Developer hero chats with us about herexperienceslearning the React ecosystem. Coming from a primarilyAngularbackground can make learning React very different. Aimeeshares herfeelings on how developers can get started efficiently,the toolsand practices she has found useful, and making learningexcitingand fun again.
Show LinksThe Google DeveloperExperts(GDE) program is a community of developers outside of Googlethatknow one or several Google developer products well.AdditionallyGDE's are leaders in the community that typically blog,speak atevents, or work on open source projects. MartinOmander(@martinomander) & LizPadilla(@justepadilla)fromGoogle's Developer Expert program share talk with us abouttheprogram and how one becomes a GDE. GloriaBueno(@globitss)&Danny Blue (@dee_bloo), new Web TechnologiesGDE'stalk about their recent experiences as well.
Show LinksPWA's, or Progressive Web Applications are on the rise. Justin,Erik, & Danny talk about what we need to know as developersabout these apps
An Intro to Riot.js with core contributors GianlucaGuarini(@gianlucaguarini) & Richard Bondi.
This episode is a follow up on episode 59 'Are Web Components Ready Yet?'. Leon, Justin & Erik chat about where we are in Web Component development today and what's happened over the past 6 months.
An every day use tool, Chrome DevTools offers a significant amount of power for web developers to debug and make the web better. In this episode, Konrad Dzwinel sits down with Justin Ribeiro to discuss building tools for DevTools to expand your development horizons.
Resources and Links
Konrad Dzwinel (@kdzwinel)
Justin Ribeiro (@justinribeiro)
Offline, replication, and conflict detection is hard for the web. CouchDB makes life a easier. In this episode, we explore how CouchDB embraces the web, how to get started, and just what makes CouchDB tick.
Resources and Links On This EpisodeJan Lehnardt (@janl)
Garren Smith (@garrensmith)
Sharon DiOrio (@sharondio)
Justin Ribeiro (@justinribeiro)
There is more than one set of custom elements out there. In this episode, we speak with Jan Miksovsky about basic web components, a comprehensive set of high-quality web components for common user interface patterns.
Resources and LinksComponent Kitchen - https://component.kitchen/
Basic Web Components project - https://github.com/basic-web-components/basic-web-components
Gold Standard Checklist for Web Components - https://github.com/webcomponents/gold-standard/wiki
A new release of Basic Web Components based on plain JavaScript component mixins https://component.kitchen/blog/posts/a-new-release-of-basic-web-components-based-on-plain-javascript-component-mixins
Jan Miksovsky (@janmiksovsky)
Raphaël Rougeron (@goldoraf)
Leon Revill (@revillweb)
Justin Ribeiro (@justinribeiro)
Sometimes you need the low level primitive building blocks that JavaScript can't handle. For that, the upcoming specification for WebAssembly or wasm is a new, portable, size- and load-time-efficient format suitable for compilation to the web.
In this episode, we discuss what WebAssembly is, where the specification is headed, and the current goings on of the growing WebAssembly community.
Resources and LinksJF Bastien @jfbastien, compiler engineer on ChromeLuke Wagner, research engineer at MozillaBrian Terlson, Program Manager - Chakra Team, ECMAScript Editor, MicrosoftGaurav Seth, Principle PM Manager, MicrosoftLouis Lafreniere, Principle Software Engineer, MicrosoftAbhijith Chatra, Software Engineer, Microsoft
Danny Blue (@dee_bloo)
Justin Ribeiro (@justinribeiro)
Sharon (DiOrio) Shalno (@sharondio)
Workflows for source control and project management can seem daunting. In this episode, Danny Blue and Justin Ribeiro sit down with Tim Pettersen, Senior Developer & Git Evangelist at Atlassian and Ralph Whitbeck, developer evangelist for Atlassian ecosystem to discuss just how to handle git and workflows.
Resources and LinksTim Pettersen - Senior Developer & Git Evangelist at Atlassian
Ralph Whitbeck - Developer Evangelist for the Atlassian Ecosystem
Danny Blue (@dee_bloo)
Justin Ribeiro (@justinribeiro)
The beauty of the web is being able to write in a language you love that'll compile down into JavaScript. In this episode, Justin Ribeiro sits down with web developer and Elm pro Richard Feldman (@rtfeldman) to talk about Elm, a functional programming language that compiles to JavaScript and offers many feature you just may love.
Resources and Links On This EpisodeRichard Feldman (@rtfeldman)
Justin Ribeiro (@justinribeiro)
There are many paradigms and approaches when it comes to writing JavaScript but how to choose?. In this episode, Danny Blue talks with JavaScript Jedi Masters Dr. Axel Rauschmayer (@rauschma) & Nicolas Bevacqua (@nzgb) about best practices and JavaScript
Resources and LinksSuggestions (Axel):Tree-shaking and small moduleshttps://github.com/rollup/rolluphttp://www.2ality.com/2015/12/webpack-tree-shaking.htmlMixins via ES6 classes:https://github.com/angus-c/es6-react-mixinshttps://github.com/justinfagnani/mixwith.js
Suggestions (Nico):State of front-end tooling/libraries / where it might be goinghttps://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4
On This EpisodeDr. Axel Rauschmayer (@rauschma)
Nicolas Bevacqua (@nzgb)
Danny Blue (@dee_bloo)
The web platform continues to expand into new regions, not only controlling the Internet of Things but also powering a new set of devices. In this episode, Justin Ribeiro talks with Jan Jongboom about Jan OS, an alternative operating system for mobile phones designed to run on devices without their screen attached and FirefoxOS.
Resources and LinksGPIO blog posthttp://blog.telenor.io/gonzo/hardware/2015/02/10/gpio.html
Firefox OS as an IoT platform blog post: http://blog.telenor.io/gonzo/hardware/2014/12/16/firefox-os-iot.html
Presentation I gave about sub-GHz networks and IoT connectivity: http://presenter.qbrick.com/?pguid=cb3beeba-fe2f-43a9-9e4d-690ec3572476
http://www.bunniestudios.com/blog/?p=4297
On This EpisodeJan Jongboom (@janjongboom)
Justin Ribeiro (@justinribeiro)
Google Developer Expert (GDE) & Ionic Developer Relations Code Crafter MIke Hartington (@mhartington) joins the panel to discuss Ionic and the future of the project with AngularJS & Cordova. Ionic is “The beautiful open source front-end SDK for developing hybrid mobile apps using web technologies.”
Once upon a time embedding web views in native apps was considered a bad practice in development by many. Now that the hybrid technologies have advanced much further than imagined, is there still a ‘war’ between the hybrid & native approaches? Have we reached a point where it doesn’t really matter which you choose?
Simple enough to wrap your head around...right? Mike talks about the different types of applications you would create for mobile experiences and why you would choose these approaches in your applications. He further goes on to talk more in detail about the framework and how it is being used today.
O’Reilly Media Partner DiscountsThe Web Platform Podcast is a proud O’Reilly Media Partner. As such, one of the benefits we provide our listeners are special discounts such as 50% off ebooks and 40% in printed material. This includes but is not limited to books on the web technologies. Your discount code is PCBW so head over to http://www.oreilly.com/ right now to get all your favorite tech books at much lower prices.
Your Latest O’Reilly Discounts 20% Discount to FluentConf http://conferences.oreilly.com/fluent-javascript-html-ca/Call for proposals is done, registration is open, and O’Reilly Fluent Conf is back in just a few months. Fluent, The Web Platform conference will be held in San Francisco, CA on March 7-10 2016. Get practical Training in JavaScript, HTML5, CSS and the latest web development technologies and frameworks. The Web Platform Podcast listeners receive a 20% discount when registering for the conference. Make sure you use the promotional code PCWPP20 to receive your discount.
Free eBook: Data-Informed Product Designhttp://www.oreilly.com/pub/cpc/1220Designers must understand user needs to create any product. But what type of data should you look at? In her new book, Data-Informed Product Design, Pamela Pavliscak outlines a way to use data of all kinds to understand the relationship between people and technology. Generally speaking, big data is quantitative; it gives you the what, where, and when, while “thick data” provides the qualitative perspective—the how and the why.
Up until now, there hasn't been much information on how to combine quantitative big data with qualitative thick data. That's where this report can help. If you're involved in any aspect of product design, this is indispensable reading. It's useful, and we're pleased to offer it to you, for free! Get the free ebook now.
ResourcesKent C. Dodds (@kentcdodds) & Shai Reznik (@shai_reznik) join us for episode 72 about teaching and learning the popular Angular JavaScript Framework. These two veteran technologists provide great insights into how they teach code, what you need to know to start coding, and insider pro techniques on how they have had success in training. How do they keep up to date on web technology? What is important to know?
O’Reilly Media Partner DiscountsThe Web Platform Podcast is a proud O’Reilly Media Partner. As such, one of the benefits we provide our listeners are special discounts such as 50% off ebooks and 40% in printed material. This includes but is not limited to books on the web technologies. Your discount code is PCBW so head over to http://www.oreilly.com/ right now to get all your favorite tech books at much lower prices.
Your Latest O’Reilly Discounts 20% Discount to FluentConfhttp://conferences.oreilly.com/fluent-javascript-html-ca/
Call for proposals is done, registration is open, and O’Reilly Fluent Conf is back in just a few months. Fluent, The Web Platform conference will be held in San Francisco, CA on March 7-10 2016. Get practical Training in JavaScript, HTML5, CSS and the latest web development technologies and frameworks. The Web Platform Podcast listeners receive a 20% discount when registering for the conference. Make sure you use the promotional code PCWPP20 to receive your discount.
Free eBook: Data-Informed Product Designhttp://www.oreilly.com/pub/cpc/1220
Designers must understand user needs to create any product. But what type of data should you look at? In her new book, Data-Informed Product Design, Pamela Pavliscak outlines a way to use data of all kinds to understand the relationship between people and technology. Generally speaking, big data is quantitative; it gives you the what, where, and when, while “thick data” provides the qualitative perspective—the how and the why.
Up until now, there hasn't been much information on how to combine quantitative big data with qualitative thick data. That's where this report can help. If you're involved in any aspect of product design, this is indispensable reading. It's useful, and we're pleased to offer it to you, for free! Get the free ebook now.
ResourcesChristoph Burgdorf (@cburgdorf) - Thought leader, blogger, and thoughtram mastermind
Summary
Danny Blue and Justin Ribeiro chat with Manolo Carrasco (@dodotis) and Moñino Jouni Koivuviita (@jouni) from Vaadin about their work with Web Components in the enterprise world. Vaadin has begun to create enterprise ready web components ‘ready for production’ usage. Built on top of Polymer, Vaadin Elements are helping to push new web technologies to larger companies.
O’Reilly Media Partner Discounts
The Web Platform Podcast is a proud O’Reilly Media Partner. As such, one of the benefits we provide our listeners are special discounts such as 50% off ebooks and 40% in printed material. This includes but is not limited to books on the web technologies. Your discount code is PCBW so head over to http://www.oreilly.com/ right now to get all your favorite tech books at much lower prices.
Your Latest O’Reilly Discounts 20% Discount to FluentConfhttp://conferences.oreilly.com/fluent-javascript-html-ca/
Call for proposals is done, registration is open, and O’Reilly Fluent Conf is back in just a few months. Fluent, The Web Platform conference will be held in San Francisco, CA on March 7-10 2016. Get practical Training in JavaScript, HTML5, CSS and the latest web development technologies and frameworks. The Web Platform Podcast listeners receive a 20% discount
when registering for the conference. Make sure you use the promotional code PCWPP20 to receive your discount.
Free eBook: Data-Informed Product Designhttp://www.oreilly.com/pub/cpc/1220
Designers must understand user needs to create any product. But what type of data should you look at? In her new book, Data-Informed Product Design, Pamela Pavliscak outlines a way to use data of all kinds to understand the relationship between people and technology. Generally speaking, big data is quantitative; it gives you the what, where, and when, while “thick data” provides the qualitative perspective—the how and the why.
Up until now, there hasn't been much information on how to combine quantitative big data with qualitative thick data. That's where this report can help. If you're involved in any aspect of product design, this is indispensable reading. It's useful, and we're pleased to offer it to you, for free! Get the free ebook now.
Resources
Summary
Daniel Buchner (@csuwildcat), former Mozillian & Program Manager at Microsoft takes us through the plans for Web Components at Microsoft. Daniel is the creator of the Web Components free open source library, X-Tag which Microsoft is now officially supporting and using as of release 1.5. How are the teams at Microsoft using Web Components now and what is the plan for the future?
O’Reilly Media Partner DiscountsThe Web Platform Podcast is a proud O’Reilly Media Partner. As such, one of the benefits we provide our listeners are special discounts such as 50% off ebooks and 40% in printed material. This includes but is not limited to books on the web technologies. Your discount code is PCBW so head over to http://www.oreilly.com/ right now to get all your favorite tech books at much lower prices.
Your Latest O’Reilly Discounts 20% Discount to FluentConfhttp://conferences.oreilly.com/fluent-javascript-html-ca/
Call for proposals is done, registration is open, and O’Reilly Fluent Conf is back in just a few months. Fluent, The Web Platform conference will be held in San Francisco, CA on March 7-10 2016. Get practical Training in JavaScript, HTML5, CSS and the latest web development technologies and frameworks. The Web Platform Podcast listeners receive a 20% discount when registering for the conference. Make sure you use the promotional code PCWPP20 to receive your discount.
Free eBook: Data-Informed Product Designhttp://www.oreilly.com/pub/cpc/1220
Designers must understand user needs to create any product. But what type of data should you look at? In her new book, Data-Informed Product Design, Pamela Pavliscak outlines a way to use data of all kinds to understand the relationship between people and technology. Generally speaking, big data is quantitative; it gives you the what, where, and when, while “thick data” provides the qualitative perspective—the how and the why.
Up until now, there hasn't been much information on how to combine quantitative big data with qualitative thick data. That's where this report can help. If you're involved in any aspect of product design, this is indispensable reading. It's useful, and we're pleased to offer it to you, for free! Get the free ebook now.
Resources
Summary
Oren Rubin (@Shexman) goes through why it’s important to not only test the back-end code of our applications but also to test our Front End code, the integration points, and the full user experience. Oren also goes through reasons why you would test, what should be tested, best practices, and when you should not test.
O’Reilly Media Partner Discounts
The Web Platform Podcast is a proud O’Reilly Media Partner. As such, one of the benefits we provide our listeners are special discounts such as 50% off ebooks and 40% in printed material. This includes but is not limited to books on the web technologies. Your discount code is PCBW so head over to http://www.oreilly.com/ right now to get all your favorite tech books at much lower prices.
Your Latest O’Reilly Discounts 20% Discount to FluentConfhttp://conferences.oreilly.com/fluent-javascript-html-ca/
Call for proposals is done, registration is open, and O’Reilly Fluent Conf is back in just a few months. Fluent, The Web Platform conference will be held in San Francisco, CA on March 7-10 2016. Get practical Training in JavaScript, HTML5, CSS and the latest web development technologies and frameworks. The Web Platform Podcast listeners receive a 20% discount when registering for the conference. Make sure you use the promotional code PCWPP20 to receive your discount.Free eBook: Data-Informed Product Design
http://www.oreilly.com/pub/cpc/1220
Designers must understand user needs to create any product. But what type of data should you look at? In her new book, Data-Informed Product Design, Pamela Pavliscak outlines a way to use data of all kinds to understand the relationship between people and technology. Generally speaking, big data is quantitative; it gives you the what, where, and when, while “thick data” provides the qualitative perspective—the how and the why.
Up until now, there hasn't been much information on how to combine quantitative big data with qualitative thick data. That's where this report can help. If you're involved in any aspect of product design, this is indispensable reading. It's useful, and we're pleased to offer it to you, for free! Get the free ebook now.
Resources
Panelists
Summary
Ember community leaders Audrey Listochkin (@listochkin) & Robert Jackson (@rwjblue) talk with us about the long awaited Ember 2 release and the Ember community across the globe. The future of Ember is larger than this 2.x release and because of it’s dedicated community much more than was planned originally has surfaced and new features are underway already! Learn how you can get involved and improved the Ember ecosystem.
O’Reilly Media Partner Discounts
The Web Platform Podcast is a proud O’Reilly Media Partner. As such, one of the benefits we provide our listeners are special discounts such as 50% off ebooks and 40% in printed material. This includes but is not limited to books on the web technologies. Your discount code is PCBW so head over to http://www.oreilly.com/ right now to get all your favorite tech books at much lower prices.
Your Latest O’Reilly Discounts 20% Discount to FluentConf http://conferences.oreilly.com/fluent-javascript-html-ca/ Call for proposals is done, registration is open, and O’Reilly Fluent Conf is back in just a few months. Fluent, The Web Platform conference will be held in San Francisco, CA on March 7-10 2016. Get practical Training in JavaScript, HTML5, CSS and the latest web development technologies and frameworks. The Web Platform Podcast listeners receive a 20% discount when registering for the conference. Make sure you use the promotional code PCWPP20 to receive your discount.Free eBook: Data-Informed Product Design http://www.oreilly.com/pub/cpc/1220
Designers must understand user needs to create any product. But what type of data should you look at? In her new book, Data-Informed Product Design, Pamela Pavliscak outlines a way to use data of all kinds to understand the relationship between people and technology. Generally speaking, big data is quantitative; it gives you the what, where, and when, while “thick data” provides the qualitative perspective—the how and the why.
Up until now, there hasn't been much information on how to combine quantitative big data with qualitative thick data. That's where this report can help. If you're involved in any aspect of product design, this is indispensable reading. It's useful, and we're pleased to offer it to you, for free! Get the free ebook now.
Resources
Panelists
Summary
How do you keep up with the vast amounts of web technology released daily? It can be a losing battle for some and a opportunity for others. One person in our community that comes to mind is Peter Cooper (@peterc) from Cooper Press.
Join us as we learn how his work at O'Reilly has shaped some of his strategies for this as well as what Cooper Press provides and Conferences like OSCon & Fluent
O’Reilly Media Partner DiscountsThe Web Platform Podcast is a proud O’Reilly Media Partner. As such, one of the benefits we provide our listeners are special discounts such as 50% off ebooks and 40% in printed material. This includes but is not limited to books on the web technologies. Your discount code is PCBW so head over to http://www.oreilly.com/ right now to get all your favorite tech books at much lower prices.
Your Latest O’Reilly Discounts 20% Discount to FluentConfhttp://conferences.oreilly.com/fluent-javascript-html-ca/
Call for proposals is done, registration is open, and O’Reilly Fluent Conf is back in just a few months. Fluent, The Web Platform conference will be held in San Francisco, CA on March 7-10 2016. Get practical Training in JavaScript, HTML5, CSS and the latest web development technologies and frameworks. The Web Platform Podcast listeners receive a 20% discount when registering for the conference. Make sure you use the promotional code PCWPP20 to receive your discount. Free eBook: Data-Informed Product Designhttp://www.oreilly.com/pub/cpc/1220
Designers must understand user needs to create any product. But what type of data should you look at? In her new book, Data-Informed Product Design, Pamela Pavliscak outlines a way to use data of all kinds to understand the relationship between people and technology. Generally speaking, big data is quantitative; it gives you the what, where, and when, while “thick data” provides the qualitative perspective—the how and the why.
Up until now, there hasn't been much information on how to combine quantitative big data with qualitative thick data. That's where this report can help. If you're involved in any aspect of product design, this is indispensable reading. It's useful, and we're pleased to offer it to you, for free! Get the free ebook now.
Design Sprint: A fast start to creating a great digital producthttp://www.oreilly.com/pub/cpc/1221
October 20 | 10:00am PT | Banfield, Lombardo, & Wax
The Design Sprint is the first, and for some projects the most significant, phase of a design thinking process. It gets the entire product design and development team on the same page, reduces the risk of downstream mistakes, and generates vision-lead goals for the team to measure their success. Join Richard Banfield, C. Todd Lombardo, and Trace Wax as they explain why and how Design Sprints work and how you can use Design Sprints to enhance your own design process.
Resources
Atlassian leaders Trey Shugart (@treshugart) and Jonathon Creenaune (@jcreenaune) chat with us about how and why they created Skate.js. Skate is a lightweight Web Components wrapper created to help the needs of a large and diverse technology stack while providing simplicity and almost no-barrier-to-entry. Only focusing on Custom Elements, Skate has made its code base easy for companies to buy into.
O’Reilly Media Partner DiscountsThe Web Platform Podcast is a proud O’Reilly Media Partner. As such, one of the benefits we provide our listeners are special discounts such as 50% off ebooks and 40% in printed material. This includes but is not limited to books on the web technologies. Your discount code is PCBW so head over to http://www.oreilly.com/ right now to get all your favorite tech books at much lower prices.
Your Latest O’Reilly Discounts Free eBook: Data-Informed Product Designhttp://www.oreilly.com/pub/cpc/1220
Designers must understand user needs to create any product. But what type of data should you look at? In her new book, Data-Informed Product Design, Pamela Pavliscak outlines a way to use data of all kinds to understand the relationship between people and technology. Generally speaking, big data is quantitative; it gives you the what, where, and when, while “thick data” provides the qualitative perspective—the how and the why.
Up until now, there hasn't been much information on how to combine quantitative big data with qualitative thick data. That's where this report can help. If you're involved in any aspect of product design, this is indispensable reading. It's useful, and we're pleased to offer it to you, for free! Get the free ebook now.
Design Sprint: A fast start to creating a great digital producthttp://www.oreilly.com/pub/cpc/1221
October 20 | 10:00am PT | Banfield, Lombardo, & Wax
The Design Sprint is the first, and for some projects the most significant, phase of a design thinking process. It gets the entire product design and development team on the same page, reduces the risk of downstream mistakes, and generates vision-lead goals for the team to measure their success. Join Richard Banfield, C. Todd Lombardo, and Trace Wax as they explain why and how Design Sprints work and how you can use Design Sprints to enhance your own design process.
Resources
MediaMath (@MediaMath) has created an open source project built on top of Web Components & Polymer (@Polymer) called Strand. It was created for their internal web product Terminal One but is available and easy to get on Github. Daniel Lasky (@aerolith), Justin Moore (@jcmmit), & Anthony Koerber (@DrDooganMeister) chat with us about the pains of migrating from Polymer 0.5 to 1.0 as well as what it has been like to drive an open source Web Components library with Polymer Elements ranging from basic buttons to complex grids. Check out Strand’s documentation for further detail
O’Reilly Media Partner DiscountsThe Web Platform Podcast is a proud O’Reilly Media Partner. As such, one of the benefits we provide our listeners are special discounts such as 50% off ebooks and 40% in printed material. This includes but is not limited to books on the web technologies. Your discount code is PCBW so head over to http://www.oreilly.com/ right now to get all your favorite tech books at much lower prices.
Your Latest O’Reilly Discounts Free eBook: Data-Informed Product Designhttp://www.oreilly.com/pub/cpc/1220
Designers must understand user needs to create any product. But what type of data should you look at? In her new book, Data-Informed Product Design, Pamela Pavliscak outlines a way to use data of all kinds to understand the relationship between people and technology. Generally speaking, big data is quantitative; it gives you the what, where, and when, while “thick data” provides the qualitative perspective—the how and the why.
Up until now, there hasn't been much information on how to combine quantitative big data with qualitative thick data. That's where this report can help. If you're involved in any aspect of product design, this is indispensable reading. It's useful, and we're pleased to offer it to you, for free! Get the free ebook now.
Design Sprint: A fast start to creating a great digital producthttp://www.oreilly.com/pub/cpc/1221
October 20 | 10:00am PT | Banfield, Lombardo, & Wax
The Design Sprint is the first, and for some projects the most significant, phase of a design thinking process. It gets the entire product design and development team on the same page, reduces the risk of downstream mistakes, and generates vision-lead goals for the team to measure their success. Join Richard Banfield, C. Todd Lombardo, and Trace Wax as they explain why and how Design Sprints work and how you can use Design Sprints to enhance your own design process.
Resources
Panelists
Val Head (@vlh), animation expert, talks with us about interaction design for the web. She discusses how developers and teams can work together to design & build motion & static interfaces as well as the some strategies and tactics for software product design in regards to the UX and UI of interfaces.
O’Reilly Media Partner DiscountsThe Web Platform Podcast is a proud O’Reilly Media Partner. As such, one of the benefits we provide our listeners are special discounts such as 50% off ebooks and 40% in printed material. This includes but is not limited to books on the web technologies. Your discount code is PCBW so head over to http://www.oreilly.com/ right now to get all your favorite tech books at much lower prices.
Your Latest O’Reilly Discounts Free eBook: Data-Informed Product Designhttp://www.oreilly.com/pub/cpc/1220
Designers must understand user needs to create any product. But what type of data should you look at? In her new book, Data-Informed Product Design, Pamela Pavliscak outlines a way to use data of all kinds to understand the relationship between people and technology. Generally speaking, big data is quantitative; it gives you the what, where, and when, while “thick data” provides the qualitative perspective—the how and the why.
Up until now, there hasn't been much information on how to combine quantitative big data with qualitative thick data. That's where this report can help. If you're involved in any aspect of product design, this is indispensable reading. It's useful, and we're pleased to offer it to you, for free! Get the free ebook now.
Design Sprint: A fast start to creating a great digital producthttp://www.oreilly.com/pub/cpc/1221
October 20 | 10:00am PT | Banfield, Lombardo, & Wax
The Design Sprint is the first, and for some projects the most significant, phase of a design thinking process. It gets the entire product design and development team on the same page, reduces the risk of downstream mistakes, and generates vision-lead goals for the team to measure their success. Join Richard Banfield, C. Todd Lombardo, and Trace Wax as they explain why and how Design Sprints work and how you can use Design Sprints to enhance your own design process.
Resources
Dan Wahlin (@DanWahlin) , Angular JS GDE & Software Engineer, chats on TypeScript & ES6 in Angular applications. He tells us about how he leverages the power of these tools to improve his applications. He goes into a few of his debugging stories and even about how he uses docker to quickly deploy these applications.
Resources
Summary
Timmy Willison (@TimmyWil) , lead developer at The JQuery Foundation & Senior Engineer at Open Table, joins us to discuss what is new with the most popular JavaScript library of all time- JQuery. We discuss what is new in version 3, struggles and implementation decisions, performance and much more.
Resources
Do you want to attend a conference with top level Angular speakers but can afford the cost and inconvenience in travelling? Angular Remote Conf is an online conference Sept. 24th through the 25th with live interactions, a dedicated forum, respected leaders in Angular, and best of all you never have to leave the comfort of your own home to attend.
The Web Platform Podcast listeners receive a 20% discount for https://angularremoteconf.com/. All you have to do is use "webplatform" as the coupon code at checkout to get your 20% off. This works for group tickets, standard tickets, and early bird as well. Head over to angularremoteconf.com and sign up ASAP to get the maximum savings
Panelists
Raphaël Rougeron (@goldoraf), one of the Web Components pioneers, along with his team created the Bosonic Project some while back. It was a very different approach to working with Web Components than x-tag and Polymer and it involved a required build step to create Web Components as close to specs as possible with minimal abstractions at runtime. The approach gained a small but respectable following and unfortunately was overshadowed by Polymer Project, the Web Component library by Google. During that time Raphaël began to lose faith in Web Components and went through many personal trials. Now he has been inspired to revisit Bosonic and breathe new life into the project. Let’s welcome the return of Bosonic!
Resources
The Bosonic Project - http://bosonic.github.io/
Bosonic Core Web Components - https://github.com/bosonic/core-elements
Bosonic DND Web Components - https://github.com/bosonic/dnd-elements
Bosonic Data Web Components - https://github.com/bosonic/data-elements
Do you want to attend a conference with top level Angular speakers but can afford the cost and inconvenience in travelling? Angular Remote Conf is an online conference Sept. 24th through the 25th with live interactions, a dedicated forum, respected leaders in Angular, and best of all you never have to leave the comfort of your own home to attend.
The Web Platform Podcast listeners receive a 20% discount for https://angularremoteconf.com/. All you have to do is use "webplatform" as the coupon code at checkout to get your 20% off. This works for group tickets, standard tickets, and early bird as well. Head over to angularremoteconf.com and sign up ASAP to get the maximum savings
PanelistsErik Isaksen (@eisaksen) - Front End Development Lead at Deloitte Digital & Google Developer Expert in Web Technologies
Justin Ribeiro (@justinribeiro) - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures
Danny Blue (@dee_bloo) - Front End Engineer at Deloitte Digital
The Offline First Heroes, Jan Lehnardt (@janl), John Kleinschmidt (@jkleinsc), Alex Russell (@slightlylate), and Jake Archibald (@jaffathecake) join forces to chat on why web developers should be designing and building with offline capabilities in mind from the beginning. From emerging standards like ServiceWorker to well thought out web frameworks like Hood.ie & UpUp, there are many differnt approaches and reasons why we would develop with an offline first mentality. There are so many gotchas and so many pro tips that have come out of the lessons learned by these offline web evangelists. For better or worse the technical marvels of development in this engineering arena are hard to visualize demo much like the features of good security or performance. Offline is vital and integral to the web just as security and performance are vand it should not be an afterthought in our designs.
Resources
Offline First - http://offlinefirst.org/
The Original Offline First Article: http://hood.ie/blog/say-hello-to-offline-first.html
Hood.ie - http://hood.ie/
Offline First on IBM Cloudant - https://www.youtube.com/watch?v=PEHGSiC9_ck
Beyond Offline - https://medium.com/@slsoftworks/beyond-offline-bf5c013ec8e7
Building Offline mobile apps - http://www.mobilitytechzone.com/topics/4g-wirelessevolution/articles/2015/07/06/406205-how-build-an-offline-ready-mobile-app-why.htm
A List Apart article - http://alistapart.com/article/offline-first
Application Cache - http://www.html5rocks.com/en/tutorials/appcache/beginner/
ServiceWorker Spec - https://github.com/slightlyoff/ServiceWorker
ServiceWorker Explainer Document - https://github.com/slightlyoff/ServiceWorker/blob/master/explainer.md
Is ServiceWorker Ready Yet? - https://jakearchibald.github.io/isserviceworkerready/
ServiceWorker W3C Spec - http://www.w3.org/TR/service-workers/
Service Worker Explained on MDN - https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API
ServiceWorker News - https://twitter.com/service_workers
Service Worker Platinum Polymer Elements - https://github.com/PolymerElements/platinum-sw
Offline Cookbook - https://jakearchibald.com/2014/offline-cookbook/
Safari is the new IE - http://nolanlawson.com/2015/06/30/safari-is-the-new-ie/
Service Worker Toolbox - https://github.com/GoogleChrome/sw-toolbox
ServiceWorkerWare - https://github.com/gaia-components/serviceworkerware
Capability Reporting with ServiceWorker - https://www.igvita.com/2014/12/15/capability-reporting-with-service-worker/
HospitalRun - http://hospitalrun.io/
Do you want to attend a conference with top level Angular speakers but can afford the cost and inconvenience in travelling? Angular Remote Conf is an online conference Sept. 24th through the 25th with live interactions, a dedicated forum, respected leaders in Angular, and best of all you never have to leave the comfort of your own home to attend.
The Web Platform Podcast listeners receive a 20% discount for https://angularremoteconf.com/. All you have to do is use "webplatform" as the coupon code at checkout to get your 20% off. This works for group tickets, standard tickets, and early bird as well. Head over to angularremoteconf.com and sign up ASAP to get the maximum savings
DevFestDC 2015The Web Platform Podcast is a proud media sponsor of DevFest 2015. DevFest is a conference with Great Sessions and Code Labs on Android, Wearables, Polymer, AngularJS, Google Cloud Platform, Meteor and many others.
Show hosts Danny Blue & Erik Isaksen will be speakers and the event will be held at AOL Headquarters in Dulles VA Friday Sept 11th 2015 & Saturday Sept 12th 2015. For event registration details check out devfestdc.org and click on the eventbrite link. www.eventbrite.com/e/devfestdc-2015-google-developer-group-dc-tickets-17538373748 now!
PanelistsErik Isaksen (@eisaksen) - Front End Development Lead at Deloitte Digital & Google Developer Expert in Web Technologies
Justin Ribeiro (@justinribeiro) - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures
James Duvall (@JamesDuvall) - Director of Technology at Stickman Ventures
Brandon Jones (@tojiro) of Google & Joshua Carpenter (@joshcarpenter) of Mozilla talk with the Web Platform Podcast about the emerging Web VR (Web Virtual Reality) specification which encampasses both AR (Augmented Reality) & VR for the Web Platform. Valve, Microsoft, Facebook, and others have put a lot of effort into changing the way we interact with computers using VR & AR on the native platforms. Now we can share this experience on the web and build the interfaces of tomorrow and the holodecks of the next generation.
Resourcesmozvr - http://mozvr.com/
web vr - http://webvr.info
shadertoy - https://www.shadertoy.com/ (BEWARE - this may crash your browser if your GPU is poor)
Web VR Spec - http://mozvr.github.io/webvr-spec/webvr.html
Oculus Rift Dev Kit - https://www.oculus.com/en-us/dk2/
Project Tango Dev Kit - https://store.google.com/product/project_tango_tablet_development_kit
Tango G+ Community - https://plus.google.com/communities/114537896428695886568
Google Cardboard - https://www.google.com/get/cardboard/
Web VR Mailing List for Contributing - https://mail.mozilla.org/listinfo/web-vr-discuss
The Web Ahead with the MozVR team -http://thewebahead.net/upcoming/web-vr-with-josh-carpenter-and-vladimir-vukicevic
JSARToolkit & WebRTC article - http://www.html5rocks.com/en/tutorials/webgl/jsartoolkit_webrtc/
janusvr -http://www.janusvr.com/
Vive - http://www.htcvr.com/
Rift Sketch - https://github.com/brianpeiris/RiftSketch/
WebVR Boilerplate - https://github.com/borismus/webvr-boilerplate
WebVR polyfill - https://github.com/borismus/webvr-polyfill
WebVR Builds for Tango - https://drive.google.com/folderview?id=0BzudLt22BqGRbW9WTHMtOWMzNjQ&usp=sharing#list
MS Edge User Voice - Vote for WebVR - https://windows.uservoice.com/forums/285214-microsoft-edge?query=webvr
Angular Remote Conf
Do you want to attend a conference with top level Angular speakers but can afford the cost and inconvenience in travelling? Angular Remote Conf is an online conference Sept. 24th through the 25th with live interactions, a dedicated forum, respected leaders in Angular, and best of all you never have to leave the comfort of your own home to attend.
The Web Platform Podcast listeners receive a 20% discount for https://angularremoteconf.com/. All you have to do is use "webplatform" as the coupon code at checkout to get your 20% off. This works for group tickets, standard tickets, and early bird as well. Head over to angularremoteconf.com and sign up ASAP to get the maximum savings
DevFestDC 2015The Web Platform Podcast is a proud media sponsor of DevFest 2015. DevFest is a conference with Great Sessions and Code Labs on Android, Wearables, Polymer, AngularJS, Google Cloud Platform, Meteor and many others.
Show hosts Danny Blue & Erik Isaksen will be speakers and the event will be held at AOL Headquarters in Dulles VA Friday Sept 11th 2015 & Saturday Sept 12th 2015. For event registration details check out devfestdc.org and click on the eventbrite link. www.eventbrite.com/e/devfestdc-2015-google-developer-group-dc-tickets-17538373748 now!
PanelistsDanny Blue (@dee_bloo) - Senior Front End Engineer at Deloitte Digital
Erik Isaksen (@eisaksen) - Front End Development Lead at Deloitte Digital & Google Developer Expert in Web Technologies
Justin Ribeiro (@justinribeiro) - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures
Sara Soueidan (@SaraSoueidan) has been traveling the world talking about SVG (Scalable Vector Graphics) over the past year. Since then, we’ve learned a lot more about the power of this declarative graphical language. Now that many projects have dropped support for Internet Explorer 8 (IE8) and older mobile browsers, SVG has become a staple for non-bitmap art, visualization, and other graphical web development. Sara has recently shared many of the ‘gotchas’ and best practices in talks at Beyond Tellerand in Düsseldorf & Microsoft Edge Web Summit. Together, we take a closer look at how developers can leverage her advice in our web projects today.
ResourcesSVG W3C Working Group - http://www.w3.org/Graphics/SVG/
MDN documentation - https://developer.mozilla.org/en-US/docs/Web/SVG
SVG 1.1 - http://www.w3.org/TR/SVG/
SVG 2 - http://www.w3.org/TR/SVG2/
browser support - http://caniuse.com/#feat=svg
SVG Effects Taskforce - http://www.w3.org/Graphics/fx/
Scaling check for IE9-IE11 - http://codepen.io/tomByrer/pen/qEBbzw?editors=110
Sara Soueidan – SVG Lessons I Learned The Hard Way – beyond tellerrand DÜSSELDORF 2015 - https://vimeo.com/135466848
MS Edge Web Summit 2015 - https://channel9.msdn.com/Events/WebPlatformSummit/2015/On-the-Edge-with-SVG
CSS Conf AU 2015 - https://www.youtube.com/watch?v=lMFfTRiipOQ
Overview of SVG Sprite Creation Techniques: https://24ways.org/2014/an-overview-of-svg-sprite-creation-techniques/
Inline SVG vs Icon Fonts [CAGEMATCH] http://css-tricks.com/icon-fonts-vs-svg/?utm_content=buffer2b75f&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer
Structuring, Grouping and Referencing in SVG: The , , and Elements http://sarasoueidan.com/blog/structuring-grouping-referencing-in-svg/
clipping in svg - https://css-tricks.com/building-a-circular-navigation-with-css-clip-paths/
styling content with CSS - http://tympanus.net/codrops/2015/07/16/styling-svg-use-content-css/
art direction for embedding - http://sarasoueidan.com/blog/art-directing-svg-object/
All about viewBox :: http://sarasoueidan.com/blog/svg-coordinate-systems/
The State of SVG Animation - http://blogs.adobe.com/dreamweaver/2015/06/the-state-of-svg-animation.html#.VXGQW1yqqkq
Some SVG Tools - http://sarasoueidan.com/tools.html
Sara on Github - https://github.com/SaraSoueidan
Codrops on Github - https://github.com/codrops
Smashing Book 5 http://www.smashingmagazine.com/2015/03/real-life-responsive-web-design-smashing-book-5/
complete guide to SMIL https://css-tricks.com/guide-svg-animations-smil/
CSS Motion Path module http://www.w3.org/TR/motion-1/
d3.js http://d3js.org
Weighing SVG Animation Techniques (with Benchmarks) https://css-tricks.com/weighing-svg-animation-techniques-benchmarks/
The GreenSock Animation Platform (GSAP) http://greensock.com
Snap.svg http://snapsvg.io/
Firefox bug https://bugzilla.mozilla.org/show_bug.cgi?id=891074 (UPDATE: Fixed by @jwatt)
Do you want to attend a conference with top level Angular speakers but can afford the cost and inconvenience in travelling? Angular Remote Conf is an online conference Sept. 24th through the 25th with live interactions, a dedicated forum, respected leaders in Angular, and best of all you never have to leave the comfort of your own home to attend.
The Web Platform Podcast listeners receive a 20% discount for https://angularremoteconf.com/. All you have to do is use "webplatform" as the coupon code at checkout to get your 20% off. This works for group tickets, standard tickets, and early bird as well. Head over to angularremoteconf.com and sign up ASAP to get the maximum savings
DevFestDC 2015The Web Platform Podcast is a proud media sponsor of DevFest 2015. DevFest is a conference with Great Sessions and Code Labs on Android, Wearables, Polymer, AngularJS, Google Cloud Platform, Meteor and many others.
Show hosts Danny Blue & Erik Isaksen will be speakers and the event will be held at AOL Headquarters in Dulles VA Friday Sept 11th 2015 & Saturday Sept 12th 2015. For event registration details check out devfestdc.org and click on the eventbrite link. www.eventbrite.com/e/devfestdc-2015-google-developer-group-dc-tickets-17538373748 now!
PanelistsDanny Blue (@dee_bloo) - Senior Front End Engineer at Deloitte Digital
Erik Isaksen (@eisaksen) - Front End Development Lead at Deloitte Digital & Google Developer Expert in Web Technologies
Justin Ribeiro (@justinribeiro) - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures
Jay Oster (@KodeWerx), Core Engineer at PubNub talks with us about working with Web Crypto as well as the landscape of Cryptography today. What is on the horizon for client side security & Web Crypto?
ResourcesPubNub - http://www.pubnub.com/
Web Crypto - http://www.w3.org/TR/WebCryptoAPI/
Netflix Polyfill - https://github.com/Netflix/NfWebCrypto
Stanford Polyfill - https://github.com/bitwiseshiftleft/sjcl/tree/version-0.8
melonJS - http://melonjs.org/
The interface for all WebCrypto functions - https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto
PubNub Cryptography Demo - http://pubnub.github.io/pubnub-api/crypto/
PubNub blog post on Cryptography - http://www.pubnub.com/community/discussion/17/cryptography-and-encryption-of-data-streams-like-websockets-and-http-streaming
PubNub blog post on PKI and message authentication - http://www.pubnub.com/blog/chat-security-user-identification-with-digital-signature-message-verification/
Angular Remote Conf
Do you want to attend a conference with top level Angular speakers but can afford the cost and inconvenience in travelling? Angular Remote Conf is an online conference Sept. 24th through the 25th with live interactions, a dedicated forum, respected leaders in Angular, and best of all you never have to leave the comfort of your own home to attend.
The Web Platform Podcast listeners receive a 20% discount for https://angularremoteconf.com/. All you have to do is use "webplatform" as the coupon code at checkout to get your 20% off. This works for group tickets, standard tickets, and early bird as well. Head over to angularremoteconf.com and sign up ASAP to get the maximum savings
DevFestDC 2015The Web Platform Podcast is a proud media sponsor of DevFest 2015. DevFest is a conference with Great Sessions and Code Labs on Android, Wearables, Polymer, AngularJS, Google Cloud Platform, Meteor and many others.
Show hosts Danny Blue & Erik Isaksen will be speakers and the event will be held at AOL Headquarters in Dulles VA Friday Sept 11th 2015 & Saturday Sept 12th 2015. For event registration details check out devfestdc.org and click on the eventbrite link. www.eventbrite.com/e/devfestdc-2015-google-developer-group-dc-tickets-17538373748 now!
Panelists
Justin Ribeiro (@justinribeiro) - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures
Erik Isaksen (@eisaksen) - Google Developer Expert in Web Technologies
Chetan Karande (@karande_c) - Senior Software Engineer at Omgeo
Charles Max Wood (@cmaxw) guides us through his thoughts and processes for building out personal & business branding for developers. Learning from his experiences in podcasting and other content creation, Chuck talks with us about why branding is so important today for developers to position themselves in the market today.
Resources
DevChat.tv - http://devchat.tv/
DevChat.tv Entities
Ruby Rogues - http://devchat.tv/ruby-rogues
JavaScript Jabber - http://devchat.tv/js-jabber
Freelancers Show - http://devchat.tv/freelancers
IPhreaks - http://devchat.tv/iphreaks
Teach Me To Code - http://teachmetocode.com/
Rails Clips - http://devchat.tv/rails-clips
Adventures in Angular - http://devchat.tv/adventures-in-angular
Web Security Warriors - http://devchat.tv/web-security-warriors
JS Remote Conf - https://jsremoteconf.com/
Ruby Remote Conf - https://rubyremoteconf.com/
Angular Remote Conf - https://angularremoteconf.com/
Rails Remote Conf (in the works)
The Ruby Freelancers Show 019 - http://devchat.tv/freelancers/the-ruby-freelancers-show-019-branding
Chuck on Twitter - https://twitter.com/cmaxw
Podcast Movement 2015 - http://podcastmovement.com/
Podcast Answer Man - http://podcastanswerman.com/
“10 Ideas For Building A Better Relationship With Your Existing Audience” - http://podcastanswerman.com/414/
Toast Masters - https://www.toastmasters.org/
Rails Conf 2015 - http://railsconf.com/
Calendly - https://calendly.com/
Meet Edgar - http://meetedgar.com/
DevFestDC 2015
The Web Platform Podcast is a proud media sponsor of DevFest 2015. DevFest is a conference with Great Sessions and Code Labs on Android, Wearables, Polymer, AngularJS, Google Cloud Platform, Meteor and many others.
Show hosts Danny Blue & Erik Isaksen will be speakers and the event will be held at AOL Headquarters in Dulles VA Friday Sept 11th 2015 & Saturday Sept 12th 2015. For event registration details check out devfestdc.org and click on the eventbrite link. www.eventbrite.com/e/devfestdc-2015-google-developer-group-dc-tickets-17538373748 now!
Panelists
Danny Blue (@dee_bloo) - Front End Engineer at Deloitte Digital
Justin Ribeiro (@justinribeiro) - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures
Erik Isaksen (@eisaksen) - Google Developer Expert in Web Technologies
Andrew Gerrand (@enneff), Developer Advocate at Google & Go core contributor, talks about GoLang and how it is being used in Web Development today as well as the plans for the future of the Go as a platform for the web.
ResourcesGo - https://golang.org/
A Tour of Go - https://tour.golang.org/ (great starting point!)
Godoc.org - https://godoc.org/ (Go package index)
Go Search package search engine - http://go-search.org/
GoLang on Twitter - https://twitter.com/golang
Web programming toolkits and frameworks:
Hugo - a static site generator
AJ’s articles on Go
https://coolaj86.com/articles/getting-started-with-golang-and-vim/
https://coolaj86.com/articles/how-to-test-if-a-port-is-available-in-go/
https://coolaj86.com/articles/today-i-became-a-golang-dev-with-vim-and-caddy/
“Learn Go in One Video” - https://www.youtube.com/watch?v=CF9S4QZuV30
GopherCon - http://www.gophercon.com/
GopherCon india - http://www.gophercon.in/
Go on Slack - gopher slack channel
Go intro talks:
Go concurrency talks:
Ruby Learning Slack Channel for Go Courses - https://gocourse.slack.com/
The next Go class for Ruby Learning - https://docs.google.com/forms/d/1WXO68p3gH4b-4S3dOS_MUbvoe7uaRNT9tii1syTznYA/viewform
Danny Blue (@dee_bloo) - Front End Engineer at Deloitte Digital
Christian Smith (@anvilhacks) - Founder of Anvil Research, hacker, musician, & startup enthusiast
Erik Isaksen (@eisaksen) - Google Developer Expert in Web Technologies
AJ O’Neal (@coolAJ86) - Podcaster & JavaScript Developer
An honest & candid talk about what we learned since the beginning of Web Components; a hard look at the good, the bad, and the ugly. Christian Heilmann (@codepo8), Wilson Page (@wilsonpage), & Rob Eisenberg (@eisenbergeffect) talk with us on development with these technologies in today's production environments. Developers need to to know what they can expect from the future of Web Components & what they mean to us today in order to make better decisions in their choosing technologies for their engineering efforts.
ResourcesThe State of Web Components - https://hacks.mozilla.org/2015/06/the-state-of-web-components/
Web Components and you - http://christianheilmann.com/2014/04/18/web-components-and-you-dangers-to-avoid/
Over The Edge - http://christianheilmann.com/2015/07/01/over-the-edge-web-components-are-an-endangered-species/
aurelia.io - http://aurelia.io/
x-tag - http://www.x-tags.org/
Polymer - https://www.polymer-project.org/
Mozilla Articles on Web Components - https://hacks.mozilla.org/category/web-components/
Konrad Dwinzel’s DOM Listener - https://chrome.google.com/webstore/detail/domlistener/jlfdgnlpibogjanomigieemaembjeolj?hl=en
Erik Isaksen (@eisaksen) - Chrome HTML5 Google Developer Expert
Daniel Buchner (@csuwildcat) - Microsoft Program Manager & creator of x-tag
Justin Ribeiro (@justinribeiro) - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures
Danny Blue (@dee_bloo) - Front End Engineer at Deloitte Digital
Pascal Precht (@PascalPrecht), Senior Software Engineer at Thoughtram & creator of ng-translate, chats with us about the Angular 2 and how developers can get ready today.
ResourcesAngular 2 - http://angular.io
TypeScript - http://www.typescriptlang.org/
Definitely Typed - https://github.com/DefinitelyTyped
Quick Start - https://angular.io/docs/js/latest/quickstart.html
Upgrade App - https://github.com/angular/ngUpgrade
Angular Meeting Notes - https://docs.google.com/document/d/150lerb1LmNLuau_a_EznPV1I1UHMTbEl61t4hZ7ZpS0/edit
Angular Universal - https://github.com/angular/universal
System.js - https://github.com/systemjs/systemjs
Pascal’s Decorator article - http://blog.thoughtram.io/angular/2015/05/03/the-difference-between-annotations-and-decorators.html
Typescript & Angular 2 - http://victorsavkin.com/post/123555572351/writing-angular-2-in-typescript
Routing in Angular
http://blog.thoughtram.io/angular/2015/06/16/routing-in-angular-2.html
http://blog.thoughtram.io/angularjs/2015/02/19/futuristic-routing-in-angular.html
Change Detection - http://victorsavkin.com/post/110170125256/change-detection-in-angular-2
Thoughtram - http://thoughtram.io/
Angular & Git blog at Thoughtram - http://blog.thoughtram.io/
Erik Isaksen (@eisaksen) - Chrome HTML5 Google Developer Expert
Danny Blue (@dee_bloo) - Front End Engineer at Deloitte Digital
First we review some of the technologies we’ve shown over our first year of podcasting and talk about what is relevant still and what we need to look towards in the future. Additionally we take a look at what is no longer something we need to use in of development today.
Next, Lead Consultant at Thoughtworks, Patrick Turley (@patrick_turley) joins us to talk about what technologies web developers should be concerned with. The tools, languages, frameworks, platforms, and processes we use everyday can change so rapidly in our industry. It’s hard to say what is the right technology for the right job. Knowing that, Thoughtworks, a leading custom software consulting company, started publishing a Technology Radar that attempts to access technology on a quarterly basis. The Technology Radar is based on the research of the worldwide company and is a guide for other companies and digital builders to understand and keep up with the pros & cons of tech in the development industry.
ResourcesThoughtworks Tech Radar - http://www.thoughtworks.com/radar
Postman - https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en
RubyNation - http://www.rubynation.org/
Thoughtworks - http://www.thoughtworks.com
Our Evan Light (@elight) Episode - http://thewebplatform.libsyn.com/measures-of-success-in-pair-programming
Erik Isaksen (@eisaksen) - Chrome HTML5 Google Developer Expert
Justin Ribeiro (@justinribeiro) - Wearables & Chrome HTML5 Google Developer Expert
Brad Frost (@brad_frost), web designer astronaut & creator of Atomic Design, talks with us about how we can better componentize our Front End Development with small composable parts using Atomic Design.
ResourcesAtomic Design - http://bradfrost.com/blog/post/atomic-web-design/
Atomic Design Book Preorder - http://shop.bradfrost.com/products/atomic-design-ebook
Atomic Design Book on Github - https://github.com/bradfrost/atomic-design
PHP pattern lab - https://github.com/bradfrost/patternlab
Atomic Design Patterns - https://github.com/Atomic-Design/patterns
Nuclide - https://github.com/jkymarsh/nuclide
Node Pattern Lab - https://github.com/bmuenzenmeyer/patternlab
Pattern Lab on the web - http://patternlab.io/
This is Responsive - http://bradfrost.github.io/this-is-responsive/
Styleguides.io - http://styleguides.io/
WTF Mobile - http://wtfmobileweb.com/
Atomic Design at Webdagene https://vimeo.com/109130093
Styleguide Generators - https://github.com/davidhund/styleguide-generators
Ian Feather on their Styleguide -http://ianfeather.co.uk/a-maintainable-style-guide/
Styleguides.io Podcast - http://styleguides.io/podcasts.html
Erik Isaksen (@eisaksen) - Chrome HTML5 Google Developer Expert
Justin Ribeiro (@justinribeiro) - Wearables & Chrome HTML5 Google Developer Expert
In episode 50 we talk with CSS master Tab Atkins Jr. (@tabatkins) about the history of Cascading Style Sheets (CSS) & how they have evolved into what we use today. We also cover preprocessors, lesser known specs, css as a programming language, and more.
ResourcesTab Atkin’s personal site - http://www.xanthir.com/
Tab on Github - https://github.com/tabatkins
Tab at CSSConf 2014 - https://www.youtube.com/watch?v=ad1Wq0qZrMQ
History of CSS - http://www.w3.org/Style/LieBos2e/history/Overview.html
Parse CSS - https://github.com/tabatkins/parse-css
CSS Working Group News - http://www.w3.org/Style/CSS/current-work
How to read CSS specifications - http://www.w3.org/Style/CSS/read
Lesser known CSS Specs
Scoping Module - http://www.w3.org/TR/css-scoping-1/
Speech Module - http://www.w3.org/TR/css3-speech/
Writing Modes - http://www.w3.org/TR/css3-writing-modes/
Line Grid - http://www.w3.org/TR/css-line-grid-1/
Page Fragmentation - http://www.w3.org/TR/css3-break/
Do we even need CSS anymore ? - https://css-tricks.com/the-debate-around-do-we-even-need-css-anymore/
CSS1 Spec - http://www.w3.org/TR/CSS1/
Selectors Level 4 - http://www.w3.org/TR/selectors4/
Values & Units - http://www.w3.org/TR/css3-values/
Image Values / Replaced Content - http://www.w3.org/TR/css3-images/
Device Adaptation - http://www.w3.org/TR/css-device-adapt/
Web Animations - http://www.w3.org/TR/web-animations/
SASS- http://sass-lang.com\
animate.css - https://daneden.github.io/animate.css/
myth.io - http://myth.io
bikeshed - https://github.com/tabatkins/bikeshed
CSS Grid By Example - http://gridbyexample.com/
Erik Isaksen (@eisaksen) - Chrome HTML5 Google Developer Expert
Justin Ribeiro (@justinribeiro) - Wearables & Chrome HTML5 Google Developer Expert
Nick Niemeir (@nickniemeir) - Partner at Good News Everyone
In episode 49 Danny Blue (@dee_bloo) has a one-on-one talk with Web Application Master & JavaScript Guru Eric Elliott (@_ericelliott). Danny & Eric cover several exciting development topics including event based development, functional programming, Web Assembly, teaching JavaScript, helping to stop homelessness with code, & more.
ResourcesLearn JavaScript with Eric Elliott - https://ericelliottjs.com/
Eric on Web Assembly - https://medium.com/javascript-scene/what-is-webassembly-the-dawn-of-a-new-era-61256ec5a8f6
StampIt 2.0 - https://github.com/stampit-org/stampit/releases/tag/v2.0.3
Campaign to fight Homelessness -
Kickstarter - https://www.kickstarter.com/projects/ericelliott/learn-javascript
Blog - https://medium.com/the-backer-army/fighting-poverty-with-code-d1ed3ebd982d
react-stampit - https://github.com/stampit-org/react-stampit
nodeschool.io functional programming (on runnable) - http://code.runnable.com/VQuZjvia8Gxcqkpy/nodeschool-io-s-functional-programming-in-javascript-course-available-in-your-browser-for-node-js-and-freecodecamp
jsx - https://facebook.github.io/react/docs/jsx-in-depth.html
Tim Oxley’s Functional Programming workshop - https://github.com/timoxley/functional-javascript-workshop
Jafar Husain - https://twitter.com/jhusain
Event Machine - https://github.com/eventmachine/eventmachine
Twisted - https://github.com/twisted/twisted
Danny Blue (@dee_bloo) - Sr. Front End Engineer at Deloitte Digital
In episode 48 we chat with Chrome team member & Accessibility champion Alice Boxhall (@sundress) and Polymer team #a11y heroes, Chris Joel (@RoboDynamo) & Daniel Freedman (@danfreedman) about the Polymer 1.0 and what is new in web accessibility of the library as well as what we should expect looking forward. Chris & Joel work a lot on the testing and managing of elements and their compliance with web accessibility features.
ResourcesPolymer - https://www.polymer-project.org/
Gold Repository - https://github.com/webcomponents/gold-standard/wiki
Screenreader Marketshare - http://webaim.org/projects/screenreadersurvey5/
Axe Core - https://github.com/dequelabs/axe-core
Total.ly - http://khan.github.io/tota11y/
Chrome tooling - https://github.com/GoogleChrome/accessibility-developer-tools
Webcomponent-tester - https://github.com/Polymer/web-component-tester
voiceover - http://www.apple.com/accessibility/ios/voiceover/
talkback - http://www.androidcentral.com/what-google-talk-back
saucelabs - https://saucelabs.com/
atomic design - http://bradfrost.com/blog/post/atomic-web-design/
Erik Isaksen - HTML5 Google Developer Expert & Front End Engineer at Deloitte Digital
Justin Ribeiro - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures
Danny Blue (@dee_bloo), Erik Isaksen (@eisaksen), and Tyler McGinnis (@tylermcginnis33) talk to Daniel Buchner (@csuwildcat) about the X-Tag project and some if its interesting features, such as mixins. We discuss the Web Component spec as well as the features that have been agreed upon and which ones may still need some work. Big companies like Google have thrown their full support behind the Web Components technology umbrella. Will others such as Microsoft follow suit? and what will it take for browser vendors to implement web components natively.
ResourcesX-Tag on Github - https://github.com/x-tag
X-Tag documentation - http://x-tag.readme.io/v1.0/docs
X-Tag Boilerplate - https://github.com/webcomponents/xtag-boilerplate
Mixin Example - https://github.com/x-tag/mixin-value/blob/master/src/main.js
Web Components Bi-monthly Meetings -
Vorlon.js - http://vorlonjs.com/
Erik Isaksen - HTML5 Google Developer Expert & Front End Engineer at Deloitte Digital
Danny Blue - Front End Engineer at Deloitte Digital
Tyler McGinnis - Firebase Expert & Lead Instructor / Software Engineer at DevMtn
Justin Ribeiro - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures
Polymer 1.0 is here! Lean mean and production ready. On episode 46 we talk to a Proverbial Packed Panel of Professional Polymer People. Polymer has grown a ton since its developer preview and has been streamlined for performance. A big show where we talk to a panel of both GDE’s and members of the Polymer team to get a better idea of just how this project has grown and why Polymer and web components as a whole are important for the modern and future web platform.
Guests
Matt McNulty (@mattsmcnulty) - Technical Lead on The Google Polymer Team
Taylor Savage (@TaylorTheSavage) - Product Manager on The Google Polymer Team
Kevin Schaaf (@kevinpschaaf) - Engineer on the Google Polymer Team
Justin Ribeiro (@justinribeiro) - Wearables & Chrome HTML5 Google Developer Expert
Mauro Solicia (@smokybob84) - Google Developer Expert for Apps / Drive
Uri Shaked (@UriShaked) - Angular.js Google Developer Expert
Jarom McDonald (@jarommcdonald) - YouTube Google Developer Expert
Erik Isaksen (@eisaksen) - Chrome HTML5 Google Developer Expert
Danny Blue - Front End Engineer at Deloitte Digital
Polymer 1.0 - https://www.polymer-project.org/1.0/
What is the Shady DOM ? - https://www.polymer-project.org/1.0/articles/shadydom.html
ES6 & Polymer coming soon ? - https://twitter.com/aerotwist/status/605526323033833472
Slack Channel - polymer-slack.herokuapp.com
Eric’s io Web App - https://github.com/GoogleChrome/ioweb2015
generator-polymer - https://github.com/yeoman/generator-polymer
polymer seed - https://github.com/PolymerElements/seed-element
generator-element - https://github.com/webcomponents/generator-element
Polymer Element Catalog - https://elements.polymer-project.org/
Polymer Starter Kit - https://developers.google.com/web/tools/polymer-starter-kit/index?hl=en
Polymer Migration Guide - https://www.polymer-project.org/1.0/docs/migration.html
Polymer Summit - https://polymer.eventfarm.com/tokens/sessionAllocate?tr=gRnW3sDWgovcgB3mmCEEx2aJlCdqtqT9HGwbzzxfotR5ulRgoWklpV
Identity is the missing link that connects all your users, apps, services, and devices to each other and the rest of the world. Christian Smith (@anvilhacks) is founder of Anvil Research (@AnvilResearch) and the creator of Anvil Connect, an open source authorization server built with Node.js to authenticate your users and protect your APIs.
Anvil Connect simplifies security when you have many apps and services to integrate. It acts as a broker between your apps, APIs, and a long list of OAuth providers like Google, Facebook, Twitter, and GitHub. The server works with apps written in any programming language that speaks HTTP. The code is MIT licensed and implements open standards like OAuth 2.0, OpenID Connect, and JSON Web Tokens.
ResourcesOpen ID - http://openid.net/
Anvil Connect - https://github.com/anvilresearch/connect
Anvil - http://anvil.io/
Anvil Gitter Channel - https://gitter.im/christiansmith/anvil-connect
Open ID Connect - http://en.wikipedia.org/wiki/OpenID_Connect
Single Sign on - http://en.wikipedia.org/wiki/Single_sign-on
OAuth3 - https://oauth3.org
JWT (JSON Web Token) - http://jwt.io/
Let’s Encrypt - https://letsencrypt.org
Web Crypto - https://developer.mozilla.org/en-US/docs/Web/API/Window/crypto
Storm Path - https://stormpath.com/
Auth0 - https://auth0.com/
Service Worker - http://www.w3.org/TR/service-workers/
Ketboot - https://github.com/substack/keyboot
scramble.io - https://scramble.io/
AJ’s article on creating a CSR for Https (tls/ssl) RSA Pems - https://coolaj86.com/articles/how-to-create-a-csr-for-https-tls-ssl-rsa-pems/
keybase.io - https://keybase.io/
Erik Isaksen - HTML5 Google Developer Expert & Front End Engineer at Deloitte Digital
Nick Niemeir - Partner at Good News Everyone
AJ O’Neal - JavaScript Engineer
It can be overwhelming and, in some cases, downright scary to speak at events for many developers. Aaron Frost, co-organizer of ng-conf & Google Developer Expert, (@js_dev) talks with us about his experiences, mistakes, and triumphs while speaking at developer events as well as organizing them.
ResourcesJavaScript Jabber 124 : The Origin of JavaScript with Brendan Eich - http://devchat.tv/js-jabber/124-jsj-the-origin-of-javascript-with-brendan-eich
JavaScript Jabber 105 : JsConf and Organizing Conferences with Chris Williams - http://devchat.tv/js-jabber/105-jsj-jsconf-and-organizing-conferences-with-chris-williams
JavaScript Jabber 131 : Conferences & Meetups with Dave Nugent - http://devchat.tv/js-jabber/131-jsj-conferences-meetups-with-dave-nugent
Writing proposals for speaking at conferences - http://weareallaweso.me/for_speakers/how-to-write-a-compelling-proposal.html
One reason Raquel Velez rocks - https://twitter.com/rockbot/status/555163826400661505
Adventures in Angular 002 : Angular Meetups with Matt Zabriskie and Sharon Diorio - http://devchat.tv/adventures-in-angular/angular-meetups-with-matt-zabriskie-and-sharon-diorio
Conference Organiser’s Handbook - http://www.quirksmode.org/coh/
Loop Conf - https://loopconf.io/
Ng-Conf - http://www.ng-conf.org/
React Rally - http://www.reactrally.com/
JS Remote Conf - https://jsremoteconf.com/
Ruby Remote Conf - https://rubyremoteconf.com/
Meetup.com - http://www.meetup.com/
Call For Proposals on Lanyard - http://lanyrd.com/calls/
Danny Blue - Front End Engineer at Deloitte Digital
Erik Isaksen - HTML5 Google Developer Expert & Front End Engineer at Deloitte Digital
The world of JavaScript is a large one. AJ O’Neal (@coolAJ86), Podcaster & JavaScript Developer along with Netflix UI Architect & TC-39 Member, Jafar Husain (@jhusain) take us through opinions & facts about the state of the ubiquitous JavaScript language. Modern application development can daunting for developers just coming into web technology & JavaScript. Utilizing the latest & greatest in the language is not as easy as one might think and in some case it may be possible.
Then there are the transpilers & package managers. So many tools to polyfill or shim and features seems like more work than we’d want for a fast production project. Is it worth utilizing the benefits of ES6 & ES7? AJ & Jafar share with us what they think.
ResourcesES6 Support Table - http://kangax.github.io/compat-table/es6/
ES7 Support Table - http://kangax.github.io/compat-table/es7/
ES Discuss - https://esdiscuss.org/
Subscribe to the ES Summaries Mailing List - https://mail.mozilla.org/listinfo/es-discuss
Some features explained - https://github.com/lukehoban/es6features
ESFiddle - http://www.es6fiddle.net/
One of the best blogs on JavaScript - http://www.2ality.com/
Using ES6 is io.js - https://iojs.org/en/es6.html
TC-39 - http://www.ecma-international.org/memento/TC39-M.htm
Jafar’s talk on ES7 - https://www.youtube.com/watch?v=DqMFX91ToLw
JSJ on ES6 (older but good) - http://devchat.tv/js-jabber/068-jsj-es6-with-aaron-frost
Adventures in Angular ES6/TypeScript episode -
http://devchat.tv/adventures-in-angular/041-aia-typescript-with-dan-wahlin
The Extensible Web Manifesto = https://extensiblewebmanifesto.org/
Jafar’s Ng-Conf Falcor talk -https://www.youtube.com/watch?v=WiO1f6h15c8
HTML5DevConf : Asyncronous JavaScript at Netflix - https://www.youtube.com/watch?v=5uxSu-F5Kj0
Douglas Crockford - http://javascript.crockford.com/
daplie.com - https://daplie.com/
DotNet Rocks 1099 Digging into Javascript 6 with Jafar Husain - http://www.dotnetrocks.com/default.aspx?showNum=1099
JSJ The Koa Framework with Gerred Dillon and Will Conant - http://devchat.tv/js-jabber/117-jsj-the-koa-framework-with-gerred-dillon-and-will-conant
Dev Mountain - https://devmounta.in/
Danny Blue - Front End Engineer at Deloitte Digital
Erik Isaksen - HTML5 Google Developer Expert & Front End Engineer at Deloitte Digital
What is Social Engineering (SE) and why should developers care? It is the ability to manipulate. It is the power to influence, elicit, and misdirect. It is a means hackers can use, for better or worse, to breach or protect companies, start or stop cyber wars, commit or prevent cyber crimes, and steal or secure your data.
Social Engineer, hacker, & author Chris Hadnagy (@humanhacker) discusses the dangers technology companies & developers are exposed to everyday. Social Engineering has become an art form. It can be used to help or hinder others. Those that help prevent SE attacks like Chris are known as White Hats. Those that seek to harm and take from others with malicious intent are known as Black Hats.
To Black Hats, we are just obstacles standing in the way of their goals. These individuals will do whatever they must to get us to reveal our secrets. Most times we even do this willingly, without ever realizing we have been hacked until it’s too late. Seemingly trivial information to us may just be the last crucial piece of information a Black Hat needs.
All the firewalls & countermeasures in the world can’t protect us from ourselves. We can’t afford to have our applications, our money, our lives hacked to bits because of our human nature. Chris talks with us on how we can prevent this from happening to us and our teams.
Upcoming Events with Chris HadnagyDEF CON 23 SECTF - http://www.social-engineer.org/ctf/def-con-23-sectf-rules-registration/
Black Hat USA 2015 in Las Vegas - https://www.blackhat.com/us-15/training/advanced-practical-social-engineering.html
SE Training in Baltimore, MD - https://www.social-engineer.com/store/#!/5-9-October-2015-Advanced-Practical-Social-Engineering-Baltimore-MD/p/43984300/category=3286162
Books by Chris
Books by Kevin Mitnick
The Art of Deception: Controlling the Human Element of Security
The Art of Intrusion: The Real Stories Behind the Exploits of Hackers, Intruders and Deceivers
Social-engineer.org - http://www.social-engineer.org/
Social-engineer.com - http://www.social-engineer.com/
Paul Ekman Group - http://www.paulekman.com/
The Social Engineering Podcast - http://www.social-engineer.org/category/podcast/
@SocEngineerInc Twitter account - https://twitter.com/SocEngineerInc
The Social Engineer Podcast episode 64 - http://www.social-engineer.org/podcast/ep-064-official-john-mcafee-social-engineer/
The Social Engineering Framework - http://www.social-engineer.org/framework/general-discussion/
Danny Blue - Front End Engineer at Deloitte Digital
Erik Isaksen - HTML5 Google Developer Expert & Front End Engineer at Deloitte Digital
Jen Simmons (@JenSimmons), full stack designer & host of The Web Ahead Podcast (@TheWebAhead), takes us through what is means to contribute to and shape the ever changing landscape of the web. Jen produces an immense amount of free content from speaking engagements & training to podcasting that have reached all over the globe.
The Web Ahead guests have included some of the most influential people in web technology & design to date. Jen has had a major impact in the way we build and design for the web. Her uncanny abilities are almost akin to a unicorn in that she is extremely knowledgeable in both development & design. Good thing for us that Jen knows how to share her knowledge and help everyone have a chance to shape the future of the web.
Upcoming Events with Jen SimmonsSan Francisco HTML5 Meetup - http://www.meetup.com/sfhtml5/events/219966720/
An Event Apart - San Diego: aneventapart.com/event/san-diego-2015
An Event Apart - Washington, DC: http://aneventapart.com/event/washington-dc-2015
An Event Apart - Chicago: aneventapart.com/event/chicago-2015
The Web Ahead - http://thewebahead.net/
Jen’s blog - http://jensimmons.com/
Jen’s Github - https://github.com/jensimmons
CSS Layouts with Rachel Andrew - http://thewebahead.net/49
Changing the Shapes with Sara Soueidan - http://thewebahead.net/81
autoprefixer - https://github.com/postcss/autoprefixer
Drupal - https://www.drupal.org/
Jen’s Bartik theme for Drupal - https://www.drupal.org/project/bartik
Jen’s Drupal work - https://www.drupal.org/u/jensimmons
SASS - http://sass-lang.com/
Git Tower - http://www.git-tower.com/
Square Space - http://www.squarespace.com/
Grid Layout - https://css-tricks.com/snippets/css/complete-guide-grid/
CSS Shapes 101 - http://alistapart.com/article/css-shapes-101
multicolumn layout - https://css-tricks.com/almanac/properties/c/columns/
CSS Shapes Chrome Extension - https://chrome.google.com/webstore/detail/css-shapes-editor/nenndldnbcncjmeacmnondmkkfedmgmp?hl=en-US
Media work by Jen on an Opera about Nikolas Tesla - http://www.violetfireopera.com/
Tim Berners-Lee article using Multicolumn Layout - http://www.w3.org/DesignIssues/Security-NotTheS.html
Danny Blue - Front End Engineer at Deloitte Digital
Erik Isaksen - HTML5 Google Developer Expert & Front End Engineer at Deloitte Digital
Nick Niemeir - Partner at Good News Everyone
Rachel Nabors - Master Web Animation Wizard, speaker & her own boss at Tin Magpie
Dan Shaw, Co-founder and President of NodeSource, and Mikeal Rogers, Creator & Curator of NodeConf & JSFest, join us to talk about io.js and node.js. It’s been awhile since the the forking of the Node project last Thanksgiving. Now, version 2.0 of io.js is about to release and many of us have more questions about the project.
Will the two projects reconcile or will they become separate entities? What future do we look to? Find out what we need to know and what we need to do to get ready.
Resourcesio.js - https://github.com/iojs/io.js
node.js - https://github.com/joyent/node
io.js Goverance - https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme
IRC - #io.js
Proposal for reconciliation https://github.com/iojs/io.js/issues/1416
API docs - https://iojs.org/api/
nodesource - https://nodesource.com/
The roadmap - http://roadmap.iojs.org
Node.js Advisory on Github - https://github.com/joyent/nodejs-advisory-board
Node.js Advisory - http://nodeadvisoryboard.com/
Danny Blue - Front End Engineer at Deloitte Digital
Erik Isaksen - HTML5 Google Developer Expert & Front End Engineer at Deloitte Digital
Nick Niemeir - Partner at Good News Everyone
Tyler McGinnis - Firebase Expert & Lead Instructor / Software Engineer at DevMtn
Steve Newcomb, CEO at Famo.us, joins us for a second time with software engineer Michael O’Brien to talk about the changes in the framework. Moving toward what Famo.us calls “MIxed Mode”, which will debut in the upcoming framework 0.4 release, will allow developers to utilize the power of WebGL combined with the DOM. Essentially this means using the right tool for the right render target. “Mixed Mode” is not the only news Famo.us has to share.
As we know from episode 17 of our podcast, Famo.us is always pushing the boundaries of imagination and what is possible. The 0.4 release will also have front end containers very similar to Flash but with editing capabilities. Famo.us Hub, a new service being released, Famo.us JQuery Wdgets, and so much more is almost at our developer fingertips.
Release 0.4 will be 25kb minified and provide an extremely versatile set of tools for us to use as developers. The biggest announcement though is quite simpler but very relevant….Famo.us is now MIT licensed!
ResourcesFamous Framework - http://famo.us
JQuery SF Conference - https://appdevelopermagazine.com/2585/2015/3/28/Famo.us-and-jQuery-Foundation-to-host-jQuery-SF-2015-Conference-June-22-and-23/
Widgetize the Web - http://www.forbes.com/sites/anthonykosner/2015/01/15/famo-us-joins-jquery-to-widgetize-the-evolution-of-web-development/
Infoworld Article - http://www.infoworld.com/article/2906318/web-browsers/javascript-experts-microsofts-new-spartan-browser-rocks.html
Danny Blue - Front End Engineer at Deloitte Digital
Erik Isaksen - HTML5 Google Developer Expert & Front End Engineer at Deloitte Digital
Nick Niemeir - Partner at Good News Everyone
Rachel Nabors - Master Web Animation Wizard, speaker & her own boss at Tin Magpie
Rob Eisenberg (@EisenbergEffect) recently released a framework that focuses on standardization & swappable modules. Rob is no stranger to framework building, having created the popular JavaScript framework Durandal.js and more recently having helped develop Angular 2.
Aurelia has a great story. It uses ES6/ES7 JavaScript standards so you are coding with raw JavaScript. Templates use the template HTML tag and bindings are handled by pure JavaScript Template Strings. The framework itself is very barebones and can easily work with other libraries, frameworks, or modules outside Aurelia. This approach is very different than what we’ve seen from todays application or component frameworks.
Rob talks with us about this ‘spiritual successor’ project of Durandal, why it was created, and how it can be used today.
ResourcesAurelia.io - http://aurelia.io/
Aurelia Github Organization - https://github.com/aurelia
Aurelia Framework - https://github.com/aurelia/framework
Introduction Video - https://vimeo.com/117778145
Gitter - https://gitter.im/Aurelia/Discuss
Basic tutorial - http://aurelia.io/get-started.html
Documentation - http://aurelia.io/docs.html
Adaptive Binding - http://blog.durandal.io/2015/04/03/aurelia-adaptive-binding/
Latest release news - http://blog.durandal.io/2015/03/25/aurelia-0-10-0-release-status/
Durandal - http://durandaljs.com/
Rob’s Github page - https://github.com/EisenbergEffect
The Aurelia Router - https://github.com/aurelia/router
React & Aurelia - http://ilikekillnerds.com/2015/03/aurelia-vs-react-js-based-on-actual-use/
Using React in Aurelia - http://ilikekillnerds.com/2015/03/how-to-use-react-js-in-aurelia/
Aurelia vs Angular - http://ilikekillnerds.com/2015/01/aurelia-vs-angularjs-round-one-fight/
Rob on DotNetRocks - http://www.dotnetrocks.com/default.aspx?showNum=1097
Danny Blue - Front End Engineer at Deloitte Digital
Erik Isaksen - HTML5 Google Developer Expert & Front End Engineer at Deloitte Digital
Nick Niemeir - Partner at Good News Everyone
Tyler McGinnis - Firebase Expert & Lead Instructor / Software Engineer at DevMtn
Special Thanks to our community friends Webbear1000, Souldrinker, and zewa666 for their questions and contributions on Gitter.
John O’Nolan (@johnonolan), founder of Ghost, and Hannah Wolfe (@ErisDS), Ghost CTO talk about blogging and how the Ghost Project can make a difference in the blogging community. John gives a great overview of blogging and how Wordpress, the blogging giant, had become something totally different than what it had originally set out to be. Ghost was a response to the frustration of Wordpress and has since taken blogging to where, according to John, Wordpress should have gone.
Hannah & John share the project’s user experience and underlying concepts that can potentially aid developers in using Ghost to its full potential. They takes us through the technical details developers would need to get started as well as tips and great resources we can take advantage of.
ResourcesThe Ghost Blogging Platform - https://ghost.org/
The 2012 post by John O’ Nolan - http://john.onolan.org/project-ghost/
Ghost vs. Wordpress - http://www.elegantthemes.com/blog/resources/wordpress-vs-ghost
Open Source Business - http://john.onolan.org/open-source-business/
Github - https://github.com/tryghost/Ghost
Ghost Vagrant Setup - https://github.com/TryGhost/Ghost-Vagrant
Ghost for beginners - http://www.ghostforbeginners.com/
Ghost on Google+ - https://plus.google.com/114465948129362706086
Install Ghost on Digital Ocean in under 3 minutes - https://www.youtube.com/watch?v=jYnMoV3emKg
Some Themes - http://themeforest.net/category/blogging/ghost-themes
Vote for Ghost Features - http://ideas.ghost.org/forums/285309-wishlist
Ghost Themes - http://marketplace.ghost.org/
Public Roadmap: https://trello.com/b/EceUgtCL/ghost-roadmap
Danny Blue - Front End Engineer at Deloitte Digital
Erik Isaksen - Front End Engineer at Deloitte Digital
Brian Leroux (@brianleroux), Adobe Phonegap Team Member & open source software developer, spends lots of time on the Apache Cordova and Adobe PhoneGap projects. Hailing from Canada, he loves his hockey and beer- maybe even more than coding. He has spoken at many conferences and is an expert in delivering & teaching mobile web development.
Brian goes into depth on the Phonegap project. Brian discusses how developers can get started building great mobile experiences with Phonegap. He also details the benefits / downfalls of different approaches to mobile development using web technologies as well as tooling, testing, and automation.
ResourcesPhoneGap - https://phonegap.com
PhoneGap Build - https://build.phonegap.com/
Ionic Framework - http://ionicframework.com/
Cordova - https://cordova.apache.org/
Introduction to PhoneGap Build - http://tv.adobe.com/watch/building-mobile-apps-with-phonegap-build/introduction-to-phonegap-build-building-your-first-app/
Kony - http://www.kony.com/
ReApp - http://reapp.io/
Appcelerator - http://www.appcelerator.com/
Sencha Touch - http://www.sencha.com/products/touch
JQuery Mobile - http://jquerymobile.com/
Kendo UI - http://www.telerik.com/kendo-ui
Onsen UI - http://onsen.io/
Famo.us - https://famo.us/
Firefox OS - https://www.mozilla.org/en-US/firefox/os/
Crosswalk - https://crosswalk-project.org/
ReApp - http://reapp.io/
Phonegap Experts (company) - ` http://phonegapexperts.com/?gclid=CjwKEAjw876oBRCYr86w6KGfpkgSJAACIidwP41ihwn_EWhsPDM_3QAL5hG3imgiVfqIRK4tAhUtnBoCF6rw_wcB
Brian Brock’s App Adventure - https://www.youtube.com/watch?v=HgNGJosQ6BE
Touchstone.js (React Hybrid Apps)- http://touchstonejs.io/
Appguyver - http://www.appgyver.com/
Phonegap mobile accessibility - https://github.com/phonegap/phonegap-mobile-accessibility
Article on modules in JavaScript - https://medium.com/@brianleroux/es6-modules-amd-and-commonjs-c1acefbe6fc0
Erik Isaksen - UX Engineer at3Pillar Global
Danny Blue - Front End Engineer at Deloitte Digital
Rachel Nabors - Web Animation Developer Advocate & Founder of TinMagpie
React’s Virtual DOM (Document Object Model) & the browser DOM are very different in their approach. Virtual DOM prefers to keep it’s logic and changes in JavaScript and eventually optimizes output to the browser DOM at the most critical moment that provides performance boosts while the browser DOM utilizes the traditional way of working with the document, accessing HTML directly, working with browser events, and manipulating state. The performance gains from a Virtual DOM approach are outstanding despite the fact that events, css, markup, and ‘all-of-the-things’ are stubbed, recreated, or handled in some way inside the JavaScript. Browser DOM, on the other hand, handles everything in the global document and leverages JavaScript, CSS, and other resources directly. Surely these approaches are not good to use together.
Wrong!
Andrew Rota (@AndrewRota) & Denis Radin (@PixelsCommander) talk about the ways you can leverage both Web Components & React.js together in a symbiotic fashion. Denis, creator of Reactive Elements, starts us off explaining how his library came to be and why he chose to marry these two technologies in his work. Andrew, who spoke at ReactConf 2015 talks about his experiences with Web Components & React.
ResourcesReactive Elements - https://github.com/PixelsCommander/ReactiveElements
Component Interop With React And Custom Elements - http://addyosmani.com/blog/component-interop-with-react-and-custom-elements/
Pros/Cons of React vs. Web Components - http://programmers.stackexchange.com/questions/225400/pros-and-cons-of-facebooks-react-vs-web-components-polymer
Combining React, Flux & Web Components - http://futurice.com/blog/combining-react-flux-and-web-components
Complementarity of React and Web Components - http://webcomponents.org/presentations/complementarity-of-react-and-web-components-at-reactjs-conf/
React vs. Polymer - https://news.ycombinator.com/item?id=8050649
React Demystified - http://blog.reverberate.org/2014/02/react-demystified.html
Rob Dodson’s experiments with React & Web Components - https://github.com/robdodson/react-polymer
Front End Tower of Babylon - http://www.slideshare.net/DenisRadin/frontend-tower-of-babylon
React vs. Web Components article - https://www.pandastrike.com/posts/20150311-react-bad-idea
Panelists
Erik Isaksen - UX Engineer at3Pillar Global
Nick Niemeir - JavaScript Agent Engineer at New Relic
Accessibility for web applications typically gets added at the end of development cycles with different tools and low priority. This ruins the experience for many users and generally causes a huge impact on the quality of code. Because many companies are not held to supporting the standards of Section 508, Web AIM best practices, and WCAG by their clients and the impact in ROI is hard to measure it usually doesn’t happen.
Karl Groves (@karlgroves), Accessibility Consultant at The Paciello Group , creator of Tenon.io, & viking web developer leads by example, being an unstoppable developer community advocate for integration of accessibility over supplementation. Tenon takes a very interesting approach in that it integrates with tools we already use. Karl goes through developer resources. Tenon, and how we can make Web Accessibility a ‘first class’ citizen in our applications by making it part of our workflow and a fully integrated part of our process.
ResourcesTenon - http://tenon.io/
Tenon Chrome Plugin - https://chrome.google.com/webstore/detail/tenon-check/bmibjbhkgepmnehjfhjaalkikngikhgj?hl=en-US
grunt-tenon - https://github.com/babaskate/grunt-tenon
gulp-tenon-client - https://github.com/egauci/gulp-tenon-client
Tenon Node - https://github.com/poorgeek/tenon-node
tenon for Silverstripe - https://github.com/joshkosmala/silverstripe-tenon
React & Tenon demo - https://bitbucket.org/tenon-io/tenon-demo-javascript-reactjs
Modern Web Toolsets & The Next Generation of Accessibility Testing Tools (warning - content explicit)- https://www.youtube.com/watch?v=_uq6Db47-Ks&t=247
Karl’s Viking Site - http://www.karlgroves.com/
Karl’s Sandbox - http://www.karlgroves-sandbox.com/
Marcy Sutton’s Protractor Plugin - http://marcysutton.com/angular-protractor-accessibility-plugin/
Chrome Vox - https://chrome.google.com/webstore/detail/chromevox/kgejglhpjiefppelpmljglcjbhoiplfn?hl=en-US
Steve Faulkner’s Web Accessibility Toolbar - https://github.com/ThePacielloGroup/WebAccessibilityToolbar/releases/tag/2015-02-04
Tenon Visual Studio plugin - https://visualstudiogallery.msdn.microsoft.com/0ad320bc-80e4-402a-bf2b-d6c23a3a6730
MDN Docs - https://developer.mozilla.org
Accessible Wordpress Templates - https://wordpress.org/themes/tags/accessibility-ready/
Microsoft Accessibility Resources for Developers - http://social.technet.microsoft.com/wiki/contents/articles/28725.accessibility-resources-for-developers.aspx?Sort=MostRecent&PageIndex=1
Erik Isaksen - UX Engineer at3Pillar Global
Danny Blue - Senior Front End Developer at Deloitte Digital
Adi Chikara - Advanced Technology Group Lead at 3Pillar Global
React Week (reactweek.com) is the premiere week long workshop focused solely on learning how to build applications in React.js taught by Ryan Florence. React is just the "V in MVC" so attendees will learn all about how to build full applications around React with the Flux architecture, React Router, Webpack, and Firebase.
Ryan isn’t the only top developer teaching at React Week. Lead Instructor, Tyler McGinnis (@tylermcginnis33) , chats with us about the React Week event, Firebase, Webpack, React and more. Tyler is no slouch when it comes to thought leadership. Not only is he joining our podcast for this episode but he is doing an episode of the JavaScript Jabber podcast and speaking at both Mountain West JavaScript, and ng-conf conferences….all in the next two weeks.
ResourcesReact Week - http://reactweek.com
React Week on Twitter - https://twitter.com/reactweek
Tyler’s personal site - http://tylermcginnis.com/
Mountain West JS - http://mtnwestjs.org/
ng-conf - http://www.ng-conf.org/
Javascript Jabber - http://devchat.tv/js-jabber/
Dev Mountain - https://devmounta.in/
Firebase Experts Program - https://www.firebase.com/experts.html
JavaScript is Sexy - http://javascriptissexy.com/
egghead.io - https://egghead.io/
Erik Isaksen - UX Engineer at3Pillar Global
Nick Niemeir - JavaScript Agent Engineer at New Relic
Christian Smith - Open Source Developer & Startup Enthusiast
Rob Simpson - Senior Front End Developer & host of The Watercooler Web Dev Show
Rachel Nabors - Web Animation Developer Advocate & Founder of TinMagpie
The Internet Explorer team at MIcrosoft are making waves in the developer community. The Internet Explorer browser (AKA IE or Internet Exploder) has a long and jaded history. Newer developers may not recall, but fifteen years ago Internet Explorer was arguably THE best browser experience we had. IE had some basic developer tools, it practically invented AJAX with its ActiveX Technology, and it was the standard that corporate web development was measured by. Then, something happened. Firefox was born.
The Firefox browser, created by Mozilla, in contrast to IE was rapidly developed and it worked with standards bodies to guide feature implementation. One key success factor for Mozilla was that Firefox was an open source community driven project. Microsoft did not follow the same philosophies as Mozilla in their development. They opted to continue using proprietary technologies and continued on the path that led them to success for so many years.
The community began to resent Microsoft & Internet Explorer because Internet Explorer was, and as of today, stil is the default browser for its Windows Operating System. Since its creation, Windows has the majority market share in the corporate & government spaces. For better or for worse, the most successful development companies traditionally have targeted these markets and related sub markets because they typically yield the most profits comparatively to their costs.
The Safari & Opera browsers also fell in line with Firefox as far as standards implementation. Some extra code is needed to make everything work the same across browsers & devices but it’s minimal in effort. This ‘cross-browser’ coding is not as insignificant with Internet Explorer. Developers now had to build extra code and spend extra time needed to support Internet Explorer which cost companies a ton of money.
Something happened to Microsoft in recent years that slowly changed the way they looked at the business of web & mobile development. Microsoft decided to invest in open source. They created Microsoft Open Tech. They adopted JQuery as an officially supported JavaScript framework in their products. They began taking an active role in standards bodies and implementation of open standards. Microsoft also started doing something that surprised the developer community. They started telling the public what they were building into Internet Explorer as well as the development status of those features.
The IE team began adding support & tooling for popular open source projects for their .NET platform. One of the most surprising moves by Microsoft is that The Internet Explorer team publically empowered developers & users to voice the features they want in the next versions of the Internet Explorer Platform experience.
Jacob Rossi, Charles Morris, & Adrian Bateman join The Web Platform Podcast to chat about the future of the web and how Microsoft is returning to its former glory and, arguably, leading the way in developer happiness. Microsoft is making massive improvements in the experience of Internet Explorer. On top of that they are actively assisting companies with the upgrade process and involving users in a Technical Preview Program of Windows 10 where users can help improve the product before the official release. This preview has a new browser alongside the modern Internet Explorer. This new browser, code named ”Project Spartan”, is free of the old Internet Explorer legacy and ushers in a new way to think about MIcrosoft’s Web Platform..
ResourcesAsm.js on IE - http://blogs.msdn.com/b/ie/archive/2015/02/18/bringing-asm-js-to-the-chakra-javascript-engine-in-windows-10.aspx
IE Blog - http://blogs.msdn.com/b/ie/
IE on Twitter - @IEDevChat
Smashing Magazine article on Spartan - http://www.smashingmagazine.com/2015/01/26/inside-microsofts-new-rendering-engine-project-spartan/
Modern IE - https://www.modern.ie/
Free Windows Virtual Machines for Mac & Linux - https://www.modern.ie/en-us/virtualization-tools#downloads
Public Platform Status - https://status.modern.ie/
Remote IE - https://remote.modern.ie/subscribe
User Voice Post - https://wpdev.uservoice.com/forums/257854-internet-explorer-platform
Rethinking Microsoft's Browser with Rey Bango - http://www.thewebahead.net/94
EcmaScript 6 (ES6) Compatibility Tables - http://kangax.github.io/compat-table/es6/
Sitepoint article - http://www.sitepoint.com/microsoft-spartan-future-internet-explorer/
Erik Isaksen - UX Engineer at3Pillar Global
Nick Niemeir - JavaScript Agent Engineer at New Relic
Rob Simpson - Senior Front End Developer & host of The Watercooler Web Dev Show
Rachel Nabors - Web Animation Developer Advocate & Founder of TinMagpie
What is Facebook’s React.js project? When it was announced at JSConf US 2013 it met mixed reviews. One question that might enter your mind is...as developer today in 2015, do I really need to know another framework? The short answer is “yes”. In episode 31 “Building with React.js” we talk with Facebook developer and TC39 member, Sebastian Markbage (@sebmarkbage) on building apps with React, React Native, React Conf 2015, what’s new in the framework, what the core concepts are, what the hype is all about, and much more.
ResourcesSebastian Markbage: Minimal API Surface Area | JSConf EU 2014 - https://www.youtube.com/watch?v=4anAwXYqLG8
Sebastian’s Github - https://github.com/sebmarkbage
React blog - http://facebook.github.io/react/blog/
v.0.13.0 Beta update - http://facebook.github.io/react/blog/2015/01/27/react-v0.13.0-beta-1.html
Erik Isaksen - UX Engineer at3Pillar Global
Danny Blue - Front End Engineer at Deloitte Digital
Nick Niemeir - JavaScript Agent Engineer at New Relic
We, as developers, consume so much information. We read blogs, use our social media to get the latest happenings, follow startup & corporate companies in the news, and we pull in so many libraries and frameworks that power our applications and reduce the amount of work we need to do. Many of us take it for granted that the libraries, frameworks, gists, codepens, blog posts, screencasts, podcasts, & books we consume are all someone elses hard work. That work probably required a lot of time & energy but more importantly, those community contributors took the mindset that others could benefit from their work. Why would they make it a priority to spend the extra time and effort doing this when they have their own deadlines & their own struggles? Surely these people must be crazy, right? Perhaps this is true...but what if it's not?
Who are the people that create for us? Why do they do it? What can we gain in our own work by delivering our own content to others? How can we help contribute? These are only a few of the questions that tend to surface when we discuss the topic of contributing to the community. Episode 30 takes a strong & hard look at the reasons why we produce content and why we consume it. More importantly, we talk to the benefits developers can gain by both producing & consuming code and content in their own work.
Levent Gurses (@gursesl), mobile developer and founder of Movel, talks with us about his experiences running meetups, building software in the open, and sharing with the community. Movel is a mobile product & services company that specializes in building scalable corporate
ResourcesGithub - https://github.com
Anvil Connect Id Server - http://anvil.io
CodePen - http://codepen.io
Assembly - https://assembly.com/
Gist - https://gist.github.com/
The Web Animation Newsletter - http://webanimationweekly.com
Movel - http://movel.co
Mobile DC - http://www.meetup.com/mobile-dc/
Code For DC - http://codefordc.org/
Code School - https://www.codeschool.com
Code Academy - http://www.codecademy.com/
Khan Academy - https://www.khanacademy.org/
Rails Girls - http://railsgirls.com/
Hack Reactor - http://www.hackreactor.com/
Girl Develop It - http://www.girldevelopit.com/
egghead.io - http://egghead.io
Lets Code Javascript - http://www.letscodejavascript.com/
Erik Isaksen - UX Engineer at3Pillar Global
Christian Smith - Open Source Developer & Startup Enthusiast
Danny Blue - Front End Engineer at Deloitte Digital
Rachel Nabors - Web Animation Developer Advocate & Founder of TinMagpie
The Reactive Extensions (Rx) is a library for building async and event-based programs using observable sequences & query operators. Developers can use Rx to represent asynchronous data streams with Observables and query those data streams using LINQ operators. Rx can utilize Schedulers to parameterize concurrency asynchronous data streams.
Simply put, Rx = Observables + LINQ + Schedulers.
Rx comes in many flavors and there are a lot of resources out there. Microsoft has open sourced this interesting and powerful way to work with async data streams so that we can all contribute and benefit from its strengths & weaknesses.Matthew Podwysocki (@mattpodwysocki), Microsoft ‘Open Sourcerer’, demystifies the Rx realm and opens our minds to new ideas.
ResourcesReactive Extensions on Codeplex - https://rx.codeplex.com/
Reactive Extensions on Github - https://github.com/Reactive-Extensions/
Intro To Rx Book - http://www.amazon.com/dp/B008GM3YPM/
React and Rx Examples - https://github.com/Reactive-Extensions/RxJS/tree/master/examples/
community resources - http://reactivex.io/community.html
reactivex.io - http://reactivex.io/
tutorials - http://reactivex.io/tutorials.html
stock server - https://github.com/Reactive-Extensions/RxJS/tree/master/examples/stockserver
Rx twitter - https://twitter.com/ReactiveX
Panelists
Erik Isaksen - UX Engineer at3Pillar Global
Rob Simpson - Senior Front End Developer atCapco
Nick Niemeir- JavaScript Agent Engineer atNew Relic
Danny Blue - Front End Engineer at Deloitte Digital
Gary McGraw (@cigitalgem), CTO of the security giant Cigital, chats with us about how web developers, and software engineers in general, can best secure applications we are building today. We dive into best practices, team collaboration techniques, where to go for further information, and what companies like Cigital are doing for the web security community.
ResourcesCigital- http://www.cigital.com/
The Silver Bullet Podcast - http://www.cigital.com/silver-bullet/
Web Application Security Consortium - http://www.webappsec.org/
Software Security - Building Security In - http://www.amazon.com/Software-Security-Building-In/dp/0321356705
NodeGoat - http://nodegoat.herokuapp.com/login
RailsGoat - http://railsgoat.cktricky.com/
Gary’s books - http://www.cigital.com/~gem/books/
Charlie Miller Interview - http://www.cigital.com/silver-bullet/show-095/
OWASP - https://www.owasp.org/
Adi Chikara - ATG Lead at3Pillar Global
Christian Smith - Open Source developer & Startup Enthusiast
Chetan Karande - Senior Software Engineer at Omgeo
Erik Isaksen - UX Engineer at3Pillar Global
Rob Simpson - Senior Front End Developer atCapco
Nick Niemeir - JavaScript Agent Engineer at New Relic
Codepen.io - http://codepen.io
Contribute to the Open Source parts of CodePen - https://github.com/CodePen
Chris’s Twitter - https://twitter.com/chriscoyier
Rachel Smith’s Story - http://codepen.io/rachsmith/blog/last-year-i-joined-codepen-what-happened-next-will-blow-you-away
Shop Talk Show - http://shoptalkshow.com/
CSS Tricks - http://css-tricks.com/
The Lodge - http://css-tricks.com/lodge/
A video intro to Codepen - http://vimeo.com/66335155
CodeMirror API - http://codemirror.net/
ACE Editor - http://ace.c9.io/
PubNub -http://www.pubnub.com/
Ana Tudor’s Pens - http://codepen.io/thebabydino/
Chris Coyier’s Pens - http://codepen.io/chriscoyier/
Rachel Nabors Pens - http://codepen.io/rachelnabors/
Rachel Smith’s Pens - http://codepen.io/rachsmith/
Panelists
Rachel Nabors - Master Web Animation Wizard, speaker & her own boss at Tin Magpie
Rob Simpson- Senior Front End Developer at Capco
Danny Blue - Front End Developer at Deloitte Digital
Erik Isaksen - UX Engineer at 3Pillar Global
Sponsors
Sticker Mule (@stickermule)Custom Stickers that stand out above the rest
While working to secure Rails applications in a truly Agile development environment, it became clear to Ken Johnson (@cktricky), CTO of nVisium Security, and Mike McCabe (@mccabe615) that the Rails community needed attention to security in the form of free and open training. The events that have transpired this past year have only reinforced that belief. RailsGoat, an OWASP project, is an attempt to bring attention to both the problems that most frequently occur in Rails, solutions for remediation, and common attack scenarios. Ken, Mike, and their contributors built a vulnerable Rails application that aligns with the OWASP Top 10 and can be used as a training tool for Rails-based development shops.
Resources
Brakeman - http://brakemanscanner.org/
RailsGoat - http://railsgoat.cktricky.com/
OWASP - https://www.owasp.org/
OWASP NoVA - http://www.meetup.com/OWASP-Northern-Virginia-Chapter/
Rails Security Guide - http://guides.rubyonrails.org/security.html
RoR Security Google Group - https://groups.google.com/forum/#!forum/rubyonrails-security
DevOops Video - https://www.youtube.com/watch?v=1kPw3tHt2oo
DevOops Slides - http://www.slideshare.net/chrisgates/lascon-2014-devooops
Ensnare Gem - https://github.com/ahoernecke/ensnare
Our guests Michael Bleigh, Divshot CEO, and Kevin Chau, Director of Business Development at Divshot, talk about the importance of Static Applications, Hosting Static Apps, & Hackathons. Static Showdown is a worldwide 48 hour hackathon featuringstatic web apps. Divshot, a company born of a hackathon, is a leader in Static App Hosting. They are Community Builders and lovers of the web.
This year, Divshot brings us it’s 2nd incarnation of the Static Showdown competition that will be held online Jan 24th through Jan 25th. Registered teams will be provided with a private github repo & Divshot Static App hosting for the hackathon. Some prizes include Chrome Books, Moto 360’s, $300 Apple Gift cards, $500 Amazon gift cards, cold hard cash and more.
This Serverless coding event is sponsored by some of the top companies & projects in the web development industry. Past Judges have included Yehuda Katz, Eric Bidelman, Alex McCaw, Mark Otto, Zach Holman, and many others. Sign ups end on Jan 22nd so hurry and get your team ready ASAP for a solid 48 hours of fun, creativity, & excitement. Register at http://staticshowdown.comnow!
Hosts:
Erik Isaksen - UX Engineer at3Pillar Global
Christian Smith- Open Source Developer & Startup Enthusiast
Danny Blue - Senior Front End Developer at Deloitte Digital
Nick Niemeir- JavaScript Agent Engineer atNew Relic
This episode is also available on our YouTube channel
LinksStaticShowdown 2015 - http://www.staticshowdown.com/
Divshot Static App Hosting - http://divshot.com
ReadTheSource.ioSuperStatic walkthrough with Scott Corgan - http://hangouts.readthesource.io/hangouts/divshot-superstatic/
Divshot’s Blog - https://divshot.com/blog/
ele.io (ellie) Web Components Playground - https://ele.io
Built With Polymer - http://builtwithpolymer.org/
Web Components LA - http://www.meetup.com/Web-Components-LA/
Erik’s quick intro to Divshot (15 min) - https://www.youtube.com/watch?v=5DXme0_dfK4
Creating Webpages using Bootstrap and Divshot (73 min) - https://www.youtube.com/watch?v=SLYZ7ZVwnvk
Static Apps Org - http://www.staticapps.org/
Offline access for applications is becoming more and more necessary for web development today due to increasing client usability demands. The HTML AppCache are a partial solution but is very sticky, often provides stale data and is not dynamic or adaptable. Developers can easily find themselves doing hacks with the deprecated Web SQL API, IndexedDB, & localStorage or a framework like Hood.ie to achieve a fully supported offline application.
Jake Archibald (@jaffathecake), Google software engineer, wrote an infamous article on A List Apart about the inadequacies of AppCache. This turned into the beginnings of ServiceWorker, an API for offline access that provides “scriptable primitives that make it possible for application developers to build URL-friendly, always-available applications in a sane and layered way.” ServiceWorkers allow developers to to make sites work faster and/or offline and also use network intercepting as a basis for other 'background' features such as push messaging and background sync
Jake, along with Google Engineer, Alex Russell (@slightlylate) & Mozilla engineers Anne Van Kesteren (@annevk) & Ben Kelly (@wanderview) talk about ServiceWorker’s current state and how we will use it in our applications.
ResourcesThe spec - https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html
How to build with ServiceWorkers - https://github.com/slightlyoff/ServiceWorker/blob/master/explainer.md
The Offline Cookbook - http://jakearchibald.com/2014/offline-cookbook/
ServiceWorker Cache Polyfill - https://github.com/coonsta/cache-polyfill
ServiceWorker Github - https://github.com/slightlyoff/ServiceWorker
The article that started it all - http://alistapart.com/article/application-cache-is-a-douchebag
Offline First Organization - http://offlinefirst.org/
Potential Resource Implications - https://hacks.mozilla.org/2014/12/mozilla-and-web-components/
Understanding ServiceWorker Cache in Firefox - http://blog.wanderview.com/blog/2014/12/08/implementing-the-serviceworker-cache-api-in-gecko/
Intro to Service Worker - http://www.html5rocks.com/en/tutorials/service-worker/introduction/
Using Service Workers - https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorker_API/Using_Service_Workers
Web Spec Framework - https://github.com/slightlyoff/web-spec-framework
Brendan Eich Quote - https://annevankesteren.nl/2014/09/tc39-api-design
The early state of ServiceWorker - http://devchat.tv/js-jabber/069-jsj-the-application-cache-with-jake-archibald
Support in browsers - https://jakearchibald.github.io/isserviceworkerready/
Rachel Nabors (@rachelnabors) adventures around the world to speak at conferences about animation, interaction, and storytelling. Based in Portland, Oregon, she works at her own company Tin Magpie, training folk to use web animation and publishing interactive stories.
Rachel guides us through her interaction development process using the Web Animation API, CSS, HTML, JavaScript and more. We chat with her about training designers & developers animation techniques & fundamentals and the valuer of baked goods.
LinksTin Magpie - https://twitter.com/tinmagpie / http://tinmagpie.com/
Rachel Nabor’s site - http://rachelnabors.com/
Training - http://rachelnabors.com/training/
Alice In Videoland - http://rachelnabors.com/alice-in-videoland/book/
Alice in Videoland code explained - http://webdesign.tutsplus.com/articles/how-they-did-it-alice-in-videoland--webdesign-16411
Alice in Videoland design explained - http://www.adobe.com/inspire/2013/12/interactive-html5-storybook.html?trackingid=KJGDU&PID=7114730
Github - https://github.com/rachelnabors
state of the animation - http://www.tuicool.com/articles/ABbQ73n
Inventing on Principle - http://vimeo.com/36579366
homestuck - http://www.mspaintadventures.com/
A discussion on Open Source technologies with open source contributors & interested developers. We tackle topics such as how to get started contributing, resources that developers might need, starting a project of your own, understanding licenses, monetization strategies, and the darker sides of open source.
Our panelists:
Rob Simpson, Senior Engineer at AgileX & Host of The WaterCooler Web Dev Show
Joe Barnes, Senior Architect at Mentor Graphics & Lift web framework contributor
Matt Creager - Developer Advocate at Heroku
Erik Isaksen - UX Engineer at3Pillar Global
Christian Smith - Open source developer and startup enthusiast
Nick Niemeir- JavaScript Agent Engineer atNew Relic
This episode is also available on our YouTube channel
LinksOpen Source Jerks - http://readwrite.com/2014/12/15/open-source-avoid-the-jerks
What is open source? - http://en.wikipedia.org/wiki/Open-source_software_development
The Open Source Initiative - http://opensource.org/
Open Source is innovation - http://www.infoworld.com/article/2607921/application-development/the-open-source-way-of-being.html
Github - https://github.com
Bitbucket - https://bitbucket.org
Gitlab - https://gitlab.com
LiftWeb - http://liftweb.net/ & https://github.com/lift
Free as in Freedom - https://static.fsf.org/nosvn/faif-2.0.pdf
The Cathedral and the Bazaar - http://www.catb.org/esr/writings/cathedral-bazaar/
The Magic Cauldron - http://www.catb.org/esr/writings/magic-cauldron/magic-cauldron.html
Is npm worth 2.6MM? - http://words.steveklabnik.com/is-npm-worth-26mm
Contributing on GitHub - https://guides.github.com/activities/contributing-to-open-source/
Various Licenses and Comments - https://www.gnu.org/licenses/license-list.html
Design & development in Open Source - http://open-karma.com/
Daniel Buchner (@csuwildcat), Product Manager at Target & former Mozillian, talks with The Web Platform Podcast on x-tag, the Custom Elements library competitor to Polymer that he created alongside former Mozillian & Kraken Developer, Arron Schaar (@pennyfx). X-tag is a interesting way to work with web components that takes a totally imperative approach to creating Web Components as opposed to the declarative way of building with Polymer. Some features include legacy browser support, optional mixins to share across components, & functional pseudos to assist in delegation.
Daniel has worked on the W3C specs for Web Components and is now updating x-tag to meet the demands of developers to have more flexibility with Shadow DOM, Templates, and HTML Imports. Daniel is very active on github and would love to have more contributors help build the future of the x-tag projects as well as all projects that help make the web better.
Resources
x-tag - http://www.x-tags.org
x-tag documentation -http://x-tag.readme.io/v1.0/docs
x-tag input - https://github.com/x-tag/input/blob/master/src/input.js
x-tag on Github - https://github.com/x-tag
web search - https://github.com/web-services/web-search
A Quantum Leap into Web Development - http://slides.com/danielbuchner/wc-qconf#/
Daniel at SFHTML Meetup - https://www.youtube.com/watch?v=iPmN4CvLGJc
What’s next for x-tag - http://webcomponents.org/articles/interview-with-daniel-buchner/
Daniel’s Github - https://github.com/csuwildcat
Target - http://www.target.com
Matt Claypotch (@potch), Mozilla Apps Engineer & Lead on Mozilla Brick Project and Soledad Penades(@supersole), GIF Hacktivist & Mozilla Apps Engineer, join us for Episode 20, “Mozilla Brick, ‘UIKit’ for The Web”, where we talk about building UI focused Web Components for the Mobile First Web Development.
Mozilla Brick is a set of ‘Mobile First’ focused Web Components built as close to the specs as possible. It is not a library built on top of web components but a collection of elements with as little abstraction as possible. Brick's goal has been to make building the interface of web applications easier. UI is not as easy for many developers to build from scratch and it can be difficult to get performant, usable, and attractive widgets.
“Just as native platforms have UI toolkits, Brick aims to provide a 'UIKit for the Web' using the latest standards to make authoring webapp UI easier than ever before.”
The Mozilla Brick Team
ResourcesMozBrick - http://mozbrick.github.io/
MozBrick Blog - http://mozbrick.github.io/blog/
MozBrick Github - https://github.com/mozbrick/brick
Sole’s Website - http://soledadpenades.com/
Matt’s Github - https://github.com/potch
Sole’s Github - https://github.com/sole
Matt’s personal site - http://potch.me/
x-tag - http://www.x-tags.org/
generator-brick - https://github.com/mozbrick/generator-brick
generator-element - https://github.com/webcomponents/generator-element
yeoman - http://yeoman.io/
webcomponentsjs - https://github.com/webcomponents/webcomponentsjs
Polymer Project - https://www.polymer-project.org/
Firebase Polymer Example at Web Components LA - https://www.youtube.com/watch?v=gErWcBdd-F8
Soledad’s Audio Components talk - https://www.youtube.com/watch?v=SCBbd5N4fho
gulp - http://gulpjs.com/
grunt - http://gruntjs.com
vulcanize - https://github.com/polymer/vulcanize
webdriver.io - http://webdriver.io/
saucelabs - https://saucelabs.com/
appmaker - https://github.com/mozilla-appmaker/appmaker
Steve Newcomb on The Web Platform - http://thewebplatform.libsyn.com/the-famous-vision-of-mobile-first
Marcy Sutton - http://marcysutton.com
Marcy Sutton’s Taco talk - https://www.youtube.com/watch?v=BgvDZZ8Ms8c
Firefox OS - https://www.mozilla.org/en-US/firefox/os/
Hacker News Post - https://news.ycombinator.com/item?id=8386897
Infoworld Article - http://www.infoworld.com/article/2690275/html5/build-better-html5-uis-mozillas-brick-library.html
Sitepoint Article - http://www.sitepoint.com/introducing-appmaker-teaching-coding-app-design/
Screenshots of Elements - http://potch.github.io/proto/screenshots/
Firefox OS Marketplace example app - https://marketplace.firefox.com/app/firesea-irc?src=search
Chetan Karande (@karande_c), talks about Node.js App security and ways developers can prevent attacks. He goes into detail about working with Express.js in particular, NodeGoat, & his work with OWASP. Chetan is a team lead and senior software engineer at Omgeo and frequently speaks at conferences about JavaScript, Front End Technologies, Java, & Node.js.Resources:
Chetan’s Twitter - https://twitter.com/karande_c
Chetan’s G+ - https://plus.google.com/103318808082524392883
FluentConf Interview - https://www.youtube.com/watch?v=BLd5xLXSz1A&index=29&list=PL055Epbe6d5bab7rZ3i83OtMmD-d9uq2K
FluentConf Slides - https://speakerdeck.com/ckarande/top-overlooked-security-threats-to-node-dot-js-web-applications
jssummit - http://environmentsforhumans.com/2014/javascript-summit/
omgeo- https://www.omgeo.com/
node.js vulnerabilities http://blog.nodejs.org/vulnerability/
Express vulnerabilities - http://expressjs.com/advanced/security-updates.html
node security project - https://nodesecurity.io/advisories
node-goat - https://www.owasp.org/index.php/OWASP_Node_js_Goat_Project
retire.js - http://open.bekk.no/retire-js-what-you-require-you-must-also-retire
OWASP ZAP Proxy - https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project
grunt-zap - https://www.npmjs.org/package/grunt-zaproxy
chetan github - https://github.com/ckarande
CVSS (Common vulnerability Scoring System) - http://nvd.nist.gov/cvss.cfm?calculator&version=2
ReDos RegEx Test Tools -
We covered the basics of WebRTC (Web Real Time Communication) & Real Time Application Development in episode 7 of the podcast with Agility Feat and now, with the recent news that Microsoft has decided to start implementing ORTC (Object Real Time Communication), we felt it was time to get a closer look at this ‘peer-to-peer’ technology and how we can start using it today. ORTC is an ‘evolution’ of WebRTC (AKA Web RTC 1.1) and it changes a few things to the underlying way Web RTC works. Despite this, ORTC seems to retain all of its previous API’s and functionality.
Our guest Tsahi Levent-Levi (@tsahil) goes through the API's associated with ORTC, sharing his experiences with each piece of the technology. He takes us through possible client strategies ,deployment 'gotchas', what is relevant and working today, the misconceptions, and the power of peer-to-peer communication & media interactivity.
Resources
ORTC news - http://www.infoq.com/news/2014/08/ortc-webrtc
Skype article - http://bloggeek.me/microsoft-ie-ortc-webrtc-skype-h-264/
REST & Web RTC - http://bloggeek.me/rest-webrtc-api/
Tsahil’s Web RTC & VOIP Blog - http://bloggeek.me/
Web Socket Throw back - http://www.joelonsoftware.com/items/2012/01/06.html
ORTC - http://ortc.org/
Web RTC - http://webrtc.org
Sign up for DevFest 2014 - http://devfestdc.org
Defender of Magic, wizardry and the web, and CEO of Famo.us, Steve Newcomb (@stevenewcomb), walks us through the current state of Famo.us. Steve talks about how they are innovating the web and what we can expect in the future of “mobile first” web development from Famo.us.
Famo.us utilizes the power of a Virtual DOM combined with several engines that optimize the power of “cpu bound” performance. Famo.us claims to have mobile performance improvements that eliminate ‘janky’ animations and blur the lines between native device apps and mobile web apps.
Steve goes on to talk about how in April Famo.us will be releasing several features that will enable designers to easily pair with developers and also a new way of building with the framework that will “marry” native and web technology. “Mixed Mode” is a breakthrough for the team and apps built with this new feature will likely have native or even better than native UX & performance.
Resources
Famo.us Crunchbase - http://www.crunchbase.com/organization/famo-us
Famo.us Angular - http://www.famo.us/integrations/angular/#/intro
Famo.us - http://famo.us
Famo.us University - http://famo.us/university/home/#/
Steve NewComb Twitter - https://twitter.com/stevenewcomb
ASM.js - http://asmjs.org/
“3D Physics for DOMies” - https://www.youtube.com/watch?v=83MX4wsoMzU
Polymer - https://www.polymer-project.org
React - http://facebook.github.io/react/
Angular - https://angularjs.org/
Famo.us YouTube Channel - https://www.youtube.com/channel/UCiFhuK7AExmfhl8iUzw2g4w
Ionic Framework - http://ionicframework.com/
Elm - http://elm-lang.org/
Release 0.3.0 - https://github.com/Famous/famous/releases/tag/0.3.0
Browserify - http://browserify.org/
Pair Programming is an agile software development technique in which two programmers work together on the same development work at the same time. Many variants exist for this practice, each having there own merits and drawbacks.
From a business perspective, many companies are skeptical and critical of this practice because it incurs cost. Whether that cost is measured by time or by labor hours, determining a measure of success for pair programming is not an easy thing to do. In a world where metrics and numbers define ‘the bottom line’ it is no surprise that pair programming is not used everywhere.
What does it provide for the business of product & software development? The benefits definitely outweigh the drawbacks from a developer perspective. Our Evan Light talks about the aspects of testing practices in pairing, tools, and many other secrets to unlocking the power pairing.
Evan Light (@elight) is a software developer with nearly 20 years of professional experience. Having a passion for community service, Evan has spent several years as a volunteer EMT. In 2008 Evan founded the Ruby DCamp “unconference” which he continues to organize and run each year. He is a respected member of the Ruby programming community and has spoken at several Ruby-related conferences over the years.
Evan has an extensive background in remote pair programming and recently spoke at RubyNation in Silver Springs, Maryland on the subject. Evan’s talk was titled “Remote Pairing From the Comfort of Your Own Shell” where he spoke about his challenges & experiences in pair programming over the years and what has tools he uses today. Resources
eXtreme Programming Explained - http://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0201616416
Pomodoro technique -
Agile Definition of Pair Programming - http://en.wikipedia.org/wiki/Pair_programming
#PairWithMe - http://www.pairprogramwith.me/
Ruby DCamp - http://rubydcamp.org and http://evan.tiggerpalace.com/articles/2012/10/06/the-dcamp-manifesto/
Vagrant - https://www.vagrantup.com/
Tmux - http://tmux.sourceforge.net/
Tmate - http://tmate.io/
Vimux - https://github.com/benmills/vimux
My .emacs.d - https://github.com/elight/.emacs.d
Pomodoro Technique - http://en.wikipedia.org/wiki/Pomodoro_Technique
RubyMine - https://www.jetbrains.com/ruby/
Readme Driven Development - https://oncletom.io/talks/2014/okfestival/#/
J.B. Rainsberger “Integration Tests are a Scam” - http://vimeo.com/80533536
nitrous.io - https://www.nitrous.io/
Screen Hero - https://screenhero.com/
RubyNaition - http://www.rubynation.org/schedule/index
Pairing Staircase - http://itnaut.com/pairing_staircase
Evan on Twitter - https://twitter.com/elight: @elight
Evan’s Site - http://tripledogdare.net or http://evan.tiggerpalace.com
Episode 15 deep dives into the programming experiences of Adam Solove (@asolove), Head of Engineering at Pagemodo. Adam has spent the last ten years building web interfaces various technologies such as CGI, Flash, DHTML, RJS, jQuery, and many MVC JavaScript frameworks. Adam has found over his career that working with a more functional style of programming is much more rewarding in many ways.
Functional programming and FRP (Functional Reactive Programming) provides improvements in performance and purposely avoids changing-state and mutable data. This can be an extremely effective technique in web application development because of the stateful nature of DOM (Document Object Model) implementations in the browser. Adam evangelizes and works with several languages and tools to provide incredible functional style applications including, but not limited to, Elm, ClojureScript, OM, & React.js.
Facebook’s React.js, met with mixed reviews when it was first released in 2013. Since then it has been stirring up support in droves within the JavaScript development community do to it’s high UI performance output in browsers. It’s Virtual DOM and ways of solving data & DOM performance problems have been highly criticized but hard to ignore. React has an effective unorthodox way of thinking about UI.
Elm, a functional reactive language for interactive applications, combines core features of functional languages like immutability & type inference with FRP to Create highly interactive applications without callbacks or shared state. Elm is similar in syntax to Haskell and it compiles to HTML, CSS, and JavaScript that uses a Virtual DOM model similar in concepts to that of react.js. According to Elm’s internal benchmarks, using it’s compiled JavaScript code is actually faster than any JavaScript framework tested by a extreme margin.
ClojureScript, is a new compiler for Clojure that targets JavaScript. It is designed to emit JavaScript code which is compatible with the advanced compilation mode of the Google Closure optimizing compiler. David Nolen, has taken ClojureScript and created an interface for react.js called OM. Om allows for simple represention of Web Application User Interfaces as an EDN. ClojureScript data is immutable data, which means that Om can always rapidly re-render the UI from the root. According to the project description, UIs created with Om are inherently able to create & manage historical snapshots with no implementation complexity and little overhead.
Resources
Why use Functional Style? - http://stackoverflow.com/questions/36504/why-functional-languages
Lambda: the ultimate syntax-semantics interface - http://okmij.org/ftp/gengo/NASSLLI10/
Adam Solove - http://adamsolove.com/
Adam’s talk on ClojureScript/OM - http://adamsolove.com/js/clojure/2014/05/08/react-js-and-om.html
Elm’s Virtual DOM - http://elm-lang.org/blog/Blazing-Fast-Html.elm
Elm’s Time Travelling Debugger - http://debug.elm-lang.org/
ClojureScript Intro 2011 - http://clojure.com/blog/2011/07/22/introducing-clojurescript.html
A feature comparison to JavaScript - http://himera.herokuapp.com/synonym.html
David Nolen - https://twitter.com/swannodette/
David Nolen’s Benchmarks - http://swannodette.github.io/2013/12/17/the-future-of-javascript-mvcs/
Todo MVC - https://github.com/swannodette/todomvc/tree/gh-pages/labs/architecture-examples/om/src/todomvc
Reactjs - http://facebook.github.io/react/
Secrets of The Virtual DOM - http://fluentconf.com/fluent2014/public/schedule/detail/32395
React Demystified -
React Diff Algorithm - http://calendar.perfplanet.com/2013/diff/
Today, Web Components have emerged from cutting edge technologies to technologies we can implement in our small scale production. It won’t be long before we are building large scale applications with Custom Elements, HTML Imports, Template Tags, and the infamous Shadow DOM. In embracing this type of developer environment, with it’s flexibility and compositional nature, consider interoperabilty as a core concept.
If you need a custom element for a card layout, as an example, you should be able to use any Web Component out there in the ecosystem regardless of which library or toolchain it comes from. If the component provides the desired functionality and styling you would require it should work seamlessly in your application. Furthermore, toolsets should not limit the the extending and composition of these custom elements. In practice, this may or may not always be the case and library & toolchain creators will need to be aware of these concerns.
Rob Dodson (@rob_dodson), Developer Advocate on the Google Chrome team, talks about his thoughts on the subject. Rob is helping to educate developers, not just about Google’s Polymer Library built on top of Web Components, but across the entire Web Components community.
Rob goes through many of the changes made to Polymer 0.4.2, including accessibility and performance that help in making applications more integrated and how Google is working to share what the Blink Team has learned from implementing Web Components in Chrome with other browser vendors and developers.
Working closely with Mozilla developers on his SFHTML 5 Meetup talk on Web Components Mashups, Rob was able to collaborate and share ideas so that Web Components could alleviate many of the concerns we had when migrating from one JavaScript library to another. It is painful for developers to have to remake components every time they switch libraries or frameworks. Web Components aims to make that a thing of the past and Rob has done much more on this topic since that talk. Have a listen and hear what he has to say.
ResourcesRob’s Blog - http://robdodson.me/
I/O Presentation - http://webcomponents.org/presentations/unlock-the-next-era-of-ui-development-with-polymer-at-io/
Accessible Web Components Part 1 -https://www.polymer-project.org/articles/accessible-web-components.html
SFHTML Mashup Video -https://www.youtube.com/watch?v=75EuHl6CSTo
The Web Platform Status for IE - https://status.modern.ie/
IE Beta Channel - http://www.microsoft.com/en-us/download/details.aspx?id=43360
Polytechnic Events - http://itshackademic.com/
Polycast Playlist - https://www.youtube.com/playlist?list=PLOU2XLYxmsII5c3Mgw6fNYCzaWrsM3sMN
Custom Elements on GitHub - https://twitter.com/polymer/status/464103568392200193
IE Platform Voting -https://wpdev.uservoice.com/forums/257854-internet-explorer-platform
customelements.io - http://customelements.io/
Webcomponents.org -http://webcomponents.org/
Bosonic Shadow DOM Issue (#4) - https://github.com/bosonic/bosonic/issues/4
The Bower Package Manager - http://bower.io/
Divshot - http://divshot.io
Divshot Blog - https://divshot.com/blog/
BuiltWithPolymer - http://builtwithpolymer.org/
Divshot’s Web Component Playground - https://ele.io/
Angular 2 Web Components Data Binding Document - https://docs.google.com/document/d/1kpuR512G1b0D8egl9245OHaG0cFh0ST0ekhD_g8sxtI/edit?hl=en&forcehl=1&pli=1#heading=h.xgjl2srtytjt
ReadTheSource - http://hangouts.readthesource.io/hangouts/divshot-superstatic/
RailsCasts -http://railscasts.com/
PhantomJS -https://github.com/ariya/phantomjs/wiki/PhantomJS-2
saucelabs -https://saucelabs.com/
PeopleAlex Russel -https://twitter.com/slightlylate
Alice Boxhall -https://twitter.com/sundress
Raphael Rugeron - https://twitter.com/goldoraf
Jonathon Sampson -https://twitter.com/jonathansampson
Arron Schaar - https://github.com/pennyfx
Michael Bleigh - https://twitter.com/mbleigh
Scott Corgan - https://twitter.com/scottcorgan
ProjectsReactive Elements -https://github.com/PixelsCommander/ReactiveElements
X-Tags Imports - https://github.com/x-tag/x-tag-imports
Enyo -http://enyojs.com/
React.js -http://facebook.github.io/react/
Famo.us -http://famo.us/
Chromium Blink -http://www.chromium.org/blink
Polymer 0.4.2 -https://github.com/Polymer/polymer/releases/tag/0.4.2
Brick 2.0 -http://brick.mozilla.io/
X-Tags -http://www.x-tags.org/
Polymer -https://www.polymer-project.org/
Bosonic -https://bosonic.github.io/
Vulcanize - https://github.com/polymer/vulcanize
generator-element -https://github.com/webcomponents/generator-element
Firefox OS - https://www.mozilla.org/en-US/firefox/os/
web-component-tester -https://github.com/Polymer/web-component-tester
Topeka -https://github.com/polymer/topeka
Jquery UI -http://jqueryui.com/
Componentscore-a11ykeys -https://github.com/Polymer/core-a11y-keys
core-list -https://github.com/Polymer/core-list
core-animated-pages -https://github.com/Polymer/core-animated-pages
Brick Components -http://brick.mozilla.io/v2.0/docs
WinJS Polymer Samples -https://github.com/banguero/winjs-polymer-samples
core-ajax - https://github.com/polymer/core-ajax
google-map - https://github.com/GoogleWebComponents/google-map
core-shared-lib - https://github.com/Polymer/core-shared-lib
google-apis - https://github.com/GoogleWebComponents/google-apis
core-selector - https://github.com/polymer/core-selector
paper-menu-button - https://github.com/Polymer/paper-menu-button
paper-tabs - https://github.com/Polymer/paper-tabs
paper-elements - https://www.polymer-project.org/docs/elements/paper-elements.html
core-signals -https://github.com/Polymer/core-signals
Connectivity and ubiquity will play a huge role in how web development for connected devices evolves. The rise of makers & builders in the development community is sparking innovation as well as curiosity in the business world. From connected cars & living spaces to fashion and novelty, The Internet of Things (#IoT) stretches far and wide. We are seeing more and more that our clients and users are demanding applications that integrate seamlessly not just w/ their phones, tablets, and computers but with their tv’s, security systems. Many companies are now seeing the viability & market for connected IoT. Many of these companies want to unify product experiences and blur the lines between the physical and digital worlds. With that said, how can we start building our skills and becoming the experts in this development arena?
Whether you are interested in building assembly line robotics, medical technology solutions, or even a simple product with blinking LED’s, developers will need to know many things. The security, product development cycles, how to connect devices to together, & how to share and assimilate firmware & software packages are very important. Standardization and assimilation of devices in a secure manner is critical for businesses.
JavaScript’s ubiquity & evented I/O model lends itself well to easily build IoT devices. Other languages are just as viable and debatably better at many aspects of IoT but JavaScript makes it easier, approachable, and portable.
NPM (@npmjs), the Node Package Manager, is used across the world as the standard JavaScript package manager for Node.js JavaScript primarily for the web. NPM, Inc. aims to change that and be more than a web tool. I aims to be the JavaScript ecosystem package manager for all development platforms from front end development to IoT and more. Raquel Velez (@rockbot), Software Engineer at NPM, Inc., speaks to this, the impact of NodeBots on the development community, education of IoT, and robotics & web technologies in IoT.Chris Matthieu (@chrismatthieu), Co-founder & CTO of Octoblu (@Octoblu), discusses Octoblu’s platform and specifically #MeshBlu (AKA SkyNet.im), the scalable & universal cloud-based MQTT & CoAP-powered network for smart devices, sensors, cloud resources, drones, Arduinos, Raspberry Pis, and more.
Mike Schwartz(@nynymike), CEO of Gluu, shares his feelings on IoT security, open security standards, development practices and the pitfalls of a connected platform for IoT devices.
Kenal Shah (@KenalShah), Product Manager at 3Pillar Global, talks to the product side of IoT and how the business side of developing for connected devices impacts the development practices.
Standards are constantly debated and the rise of the machines is upon us. We need to decide as a community what these standards are so our clients can trust us to develop their IoT integration products. It is “The Wild Wild West” of IoT yet production and shipping capablities are here with tools like Node.js, NPM, and Octoblu. Once we solidify the standards, will you be ready to deliver?
https://twitter.com/chrismatthieu/status/458381648816377857
Upcoming Related Events
http://hangouts.readthesource.io/hangouts/octoblu-meshblu/
Resources
http://iot.sys-con.com/node/3178979
http://webrtc.sys-con.com/node/3123286
https://allseenalliance.org/sites/default/files/AllSeen-Alliance-DataSheet-09092014-8x11.pdf
https://allseenalliance.org/developer-resources/alljoyn-open-source-project
https://localmotors.com/awest/connected-car-project-internet-of-things/
http://javascriptjabber.com/103-jsj-robots-with-raquel-velez/
http://www.intel.com/content/www/us/en/intelligent-systems/alliance-overview.html
All Seen Alliance
NPM
Octoblu
https://twitter.com/chrismatthieu
https://github.com/chrismatthieu
https://developer.octoblu.com/
https://plus.google.com/u/0/+ChrisMatthieu
https://github.com/octoblu/meshblu
https://itunes.apple.com/us/app/mobiblu/id915566405?mt=8
Gluu
http://www.gluu.org/blog/nstic-announce/
http://www.gluu.org/gluu-server/overview/
“Flux is the application architecture that Facebook uses for building client-side web applications. It complements React's composable view components by utilizing a unidirectional data flow. It's more of a pattern rather than a formal framework, and you can start using Flux immediately without a lot of new code.” - Facebook’s Flux Architecture Home Page -
Bill Fisher (@fisherwebdev), Facebook Software Engineer & Lead Developer of the Flux Documentation, joins The Web Platform Podcast for ‘Episode 12: Flux Application Architecture & ReactJS.’
Bill talks with hosts Nick Niemeir (@nickniemeir) & Erik Isaksen (@eisaksen) about Flux, an application architecture similar in ideas to CQRS & Data Flow Programming. It was created to alleviate the performance & scalability problems that Facebook encountered in building Facebook Messenger (Watch ‘Hacker Way: Rethinking Web App Development at Facebook’ - a presentation by Jing Chen, Software Engineer at Facebook, for further information). Flux promotes a unidirectional data flow model through an application. In contrast to MVC, Flux mainly consists of Stores, a central Dispatcher, and Controller-Views.
Facebook has React.js as its view layer and and Flux is quickly becoming the architectural design of choice for many of its other web applications. The support, power, and marketing behind the Angular.js and Ember.js frameworks is undeniable and when Facebook released React.js many developers misunderstood its Virtual DOM approach because it was not like the frameworks developers are used too. Despite that, Facebook has proved itself a ‘contender’ in the eyes of many in the development community and many developers and engineering teams are switching their ‘framework of choice’ to React.js.
Flux combined with React.js offers many appealing possibilities but it is not limited to use with just React.js. Flux is an application architecture and it can be used as a pattern in almost any technology stack for web application development.
Flux & React Resources
Flux Projects In Progress
Flux Implementations
React Channels
Raphael Rougeron joins us from Toulouse, France to talk about The Bosonic Project. Raphael and his team of developers mostly focus their development efforts working in the Financial Industry, building out secure and robust applications as well as intricate cross browser UI Components. The UI components part of his work is especially interesting in that it led him to create The Bosonic Project.
Raphael was frustrated, like most of us, with having to constantly rewrite all of his components every time his team shifted technologies so he created The Bosonic Project. Bosonic, deriving its name from the word Boson, which is a subatomic particle that has zero or integral spin, is a philosophy and supporting tool chain to assist in building better UI components as the standardized Web Component specs (Custom Elements, HTML Imports, Shadow DOM, Templates, and CSS Decorators) describe them. This approach shields components against potential spec changes and provides support for “not-so-modern” browsers like Internet Explorer 9 (IE9).
Resources
https://github.com/bosonic/grunt-bosonic
https://github.com/bosonic/bosonic
https://bosonic.github.io/getting-started.html
https://raw.githubusercontent.com/bosonic/bosonic/master/dist/bosonic-polyfills.js
https://github.com/bosonic/transpiler
In the future, CSS visualizations will dramatically change. How they will change is debatable but they will enable developers to do a lot more than they may think. We may see custom properties like variables to further improve DRY (Don’t Repeat Yourself) code & on-the-fly cascading calculations, CSS Extensions to create our own custom selector properties, custom functions, & custom selector combinations. Some of these rules are even starting to be implemented in browsers today like “will-change” to pre-optimize changes in DOM structures and CSS Shapes. These will further help us define display, flow, & wrapping of content and it’s containers. CSS is moving rapidly and this is just the tip of what is to come for web development in the coming years or even months in some cases.
It used to be to create powerful visualizations in a browser you needed to use Flash or some non-standard tool to get the performance & consistency you needed from complicated animations. Today we have help in bridging the gaps of today and tomorrow. CSS Preprocessors given us powerful features in our CSS code. Some of the more notable ones are loops, conditionals, variables, custom mixins/functions, and heavy grade math calculations. While these are extremely useful, they only help us, currently, before we even see CSS in the browser. Online tools like Codepen.io help us quickly build and view CSS, HTML, & JavaScript that can be easily shared and updated without the overhead of understanding setup, build processess, or dependency management.
Although extremely powerful, this means that the tools we have only have the ability to allow CSS to react to change in the DOM in a limited capacity. Looking at todays standard CSS, we now have ways of doing some dynamic calculations and conditions in the browser and device viewers. Directives like @supports and @media give us powerful conditionals. We have several types units of measurement, such as viewport units, frequency units, time units, & resolution units. Rules like ‘calc’ give us the ability to computationally react to mutations in the DOM tree. Keyframe Directives give us robust animation, the ‘transform’ rule yields great power to setup and animate DOM structures and also dynamically change rotation, skewing, scaling, and translation both 2D and 3D space, all without needing one line of JavaScript.
Resources
http://codepen.io/thebabydino/live/08634ee35593c97bd8cfb2ddd9324c24
http://davidwalsh.name/css-supports
http://www.w3.org/TR/css3-values/
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_transforms
http://css-tricks.com/five-questions-with-david-walsh/
http://codepen.io/collection/wHune/
http://codepen.io/thebabydino/pen/jgtof
http://codepen.io/thebabydino/
http://techblog.rga.com/math-driven-css/
http://davidwalsh.name/css-flip
http://css-tricks.com/a-couple-of-use-cases-for-calc/
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_animations
http://stackoverflow.com/users/1397351/ana
http://davidwalsh.name/svg-animation
http://stackoverflow.com/users/1397351/ana
http://stackoverflow.com/help/badges/17/necromancer?userid=1878132
http://dev.w3.org/csswg/css-extensions/
http://shoptalkshow.com/episodes/129-sara-soueidan/
http://www.sitepoint.com/css-variables-can-preprocessors-cant/
http://codepen.io/shankarcabus/pen/jcyDA
http://daneden.github.io/animate.css/
In Episode 9, ‘Web Accessibility for JavaScript Components and Custom Elements’. Steve Faulkner (@stevefaulkner) from The Paciello Group and Marcy Sutton (@marcysutton) from Substantial discuss the lack of focus in product development today in building accessible applications & services. Many times web accessibility becomes an afterthought in creating a software product, having little prioritization from the business side until it is a problem. Retrofitting such an important part of our development can make web accessibility seem more like a chore with low ROI for the the time taken to implement it. It can be easy if developers know how to do it and hardly any work when it is successfully incorporated into a development process and it’s valued at the business level.
With recent advances in the past few years in JavaScript MV* frameworks like Angular, React, & Ember we are seeing the need for web accessibility more and more. Heavy JavaScript applications tend to provide little or wrong functionality for things we take for granted like keyboard access. Examples on modifying these to better attend to user experience traditionally meant lots of overhead in development by forking the framework and updating it constantly. Based on the resources developers typically find in online searches & Roles the lack of good developer examples, WAI ARIA & even simple accessibility is easy to misunderstand.
Many newer client side frameworks focus on componentization of HTML elements. Angular Directives, Ember Components, React Classes and Web Components. Componentization gives developers a chance to build much faster and easier Web Accessibility using various tools like WAI ARIA roles at a much more focused & reusable level. What is the future of Web Accessibility with these technologies? Why are we so concerned about Web Accessibility?
References:
https://github.com/marcysutton/accessibility-of-mvcs
http://www.w3.org/TR/wai-aria/appendices#a_schemata
https://www.youtube.com/watch?v=BgvDZZ8Ms8c
https://www.youtube.com/watch?v=ZPsb-RR8SC0
http://w3c.github.io/aria-in-html/
https://www.youtube.com/watch?v=_IBiXfxhF-A
http://www.polymer-project.org/articles/accessible-web-components.html
http://marcysutton.com/target-corporate-website/
http://www.w3.org/TR/2013/WD-components-intro-20130606/#decorator-section
http://www.paciellogroup.com/blog/
http://www.paciellogroup.com/resources/wat/
http://www.w3.org/WAI/intro/aria
https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA
Dart was originally a Google language revealed in 2011 and is now an ECMA Standard known as TC52. When Dart first came into being it was annoounced it's purpose was to "ultimately to replace JavaScript as the 'lingua franca' of web development on the open web platform". It's a far stretch from JavaScript's flexible dynamic scripting approach in that It is statically typed and relies on source-to-source compilation. Now that Dart has evolved into a platform with it's own package manager, tooling, full stack implementations, & libraries, it's community is growing and moving closer and closer toward it's original purpose.
Combined with powerful libraries like “polymer.dart”, a Dart port of Polymer to build structured, encapsulated, client-side web apps with Dart and web components, can Dart become a first class browser language & the platform of choice for our development?
Chris Strom (@eee_c), our guest in this episode and owner of EEE Computes LLC, is a code explorer, daily blogger, and community leader in JavaScript, Ruby, & Dart. He is the author of3D Game Programming for Kids,Patterns in Polymer,Dart for Hipsters,The SPDY Book and Co-author ofRecipes with Backbone. He prefers to code with Dart but also builds with JavaScript, Ruby, Go and more.
Chris uses his ICE Code Editor project, written in Dart & Polymer, to teach kids how to code. Lately, he pair programs nightly and blogs daily on Dart, Polymer, and mentoring. Chris talks with Christian(@anvilhacks) & Erik (@eisaksen) about his writings, pairing experiences, teaching, and thoughts on Dart, Polymer, and the current state and possible futures of Dart as a platform of choice.
Resources:
https://github.com/lvivski/start
http://pragprog.com/book/csdart/dart-for-hipsters
http://pragprog.com/book/csjava/3d-game-programming-for-kids
http://recipeswithbackbone.com/
https://github.com/eee-c/ice-code-editor
http://www.sitepoint.com/client-server-dart-app-getting-started/
http://www.ecma-international.org/memento/TC52.htm
http://en.wikipedia.org/wiki/Dart_(programming_language)
https://www.dartlang.org/polymer/
http://www.polymer-project.org
http://designpatternsindart.com/
In episode 7 of the web platform podcast, ‘’Web RTC and Designing Realtime Experiences”, we talk with Agility Feat (http://agilityfeat.com/), a design and development firm in the US, Costa Rica, Nicaragua, and Honduras. Agility Feat has been not only building out real-time apps for a while now but they are also actively contributing back to the community around it as well by speaking at events, distributing a RealTime.com newsletter, and more.
Web RTC (http://www.webrtc.org/) is “a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple JavaScript APIs”. It is a peer-to-peer communication tool and its been around for a while. Contrary to popular belief Web RTC is not just video & chat in the browser. It is more than just that, it has data channels, screen sharing, streaming, and much more.
Web RTC is an evolving standard for realtime app development and is gaining popularity quickly in the realtime web community. More browsers are starting to implement it and Agility Feat has seen the capabilities & usefulness of Web RTC to assist in developing the user experience of realtime applications. In this episode Agilty Feat discusses how they approach designing for browsers that don’t support it and how they use Web RTC effectively in their applications.
Christian Smith (@anvilhacks) and Erik Isaksen (@eisaksen) host this episode with guests Allan Naranjo (@OrangeSoftware), Mariana Lopez (@nanalq), & Arin Sime (@ArinSime) The AgilityFeat team talks with us about the user experience considerations in building realtime applications and the technologies involved.
Allan Naranjo (@OrangeSoftware) is a core member of the development team at AgiltyFeat. He is a leader in creating detailed mobile experiences with heavy client side frameworks. Allan was the winner of ‘The Access Innovation Prize’ in 2012 for one of his Facebook Applications.
Mariana Lopez (@nanalq) is the UX lead at AgilityFeat. She designs real-time applications for clients across a variety of industries. Mariana studied Human Computer Interaction at Carnegie Mellon University, and is also a professor of Interaction Design at the Universidad Veritas (Costa Rica) and Universidad de Costa Rica.
Arin Sime (@ArinSime) is co-founder of AgilityFeat. Arin has over 16 years of experience as a developer, entrepreneur, consultant, and trainer for everything from small startups to Fortune 100′s and federal agencies.
Resources
http://techcrunch.com/2014/06/27/google-hangouts-will-no-longer-require-a-plugin-for-chrome-users/
http://www.agilityfeat.com/blog/2014/05/real-time-ux-design-video/
http://www.nojitter.com/post/240168527/webrtc--the-good-and-the-bad
http://bloggeek.me/amazon-fire-phone-webrtc/
http://learnfromlisa.com/learn-webrtc/
http://www.html5rocks.com/en/tutorials/webrtc/basics/
http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/
http://www.html5rocks.com/en/tutorials/webrtc/datachannels/
https://github.com/html5rocks/www.html5rocks.com/tree/master/content/tutorials/webrtc
Agile is a buzzword that, for better or worse, has caused emotional reactions that are both negative and positive. It is a highly overused and misunderstood term in our industry but it has shaped the way web software has been built for years. Agile is a flexible set of tools and practices that enable businesses to rapidly produce software that is extremely versatile to change. It has spawned many variants in its implementation and has endured much scrutiny. Agile strives to create quality software that embraces collaboration & individuals over interactions.
James Shore (@JamesShore), creator of LetsCodeJavaScript.com (http://www.letscodejavascript.com/) and co-author of the book ‘The Art of Agile Development’ (http://shop.oreilly.com/product/9780596527679.do), talks with us in our 6th episode - ‘What Agile Brings to Products & Teams -Why TDD is Not Dead’.
This episode, at its core, is about Agile software development and how Test Driven Development (TDD) can help us, as programmers, build better quality software products & services. Development is not just about coding, it’s about people and working together to build software that can easily change and adapt over time. The way we build products & services varies in techniques & implementation depending on the project. By using one or many Agile methodologies such as TDD we may be able to get there faster and with a better degree of maintainability, quality, and user experience.
James is an author, thought leader, and software testing guru. He believes that great software development teams consistently deliver market success, technical success, and personal success for team members and stakeholders. He is one of the early pioneers of Agile software development and an incredible mentor.
Web Components are a set of emerging and rapidly changing technologies alter the way many developers are starting to build web applications. Zeno Rocha (@zenorocha), a dominant force in the front end development community talks with hosts Erik Isaksen (@eisaksen) & Christian Smith(@anvilhacks) on how developers can get started building with these technologies today & how to build their own components, tooling & using the Github & Bower communities, and other front end developer goodness.
Zeno, began a small project, CustomElements.io ( http://customelements.io/), that was meant to track his and others Web Components. CustomElements.io, now used by Mozilla as their X-Tags (http://www.x-tags.org/) registry, has become much more than that and is now a central place for developers to share, publish, and maintain their Web Components. The project spawned an incredible amount of support from the web development community that grew into several other related projects such as ‘WebComponents.org’ ( http://webcomponents.org/ ) & the boilerplate Yeoman project ‘generator-element’ ( https://github.com/webcomponents/generator-element ).
“The Rise of BAAS : Static Application Hosting & All Things Firebase”, episode 4, is the second of our exploration into Backend As A Service (BAAS) and how it’s changing how we build applications today.
Static Application development is on the rise & the tools that help us quickly host and iterate on these applications are emerging rapidly. With the exit of GoInstant as a BAAS, can we safely rely on these services as dedicated backends or do we solely use BAAS for real time interaction, prototyping, or something else? Ossama Alami, VP of Developer Happiness, at Firebase talks with us about the recent Firebase Hosting service, deploy tools, open data sets, static hosting & BAAS applications and everything Firebase.
Firebase, a young but influential player in BAAS was founded in 2012. At it’s core, it is a backend that lets developers store and sync data in real time. Ossama has dedicated himself to empowering developers and ensuring Firebase remains a force for good in the developer community.
“The Rise of BAAS : GoAngular & The GoInstant (@GoInstant) Platform”, episode 3, is the first of our exploration into Backend As A Service (BAAS) and how it’s changing how we build applications today. Matt Creager (@Matt_Creager), lead developer on the GoAngular project, talks with us about GoInstant, a powerful BAAS. The rise of BAAS has caused mixed feelings in the developer community. Static application development is rapidly increasing and evolving & the toolsets to build these are getting more detailed. This is due to many factors and static applications are quickly being recognized as solving more & more problems & pain points in application development today. Why would you build your applications with BAAS & how can you leverage the developer tools / frameworks out there? Matt tells his perspective in this episode.
Episode #2 features Engineers Adi Chikara (@adi_ads) & Pam Selle (@pamasaur) on Prototyping strategies and goals. Building HTML, CSS, JavaScript prototypes is becoming more and more prevalent in our work. The fast development time and information yielded by a prototype can save your clients so much time, money, and headaches. Much of our discussion focuses on why & when you would want to prototype, strategies for purposeful prototype construction, and how all of this could impact business outcomes.
This is Episode #1 featuring live interviews from RubyNation 2014, a regional Ruby Conference in Silver Springs, MD. It showcases the importance of building meaningful digital experiences, development culture & community, & the value sharing knowledge.
Podcasten The Web Platform Podcast är skapad av The Web Platform Podcast. Podcastens innehåll och bilderna på den här sidan hämtas med hjälp av det offentliga podcastflödet (RSS).
En liten tjänst av I'm With Friends. Finns även på engelska.