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/.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.