Primary Navigation

Site Search

Main Content

You will learn why naming is really difficult if done right, why coding and style guidelines are crucial, code structuring, exception handling and why other elements of coding often define the tipping point between success and failure of projects. Following the principles of software craftsm…

Nuget is a package manager for the Microsoft development platform. I will lead us through all of the essentials for using Nuget. You will learn how to find/consume packages, create packages, view package internals, host your own feeds, and integrate into automated builds.

Do you want code that's maintainable, extensible, and easily testable? If so, then C# interfaces are here to help. We’ll take a look at how we can use interfaces effectively in our code -- starting at the beginning ("What are interfaces?") and then exploring why we want to use them. Along th…

We'll see how to build a Facebook-like graph search on top of a graph database. Presentation will showcase the power of graph databases for relationship-based data and show how to frame data as relationships. Technologies used: Ruby for backend, Twitter Bootstrap for prettier demo, Neo4j as …

This presentation goes over at a high level some Angular basics. I have a project of examples that I will go through during the presentation.
After the presentation I will attach the examples from this talk.

All 3 Clean Code presentations provide great value by themselves, but taken together are designed to offer a holistic approach to successful software creation. This first session creates the foundation for the 2nd and 3rd Clean Code presentation on Dependency Injection, as it explains expect…

All 3 Clean Code presentations provide great value by themselves, but taken together are designed to offer a holistic approach to successful software creation. This first session creates the foundation for the 2nd and 3rd Clean Code presentation on Dependency Injection, as it explains expect…

You already use Design Patterns but probably don't know it. Observer, Adapter, Iterator, Proxy -- Learning the lingo allows you to better communicate your ideas with other developers. We'll take a look at several GoF patterns that we regularly use without realizing it. Don't know who the GoF…

Back in 2005, David Heinemeier Hansson released a screencast showing how to create a blog in 15 minutes with his new Ruby on Rails framework. It created a stir in the web development community, as it was by far the easiest way to get a custom application up and running. 8 years later, thin…

All 3 Clean Code presentations provide great value by themselves, but taken together are designed to offer a holistic approach to successful software creation. This first session creates the foundation for the 2nd and 3rd Clean Code presentation on Dependency Injection, as it explains expect…

You will learn why naming is really difficult if done right, why coding and style guidelines are crucial, code structuring, exception handling and why other elements of coding often define the tipping point between success and failure of projects. Following the principles of software craftsm…

This is a beginner-friendly session that will use Ruby to demonstrate basic concepts in object-oriented software development: classes, methods, instance variables, and so forth. Code samples will be in Ruby, but you'll be able to apply what you learn to Java, C#, Python, or any other object-…

There are a lot of sites that are getting hacked these days.
Security is hard.
I will go through the top 10 OWASP vulnerabilities and describe what you can do to help minimize the risk.
There will not be any actual code walks in this presentation as it is more high level than code specifics.

Are you writing large scale JavaScript applications and wish you could have static checking, symbol-based navigation, statement completion, and code refactoring? Are you an experienced C# or Java programmer but you are uncomfortable with JavaScript’s dynamic nature and wish for classes and t…

F# has a reputation for being a great language to express complex domain models with very little code. However, F# has more to offer; one aspect less advertised is its awesomeness for continuous integration, for any .NET language. In this presentation, we'll demonstrate testing your C# code …

Let the compiler work for you. Generics shift the burden of type-safety from the developer to the compiler. To understand Generics, we'll take a look at some .NET classes from the BCL (such as List), comparing the generic and non-generic versions. Then we'll add Generics to our own methods…

Chocolatey is a machine package manager somewhat like apt-get but built with Windows in mind. I will give a brief overview of how Chocolatey works, finding packages, installing packages, and creating your own packages. Once you start using Chocolatey it will feel wrong to install software wi…

Learn about Microsoft's newly released product to ETL,store and display data with Power Query, Power Map, Power Pivot and Power View. The presentation will show how to create a Self-Service Business Intelligence application in the cloud.

Everywhere you turn in the technological literature people are talking and writing about Big Data. In this presentation you will learn about the origins of Hadoop, and how it is implemented today. In addition to the most infamous way of retrieving data from Hadoop, Map Reduce, other tools fo…