Jobs    Everything

Select a Metro Area
When:
January 21, 2016 @ 6:30 PM – 8:30 PM America/New York Timezone
2016-01-21T18:30:00-05:00
2016-01-21T20:30:00-05:00
Where:
Microsoft Innovation Center @ Venture Hive
1010 NE 2nd Ave
Miami, FL 33132
USA
dotnetmiami: Beyond Dependency Injection with Autofac & Stress Free API Integration with Camilo Sanchez, Cecil Phillip @ Microsoft Innovation Center @ Venture Hive | Miami | Florida | United States

Click here to register

The new year is here and one of your resolutions should not to miss this month’s dotNet Miami. This month we’ve got two fantastic presentations. Away From The Keyboard’s Cecil Phillip will give us a in-depth look and a popular Dependency Injection tool: Autofac. Cecil will explore some of the lesser known features of Autofac such as aggregates, metadata, and modules. Along the way he’ll also discuss core concepts of dependency injection and inversion of control. We’ll also have Camilo Sanchez show us how you can have a sucessful and stress-free API integrations. This is going to be an awesome night of code goodness.

Location

We’ll be meeting at the Microsoft Innovation Center at Venture Hive. The Microsoft Innovation Center in Miami (MIC Miami) is a state-of-the-art technology facility open to students, software developers, academic faculty, entrepreneurs, and startups for collaboration and skills development. Microsoft Innovation Center at Venture Hive is located at 1010 NE 2nd Ave Miami, FL 33132. There’s limited parking in front of Venture Hive. If that lot is full there’s an empty lot directly behind the Venture Hive building.

And as always we’ll have prizes at the end of the meeting. In addition the O’Reilly e-books and Pluralsight memberships we’ll be giving away a free copy of Resharper from JetBrains!

Stress Free API Integration

Many products start as self-contained boxes of code. Eventually, third-party products need to be integrated. What used to be a stable self-contained box becomes a network of dependencies between different entities distributed across the globe and every link is vital to the business’ success. API providers have their own business goals and follow their own timelines. They are not responsible for the success of your business. Moreover, with very little effort they can destabilize your product and cause significant business damage. Product stability is ultimately the responsibility of API consumers. The following are recommendations to maintain successful and stress-free API integrations. They are lessons learned after many years of painful integrations.​

Camilo Sanchez: Software engineer passionate about testing. Lean development advocate. Perpetual learner. Main writer behind tddapps.com.

Beyond Dependency Injection with Autofac

Over time our codebases tend to grow in complexity and we need to apply architectural techniques to preserve the quality of our projects. One such technique that’s becoming a staple with many developers is the use of of IoC containers for managing dependencies between the components we create.
Autofac is a popular, open source inversion of control container (IoC) for many types .NET applications. But what is this IoC stuff all about? What makes Autofac so special?
In this first part of my .NET Open Source series, we’ll get a chance to dig into Autofac and explore some of it’s lesser known features such as Aggregates, Metadata, and Modules. Along the way, we’ll discuss core concepts of Dependency Injection / Inversion of Control and also dig into some C# code to see how you may apply these concepts improve the maintainability of your applications.

Cecil Phillip is a Software Developer from South Florida with many years of experience building applications on the .NET Framework. Throughout his career, his primary focus has been providing web and service based solutions for various markets. Cecil’s current tool-set of choice comprises of C#, ASP.NET MVC, ASP.NET Web API, jQuery, KnockoutJS, Entity Framework, XUnit and FakeItEasy. He has a passion for software architecture, interoperability, and testing. Cecil also enjoys experimenting with different programming platforms such as Python, PowerShell, and NodeJS. You can follow Cecil on Twitter via @cecilphillip.