Fresh off of the European tour of “So you think you can code” *, we bring you the hit sensation, 10 Practices Every Developer Needs to Start Right Now. Recently, off Broadway you are not only going to learn something new, you are going to have a fun time learning it! (Seriously, Caleb recently gave this talk at the Microsoft office in New York… right off Broadway – also this was the keynote talk at the 2012 Tulsa Tech Fest) Yes friends, this is the talk that kicked off a controversy at the Dallas Tech Fest, updated and revised with an election year twist!
Based on years of consulting, and working with some of the largest (and smallest) software companies in the world.. these are the 10 practices that if you started doing today, would drastically improve the quality and delivery of your software!
Topics hit on: Object Oriented Principals, SOLID Coding, Security Concerns, Software Patterns, Automated Testing, Source Control – Branching and Merging Strategies, Continuous Integration, Agile | Scrum | XP | Lean, Team Dynamics, Continually Learning
* – Caleb was never in Europe, but it’s still going to be a great session!
There will be no meeting in November, as most Improving folks will be in Vegas for the company retreat on Nov 1. See you in December.
Thinking about creating a Windows 8 app? Currently building one? Don’t forget to support Search and Share Contracts. Search and Share is supported natively in Windows 8. Search Contracts expose YOUR app to the entire Windows 8 system. Share Contracts are an easy way to make your apps social. We will walk through and implement both of these new features in Windows 8.
Mobile web browsing is on the rise and it is past time to start supporting this user behavior. In this session we’ll discuss strategies for handling different classes of devices and what ASP.NET MVC 4 helps you with. We’ll also discuss approaches like mobile first and responsive web design.
If you have ever worked with Entity Framework, even if you’re doing Entity Framework Code First, you are almost certainly doing it wrong. While Entity Framework is a wonderful framework, it doesn’t automatically force you into the correct patterns of use – especially if you’re interested in isolation and testability.
This talk will review the concepts of both the Repository Pattern and the Specification Pattern and demonstrate how to implement them in Entity Framework.
If you thought Silverlight was asynchronous, just a-wait till you see WinRT. Windows 8 is coming, and it has a completely new API. In addition to the familiar Win32, developers can now take advantage of WinRT to participate in the Metro experience.Just about every operation in WinRT is asynchronous. And not just web calls. Even opening a file is an async operation. Arm yourself with the latest tools in .NET 4.5 — the async and await keywords — to take full advantage of the platform.
A lot of IT people are talking about “Agile” these days. But do they really know what it means to be agile? And more importantly, do you know what it could mean for your job, your career, your company? As software developers, agile practices are having a great impact on how we build software and promise to greatly improve the quality of our work.
In this session Leblanc will show you the ins and outs on Topshelf and NServiceBus and how to leverage these tools to help you scale. Topshelf makes window services easy to build and test. NServiceBus helps you queue, distribute, and process asynchronous background tasks. Get a glimpse at the black magic Leblanc uses on a day to day basis.
Say “UI Test Automation” while playing a word association game and the other party will inevitably say “Hard!”. And yet without the UI tests your safety net is never complete, and manual testing of UIs on Firefox, Chrome and various flavors of IE will slow down your development. As we discovered UI tests are not hard, they just require a shift in mindset.
Amir Rajan will talk about powerful dynamic constructs in Ruby and how similar features can be created using dynamic C# (no prior knowledge of Ruby is required).
Always checking out the newest shiny thing?? Distributed version control (DVCS) is spreading like wildfire across the .NET ecosystem but is really all that beneficial or is it just hype?? Having worn a tarnish into this tool using it for the past couple of year, I’m going to discuss the benefits and battles of using it in your everyday developer life. We will be taking a look at how Git achieves it’s “magic” as well as run thru some standard practices to hopefully help you determine if Git would be right for and your environment.
Client-side MVC frameworks like Spine.js, Backbone.js, Knockout.js and Ember.js are there to help you write richer client-side web experiences and give you solid patterns to follow. Come learn why they can help, how these frameworks work and what some of the existing options are.