ºÝºÝߣshows by User: RyanRoemer / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: RyanRoemer / Sun, 27 Sep 2015 21:19:24 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: RyanRoemer Wrangling Large Scale Frontend Web Applications /slideshow/wrangling-large-scale-frontend-web-applications/53252792 wrangling-large-scale-frontend-webapps-150927211924-lva1-app6891
Web applications are massively shifting to the frontend, thanks to exciting new JavaScript / CSS technologies, expanding browser capabilities (visualizations, real-time apps, etc.) and faster perceived user experiences. However, client web applications can be a nightmare to maintain at scale, even for seasoned software architects and operations engineers. Deployment and production infrastructures are complex and rapidly changing. And, frontend JavaScript / CSS code ships to browsers worldwide, where errors and issues are notoriously difficult to systematically detect and diagnose. In this talk, we will tackle the wild west of the frontend with pragmatic steps and seasoned advice from helping organizations from startups to Fortune 500 companies create some of the largest frontend web applications on the Internet. In particular, we will examine the many hard lessons gleaned from leading frontend application development and education for a team of 50+ engineers rearchitecting a top-five e-commerce site. Some of the topics we will cover include: * Managing and building very large (500K+ line) frontend application / test code bases. * Surviving production traffic and errors on the frontend and handling spikes like Black Friday / Cyber Monday for one of the highest traffic e-commerce websites in existence. * How, where, and why your frontend application is likely to fail. * Monitoring, logging, and debugging frontend web applications out in the wild. * Automating checks, tests, and code introspection to protect your code in production. * Creating an effective, fast, and engineer-friendly development-test-deployment frontend pipeline. Whether your frontend application already supports millions of transactions a day or you are about to launch your first single-page-application, our aim is to prepare teams of all sizes for the most critical challenges and solutions facing modern frontend web applications.]]>

