Zumba Technology A growing fitness and health organization with a very driven technology department supporting our international, high-traffic website and services. http://tech.zumba.com https://speakerdeck.com/zumbatech 2013-11-14 13:21:28 -0500 So GUI - The importance of pattern libraries in UI design A discussion about real world needs for a flexible and reliable “single source of truth.” This presentation goes over the role pattern libraries play in an organization. How we, at Zumba, created ours using Sketch and a UX Power Tools boilerplate. It also includes tips and an overview of popular Sketch plugins. A discussion about real world needs for a flexible and reliable “single source of truth.” This presentation goes over the role pattern libraries play in an organization. How we, at Zumba, created ours using Sketch and a UX Power Tools boilerplate. It also includes tips and an overview of popular Sketch plugins. Wed, 13 Apr 2022 00:00:00 -0400 https://speakerdeck.com/zumbatech/so-gui-the-importance-of-pattern-libraries-in-ui-design https://speakerdeck.com/zumbatech/so-gui-the-importance-of-pattern-libraries-in-ui-design Node Defender: Building a Websocket Game with Node A short talk on the process and tools we used to create a websocket game geared towards developers. A short talk on the process and tools we used to create a websocket game geared towards developers. Wed, 20 Nov 2013 00:00:00 -0500 https://speakerdeck.com/zumbatech/node-defender-building-a-websocket-game-with-node https://speakerdeck.com/zumbatech/node-defender-building-a-websocket-game-with-node Wrangle Cross-cutting Concerns with Event Driven Development Event driven programming is becoming essential to many applications and frameworks that can be utilized to make your application more flexible and “plugin” ready. Learn how to effectively use events in applications to reduce code complexity of cross-cutting concerns, how various frameworks implement events and make them available to the developer, and the benefits and drawbacks of utilizing aspect oriented development with real world examples. We will also look at many popular frameworks (Symfony2, CakePHP, Zend, etc) to see how their event architecture is implemented at a bird’s-eye view and how developers can take advantage, including a demo using Symfony2’s dispatcher to illustrate the benefits of event driven design. Event driven programming is becoming essential to many applications and frameworks that can be utilized to make your application more flexible and “plugin” ready. Learn how to effectively use events in applications to reduce code complexity of cross-cutting concerns, how various frameworks implement events and make them available to the developer, and the benefits and drawbacks of utilizing aspect oriented development with real world examples. We will also look at many popular frameworks (Symfony2, CakePHP, Zend, etc) to see how their event architecture is implemented at a bird’s-eye view and how developers can take advantage, including a demo using Symfony2’s dispatcher to illustrate the benefits of event driven design. Sat, 05 Oct 2013 00:00:00 -0400 https://speakerdeck.com/zumbatech/wrangle-cross-cutting-concerns-with-event-driven-development https://speakerdeck.com/zumbatech/wrangle-cross-cutting-concerns-with-event-driven-development Auto-scaling Applications in 10 Minutes This talk will show how to deploy a CakePHP application with AWS OpsWorks. It will cover auto scalling by time range or server load, and how the load is distributed between the servers. This talk will show how to deploy a CakePHP application with AWS OpsWorks. It will cover auto scalling by time range or server load, and how the load is distributed between the servers. Sun, 01 Sep 2013 00:00:00 -0400 https://speakerdeck.com/zumbatech/auto-scaling-applications-in-10-minutes https://speakerdeck.com/zumbatech/auto-scaling-applications-in-10-minutes Using Require.js with CakePHP The CakePHP framework provides excellent tools to structure and organize server code -- making development fun and maintainable. Combining these tools with a solid Require.js implementation can elevate the often haphazard front-end development experience to the same level of excellence. This talk will give a very brief overview of Require.js and it's benefits. It will outline a typical Require.js "Hello World" implementation. This will be followed by a more robust implementation for projects that are backed by CakePHP and have thousands of lines of javascript. The talk will end with notes on configuring the Require.js optimizer to combine and minify the source for deployment. The CakePHP framework provides excellent tools to structure and organize server code -- making development fun and maintainable. Combining these tools with a solid Require.js implementation can elevate the often haphazard front-end development experience to the same level of excellence. This talk will give a very brief overview of Require.js and it's benefits. It will outline a typical Require.js "Hello World" implementation. This will be followed by a more robust implementation for projects that are backed by CakePHP and have thousands of lines of javascript. The talk will end with notes on configuring the Require.js optimizer to combine and minify the source for deployment. Sat, 31 Aug 2013 00:00:00 -0400 https://speakerdeck.com/zumbatech/using-require-dot-js-with-cakephp https://speakerdeck.com/zumbatech/using-require-dot-js-with-cakephp Sleep better by automating monitoring for your app This talk will show strategies for monitoring your server and application. Get notified when your server or application encounters problems. Also, the talk will cover some ways to centralize, parse, and analyze your logs when your application is running in multiple servers. This talk will show strategies for monitoring your server and application. Get notified when your server or application encounters problems. Also, the talk will cover some ways to centralize, parse, and analyze your logs when your application is running in multiple servers. Sat, 31 Aug 2013 00:00:00 -0400 https://speakerdeck.com/zumbatech/sleep-better-by-automating-monitoring-for-your-app https://speakerdeck.com/zumbatech/sleep-better-by-automating-monitoring-for-your-app Javascript: The Important Bits This is a talk given to internally at Zumba to bring people up to speed on javascript who were not familiar. The most important piece of this talk to take away is the knowledge of scoping. This is a talk given to internally at Zumba to bring people up to speed on javascript who were not familiar. The most important piece of this talk to take away is the knowledge of scoping. Wed, 11 Jul 2012 00:00:00 -0400 https://speakerdeck.com/zumbatech/javascript-the-important-bits https://speakerdeck.com/zumbatech/javascript-the-important-bits