azure Sending custom events to Azure Event Grid Azure Event Grid is a new managed service that was recently released for public review, so I thought I'd take some time out to give it try. It's essentially a cloud scale event routing service, which comes in pretty handy if you're building reactive
Next stop... Microsoft Would you believe me if I told you that this all started with a conversation on Twitter? There's a lot of noise on social media, but for me it's always been a great tool for professional networking. It's helped me stay connected with my
webpack Setting up Webpack in ASP.NET Web Forms There are quite a bit of web applications built with and still running on ASP.NET Web Forms. Even though it may not be the new shinny toy to play with, there is no reason why Web Forms projects can't leverage some of the latest tools in the
aspnet Excluding the node_modules folder when publishing ASP.NET projects. There are quite a few ASP.NET developers that have been adopting NodeJS [https://nodejs.org] in their projects for client side package management and development time tooling. A question that I get relatively often is, how can they exclude the node_modules folder from being published. In this short
autofac Refactoring dependencies with Autofac Aggregate Services If you make considerable usage of constructor injection and the dependency inversion principle [https://en.wikipedia.org/wiki/Dependency_inversion_principle] in your applications, you may eventually run into a situation where you have a fairly long list of dependencies that need to get provided to your class. More often
aspnetcore Dependency Injection Conventions with ASP.NET Core 1.1 and Autofac With the 1.1 release of ASP.NET [http://ASP.NET] Core, it has now become a little easier to configure 3rd party dependency injection containers into your application. Autofac.Extensions.DependencyInjection 4.1.0 was recently released with support for this new feature, so I figured I'd
aspnetcore Fluent Validation Rules with ASP.NET Core When it comes to model validation in ASP.NET [http://ASP.NET], we've always have had the option of using Data Annotations to declaratively define validation rules with attributes. The situation may arise where using attributes just might not be the thing for you. It might be the
consul Using Consul for Health Checks with ASP.NET Core In a previous post [https://cecilphillip.com/using-consul-for-service-discovery-with-asp-net-core/], I wrote about how to implement client side service discovery with Consul [https://www.consul.io] and ASP.NET Core. It's a very useful technique if you're doing any with containers or microservices. In addition to registering your
python Content Negotiation with the Pyramid Web Framework Ever since college, I've always enjoyed working with Python. Even though I mainly work in .NET, every now and again I take a look over to see what's happening in the Python world. Lately, I've been digging into web frameworks to see what it&
aspnetcore Using Consul for Service Discovery with ASP.NET Core One of the benefits of adopting a microservice architectural style is the ability compose applications by bringing together smaller units of functionality (aka services). Not only does it become easier to swap out implementations of an individual service, but it also becomes easier to scale that service too. For example,
workshops Featured Modern Web Apps with ASP.NET Core and ES2015 Workshop Ft. Lauderdale It's definitely an exciting time to be an ASP.NET [http://ASP.NET] developer. With the release of ASP.NET [http://ASP.NET] Core and ES2015 being ratified, we've been provided with an extrememly powerful toolset to build web applications with. What's even better
webpack Adding Webpack to your Gulp Tasks Gulp [http://gulpjs.com] has been a popular task automation toolkit in the frontend web development space for some time now. It has an solid community that's continuing to add new features and plugins to make setting up your build pipeline easier. Depending on the tool you use
webpack Bundling TypeScript with Webpack The previous post [https://cecilphillip.com/setting-up-webpack-in-asp-net-core-pt-2/] in this Webpack series got you setup in ASP.NET Core, and added features like minifying and hashing to your Webpack bundles. In this post we'll have a look at loaders and how we can use them to add TypeScript support
webpack Setting up Webpack in ASP.NET Core Pt.2 In the previous post [https://cecilphillip.com/setting-up-webpack-in-asp-net-core], we went through the basics of setting up a Webpack bundle in a new ASP.NET Core application. In this post we'll continue exploring some of the other interesting things we can enable in Webpack. Minifying Your Bundles Bundling your
webpack Setting up Webpack in ASP.NET Core Webpack is a great tool for bundling the client side assets in your web application. In this post we'll briefly discuss why you should create bundles and see how Webpack can automate that for us in ASP.NET Core. Why should I bundle When building web applications, regardless