Web applications are massively shifting to the frontend, thanks to exciting new JavaScript / CSS technologies, expanding browser capabilities (visualizations, real-time apps, etc.) and faster perceived user experiences. However, client web applications can be a nightmare to maintain at scale, even for seasoned software architects and operations engineers. Deployment and production infrastructures are complex and rapidly changing. And, frontend JavaScript / CSS code ships to browsers worldwide, where errors and issues are notoriously difficult to systematically detect and diagnose. In this talk, we will tackle the wild west of the frontend with pragmatic steps and seasoned advice from helping organizations from startups to Fortune 500 companies create some of the largest frontend web applications on the Internet. In particular, we will examine the many hard lessons gleaned from leading frontend application development and education for a team of 50+ engineers rearchitecting a top-five e-commerce site. Some of the topics we will cover include: * Managing and building very large (500K+ line) frontend application / test code bases. * Surviving production traffic and errors on the frontend and handling spikes like Black Friday / Cyber Monday for one of the highest traffic e-commerce websites in existence. * How, where, and why your frontend application is likely to fail. * Monitoring, logging, and debugging frontend web applications out in the wild. * Automating checks, tests, and code introspection to protect your code in production. * Creating an effective, fast, and engineer-friendly development-test-deployment frontend pipeline. Whether your frontend application already supports millions of transactions a day or you are about to launch your first single-page-application, our aim is to prepare teams of all sizes for the most critical challenges and solutions facing modern frontend web applications.]]>
Sun, 27 Sep 2015 21:19:24 GMT /slideshow/wrangling-large-scale-frontend-web-applications/53252792 RyanRoemer@slideshare.net(RyanRoemer) Wrangling Large Scale Frontend Web Applications RyanRoemer Web applications are massively shifting to the frontend, thanks to exciting new JavaScript / CSS technologies, expanding browser capabilities (visualizations, real-time apps, etc.) and faster perceived user experiences. However, client web applications can be a nightmare to maintain at scale, even for seasoned software architects and operations engineers. Deployment and production infrastructures are complex and rapidly changing. And, frontend JavaScript / CSS code ships to browsers worldwide, where errors and issues are notoriously difficult to systematically detect and diagnose. In this talk, we will tackle the wild west of the frontend with pragmatic steps and seasoned advice from helping organizations from startups to Fortune 500 companies create some of the largest frontend web applications on the Internet. In particular, we will examine the many hard lessons gleaned from leading frontend application development and education for a team of 50+ engineers rearchitecting a top-five e-commerce site. Some of the topics we will cover include: * Managing and building very large (500K+ line) frontend application / test code bases. * Surviving production traffic and errors on the frontend and handling spikes like Black Friday / Cyber Monday for one of the highest traffic e-commerce websites in existence. * How, where, and why your frontend application is likely to fail. * Monitoring, logging, and debugging frontend web applications out in the wild. * Automating checks, tests, and code introspection to protect your code in production. * Creating an effective, fast, and engineer-friendly development-test-deployment frontend pipeline. Whether your frontend application already supports millions of transactions a day or you are about to launch your first single-page-application, our aim is to prepare teams of all sizes for the most critical challenges and solutions facing modern frontend web applications. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/wrangling-large-scale-frontend-webapps-150927211924-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Web applications are massively shifting to the frontend, thanks to exciting new JavaScript / CSS technologies, expanding browser capabilities (visualizations, real-time apps, etc.) and faster perceived user experiences. However, client web applications can be a nightmare to maintain at scale, even for seasoned software architects and operations engineers. Deployment and production infrastructures are complex and rapidly changing. And, frontend JavaScript / CSS code ships to browsers worldwide, where errors and issues are notoriously difficult to systematically detect and diagnose. In this talk, we will tackle the wild west of the frontend with pragmatic steps and seasoned advice from helping organizations from startups to Fortune 500 companies create some of the largest frontend web applications on the Internet. In particular, we will examine the many hard lessons gleaned from leading frontend application development and education for a team of 50+ engineers rearchitecting a top-five e-commerce site. Some of the topics we will cover include: * Managing and building very large (500K+ line) frontend application / test code bases. * Surviving production traffic and errors on the frontend and handling spikes like Black Friday / Cyber Monday for one of the highest traffic e-commerce websites in existence. * How, where, and why your frontend application is likely to fail. * Monitoring, logging, and debugging frontend web applications out in the wild. * Automating checks, tests, and code introspection to protect your code in production. * Creating an effective, fast, and engineer-friendly development-test-deployment frontend pipeline. Whether your frontend application already supports millions of transactions a day or you are about to launch your first single-page-application, our aim is to prepare teams of all sizes for the most critical challenges and solutions facing modern frontend web applications.
Wrangling Large Scale Frontend Web Applications from Ryan Roemer
]]>
48096 42 https://cdn.slidesharecdn.com/ss_thumbnails/wrangling-large-scale-frontend-webapps-150927211924-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Backbone.js with React Views - Server Rendering, Virtual DOM, and More! /slideshow/backbonejs-with-react-views-server-rendering-virtual-dom-and-more/41777786 seattle-react-backbone-141119165329-conversion-gate02
11/18/2014 Seattle ReactJS meetup presentation -- http://www.meetup.com/seattle-react-js/events/216736502/ Abstract: Ryan Roemer will discuss moving the view components of a conventional Backbone.js app to React and dive into many of the new and exciting facets of a reactive, virtual DOM-based view layer. He will review the path leading up to https://github.com/FormidableLabs/notes-react-exoskeleton -- a lean, modern MVC app with nifty features like server-side rendering and transparent server/client-side routing.]]>

