Todd Snyder


Todd Snyder has been a software developer/architect for over 22 years. During that time, he has focused on providing technical guidance and leadership for the development of enterprise class systems on the Microsoft and Web Platforms. At Infragistics, he is a Product Architect on ReportPlus Web and Server Teams. Todd is the co-leader for the New Jersey .NET User Group, http://www.njdotnet.net/, and is a frequent speaker, book author and co-host of the Static Void Podcast – https://www.staticvoidpodcast.com/.

Refactoring to Patterns

Saturday, February 25th, 2017 at 1:30 pm

A deep dive into using design patterns in the real world. Design patterns and the SOLID design principles are great tools developers can use to improve the quality of their code. Unfortunately, applying the wrong pattern can be just as bad as not using any patterns at all or add unnecessary complexity when a simpler solution works “good” enough. Come learn and explore how to apply design patterns in the real world and answer the mythical question of what is the decorator pattern and why would I ever use it!

JavaScript Evolved: Reduxing State Management w/ Angular 2

Saturday, October 22nd, 2016 at 1:30 pm

As modern web applications increase in complexity, state management becomes a key component in building maintainable and predictable Single Page Applications (SPA). Rolling a custom solution to manage state between multiple UI components, Client and Server data stores can be a nightmare. Fortunately, design patterns such as CQRS and Event Sourcing make managing state easier. Come learn about these patterns and how frameworks such as Redux.JS and Angular 2 give developers the power complex state management like a wizard.

[Panel] Hack Your Career: tools, tips, and techniques that help you grow as a developer

Saturday, April 9th, 2016 at 3:00 pm

A new programming language is created every 13 days. A new framework is announced every 47 hours. And, a new cloud API is unveiled every 5.2 minutes. Are any of those statistics true? Who knows. But one thing’s for sure: staying up-to-date as a developer is a full-time job in itself… so how the heck do you do it?

Come join Chris Gomez, Todd Snyder, and Jess Chadwick – the hosts of the Static Void Podcast – as they lead an open discussion about the ways that developers not only keep up with the quickly changing landscape of software development, but maybe even gain a little productivity and (dare we say) enjoyment while doing it.

This isn’t any normal panel discussion, however – this is crowd-sourcing at its finest. In this session, you and your fellow peers are the panelists and we are the moderators, just there to keep the conversation going… and maybe throwing in a few colorful comments of our own. Regardless of whether you are a starry-eyed coder who just wrote your first app last week or a veteran with a stare of someone who’s seen the horror of their buddies overwhelmed by stack overflows, you have something to offer. So, come down and join the conversation – we promise you won’t be disappointed!

Oh, and no need to wait for the session to begin in order to start the discussion: feel free to submit topic suggestions on JabbR (HackPhillyCC room on jabbr.net), or tweet them with the hashtag #HackPhillyCC.

Bring SOLID to Web Development

Saturday, April 9th, 2016 at 1:30 pm

An in depth look at the SOLID design patterns and how to use them when building Single Page Web Application. In this talk you will learn about applying the Model View Controller (MVC), Gang of Four and dependency injection patterns to build stable and maintainable applications that are built to last.

Built to Last – Evolving from Developer to Software Craftsman

Saturday, October 10th, 2015 at 10:00 am

A deep look into using the SOLID Design Principles, design patterns, and other agile best practices in the real world. This talk will go beyond intro level samples to show how to harness the power of agile best practices to design and build applications that are built to last. Come, be inspired and start your journey to becoming a software craftsman.

A Peek into the Future of Web Development using Polymer (Web Components)

Saturday, March 21st, 2015 at 10:00 am

This talk digs into the Google Polymer project and takes a look into the future of web development using web components. Web Components usher in a new era of web development based on encapsulated and interoperable custom elements that extend HTML itself. Built atop these new standards, Polymer makes it easier and faster to create anything from a button to a complete application across desktop, mobile, and beyond.

Digging into AngularJS

Wednesday, August 20th, 2014 at 6:45 pm

The days of building classic web application are fading away. In today’s world users expect rich and interactive experiences that can only be done using Single Page Application (SPA). This talk will introduce you to all the key concepts of components of the AngularJS JavaScript Framework and how to use them to build powerful modern web applications.

Beyond the Basics – A Deep Dive into how AngularJS Works

Sunday, June 22nd, 2014 at 10:30 am

AngularJS is a powerful framework for building modern Single Page Application (SPA). The talk goes beyond the basics and dives deep into how to build AngularJS applications. Come learn all about how to build your own AngularJS Directives, Services and more about the magic of the AngularJS Framework.

Using the MVC Pattern in JavaScript using AngularJS

Saturday, June 21st, 2014 at 1:30 pm

Design patterns such as Model View Controller (MVC) have proven to be indispensable in building well architected applications across a multitude of platforms. Come learn about how to build modern web applications using AngularJS and the Model View Controller Pattern.

Building Single Page Web Applications (SPA) with Durandal.js

Saturday, November 23rd, 2013 at 3:00 pm

The days of building classic web application are fading away. In today’s world users expect rich and interactive experiences that can only be done using Single Page Application (SPA). Come learn about how to build SPA applications using Durandal.JS with a little bit of knockout.js thrown in for good measure.

Taking Data Visualization to the next Level with Ignite UI

Saturday, November 23rd, 2013 at 11:30 am

Data Visualization is quickly becoming a must have feature for any dashboard. Customers today expect more than simple grids and charts and instead want rich interactive experiences that showcase off their data. This talk explores how to build rich HTML 5 dashboards using Microsoft ASP.NET MVC and Infragistics Ignite UI (HTML 5/JQuery) framework.

Building Web Applications with JQuery Mobile

Saturday, May 11th, 2013 at 8:30 am

With the rise of IPhones and IPads mobile web development is starting to take center stage. Come learn about how to build single page applications (SPA) using the JQuery Mobile Framework. This presentation will cover how to use JQuery Mobile framework along with the Model View Control (MVC) pattern, CSS 3 (Media Queries) and Response Design Techniques to build mobile (touch) enabled applications for smart phone, tablet and desktop devices.

Building Windows 8 Applications With WinJS

Wednesday, January 16th, 2013 at 7:15 pm

It’s an exciting time to be a developer with the launch of Microsoft Windows 8 and the dozens of new tablet (touch) devices such as Microsoft Surface. Come learn about how to use Microsoft new WInJS Framework to build HTML 5 based Windows 8 application. The focus of this talk will be on the fundamentals of using the WinJS Framework, how to integrated REST based services, and tap into local resources and services provided by the Windows 8 OS.

Knockout.js – Bringing MVVM to the JavaScript World

Saturday, November 17th, 2012 at 1:40 pm

Time to get knocked-out! Knockout.js brings the power of the MVVM pattern to JavaScript. The language of JavaScript has been around since the late 90’s. Originally conceived as an easy way to change DOM elements, JavaScript has grown up into a fully fledge development platform with the introduction of toolkits like JQuery, JQueryUI, and now knockout.js. In this talk you will learn about the rich data binding, templating, and extensibility of the knockout.js framework and how to utilize in building your applications.