11/18/2014 Seattle ReactJS meetup presentation -- http://www.meetup.com/seattle-react-js/events/216736502/ Abstract: Ryan Roemer will discuss moving the view components of a conventional Backbone.js app to React and dive into many of the new and exciting facets of a reactive, virtual DOM-based view layer. He will review the path leading up to https://github.com/FormidableLabs/notes-react-exoskeleton -- a lean, modern MVC app with nifty features like server-side rendering and transparent server/client-side routing.]]>
Wed, 19 Nov 2014 16:53:29 GMT /slideshow/backbonejs-with-react-views-server-rendering-virtual-dom-and-more/41777786 RyanRoemer@slideshare.net(RyanRoemer) Backbone.js with React Views - Server Rendering, Virtual DOM, and More! RyanRoemer 11/18/2014 Seattle ReactJS meetup presentation -- http://www.meetup.com/seattle-react-js/events/216736502/ Abstract: Ryan Roemer will discuss moving the view components of a conventional Backbone.js app to React and dive into many of the new and exciting facets of a reactive, virtual DOM-based view layer. He will review the path leading up to https://github.com/FormidableLabs/notes-react-exoskeleton -- a lean, modern MVC app with nifty features like server-side rendering and transparent server/client-side routing. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/seattle-react-backbone-141119165329-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 11/18/2014 Seattle ReactJS meetup presentation -- http://www.meetup.com/seattle-react-js/events/216736502/ Abstract: Ryan Roemer will discuss moving the view components of a conventional Backbone.js app to React and dive into many of the new and exciting facets of a reactive, virtual DOM-based view layer. He will review the path leading up to https://github.com/FormidableLabs/notes-react-exoskeleton -- a lean, modern MVC app with nifty features like server-side rendering and transparent server/client-side routing.
Backbone.js with React Views - Server Rendering, Virtual DOM, and More! from Ryan Roemer
]]>
34930 11 https://cdn.slidesharecdn.com/ss_thumbnails/seattle-react-backbone-141119165329-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Fail the Right Way - Node.js in Production /slideshow/fail-the-right-way-nodejs-in-production/40639640 failtherightway-nodeinproduction-141023090735-conversion-gate01
]]>

]]>
Thu, 23 Oct 2014 09:07:35 GMT /slideshow/fail-the-right-way-nodejs-in-production/40639640 RyanRoemer@slideshare.net(RyanRoemer) Fail the Right Way - Node.js in Production RyanRoemer <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/failtherightway-nodeinproduction-141023090735-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br>
Fail the Right Way - Node.js in Production from Ryan Roemer
]]>
1056 1 https://cdn.slidesharecdn.com/ss_thumbnails/failtherightway-nodeinproduction-141023090735-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
CascadiaJS 2014 - Making JavaScript Tests Fast, Easy & Friendly /slideshow/cascadiajs-2014-making-javascript-tests-fast-easy-friendly/37707398 cascadiajs2014-140806002704-phpapp02
CascadiaJS 2014 talk about making JavaScript testing easier for new developers, organizations, and seasoned testers.]]>

CascadiaJS 2014 talk about making JavaScript testing easier for new developers, organizations, and seasoned testers.]]>
Wed, 06 Aug 2014 00:27:03 GMT /slideshow/cascadiajs-2014-making-javascript-tests-fast-easy-friendly/37707398 RyanRoemer@slideshare.net(RyanRoemer) CascadiaJS 2014 - Making JavaScript Tests Fast, Easy & Friendly RyanRoemer CascadiaJS 2014 talk about making JavaScript testing easier for new developers, organizations, and seasoned testers. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cascadiajs2014-140806002704-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> CascadiaJS 2014 talk about making JavaScript testing easier for new developers, organizations, and seasoned testers.
CascadiaJS 2014 - Making JavaScript Tests Fast, Easy & Friendly from Ryan Roemer
]]>
4933 6 https://cdn.slidesharecdn.com/ss_thumbnails/cascadiajs2014-140806002704-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Learn Frontend Testing /slideshow/learn-frontendtesting/27309486 learn-frontend-testing-131017152958-phpapp01
Are you writing enough tests for your applications? We thought not! Ryan Roemer of Formidable Labs and author of the new book, "Backbone Testing.js", will help us learn how to test your JavaScript applications in a 3 hour workshop at Redfin's beautiful downtown headquarters. The workshop will be a mixture of lecture and hands on lessons. With the help of our fabulous mentors you'll learn how to craft a frontend test infrastructure using Mocha, Chai, Sinon.JS and PhantomJS.]]>

Are you writing enough tests for your applications? We thought not! Ryan Roemer of Formidable Labs and author of the new book, "Backbone Testing.js", will help us learn how to test your JavaScript applications in a 3 hour workshop at Redfin's beautiful downtown headquarters. The workshop will be a mixture of lecture and hands on lessons. With the help of our fabulous mentors you'll learn how to craft a frontend test infrastructure using Mocha, Chai, Sinon.JS and PhantomJS.]]>
Thu, 17 Oct 2013 15:29:58 GMT /slideshow/learn-frontendtesting/27309486 RyanRoemer@slideshare.net(RyanRoemer) Learn Frontend Testing RyanRoemer Are you writing enough tests for your applications? We thought not! Ryan Roemer of Formidable Labs and author of the new book, "Backbone Testing.js", will help us learn how to test your JavaScript applications in a 3 hour workshop at Redfin's beautiful downtown headquarters. The workshop will be a mixture of lecture and hands on lessons. With the help of our fabulous mentors you'll learn how to craft a frontend test infrastructure using Mocha, Chai, Sinon.JS and PhantomJS. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/learn-frontend-testing-131017152958-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Are you writing enough tests for your applications? We thought not! Ryan Roemer of Formidable Labs and author of the new book, &quot;Backbone Testing.js&quot;, will help us learn how to test your JavaScript applications in a 3 hour workshop at Redfin&#39;s beautiful downtown headquarters. The workshop will be a mixture of lecture and hands on lessons. With the help of our fabulous mentors you&#39;ll learn how to craft a frontend test infrastructure using Mocha, Chai, Sinon.JS and PhantomJS.
Learn Frontend Testing from Ryan Roemer
]]>
5185 7 https://cdn.slidesharecdn.com/ss_thumbnails/learn-frontend-testing-131017152958-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Node.js in Production /slideshow/seanode-prodtalk/20880870 seanode-prod-talk-130509143513-phpapp01
The good, the bad, and the ugly technical details of running Node.js services for the world’s largest Spanish learning website, SpanishDict.com. Presented at the 5/8/2013 Seattle Node.js Meetup - http://www.meetup.com/Seattle-Node-js/events/115959992/]]>

The good, the bad, and the ugly technical details of running Node.js services for the world’s largest Spanish learning website, SpanishDict.com. Presented at the 5/8/2013 Seattle Node.js Meetup - http://www.meetup.com/Seattle-Node-js/events/115959992/]]>
Thu, 09 May 2013 14:35:13 GMT /slideshow/seanode-prodtalk/20880870 RyanRoemer@slideshare.net(RyanRoemer) Node.js in Production RyanRoemer The good, the bad, and the ugly technical details of running Node.js services for the world’s largest Spanish learning website, SpanishDict.com. Presented at the 5/8/2013 Seattle Node.js Meetup - http://www.meetup.com/Seattle-Node-js/events/115959992/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/seanode-prod-talk-130509143513-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The good, the bad, and the ugly technical details of running Node.js services for the world’s largest Spanish learning website, SpanishDict.com. Presented at the 5/8/2013 Seattle Node.js Meetup - http://www.meetup.com/Seattle-Node-js/events/115959992/
Node.js in Production from Ryan Roemer
]]>
12085 6 https://cdn.slidesharecdn.com/ss_thumbnails/seanode-prod-talk-130509143513-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-RyanRoemer-48x48.jpg?cb=1529703028 I am broadly interested in application development, big data, and law/technology, with a particular focus on problems relating to large scale distributed systems. I lead projects ranging from full-stack single-page JavaScript web applications to data mining and analytics, and almost everything in between. Specialties: • Languages: JavaScript, CoffeeScript, Python, C/C++, C#, Java, Bash, and SPARC assembly. • Cloud: Amazon Web Services (AWS), Rackspace Cloud, Windows Azure, and Google AppEngine. • Web: Node.js, React, Backbone.js, jQuery, Django, REST, and SOAP. • Backend: Hadoop, Solr, ElasticSearch, SQL, MongoDB, Redis, Memcached, and others. http://ryanroemer.com https://cdn.slidesharecdn.com/ss_thumbnails/wrangling-large-scale-frontend-webapps-150927211924-lva1-app6891-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/wrangling-large-scale-frontend-web-applications/53252792 Wrangling Large Scale ... https://cdn.slidesharecdn.com/ss_thumbnails/seattle-react-backbone-141119165329-conversion-gate02-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/backbonejs-with-react-views-server-rendering-virtual-dom-and-more/41777786 Backbone.js with React... https://cdn.slidesharecdn.com/ss_thumbnails/failtherightway-nodeinproduction-141023090735-conversion-gate01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/fail-the-right-way-nodejs-in-production/40639640 Fail the Right Way - N...