All Posts By

bencull

This Startup Life: A Developer’s Mistakes and Tips

By | Speaking | No Comments

It’s been 552 days since I had the arguably dumb idea of trying my hand at a startup. Little did I know the sheer volume of learning I’d be doing in the future, from basics like cashflow and forecasts to life lessons like always be talking to new people. In this talk I tell the story of how I went from a full time .NET Developer, to a struggling and then mildly successful startup owner. We’ll explore how I made the transition from full time employment to self-employment; we’ll look at many of the mistakes I’ve made and how to avoid them; and we’ll go through some practical tips to get you started on your own startup journey. My first tip? Learn from other people’s experiences!

Building APIs for developers with Identity Server 4

By | Speaking | No Comments

You might be thinking “Duh, all APIs are for developers”, but the reality is when it comes time to expose our API to third party developers, there are a few important security and logistical problems to conquer that you might not think about before hand. In this talk we take a look at the best way to protect your API using Identity Server 4 and walk through all the configuration you’ll need to get third party devs up and running in no time.

Specifically we’ll cover:
– API first development and designing your API with third party developers in mind
– Setting up Identity Server 4 with a basic real-world configuration
– Protecting our API using JWTs and;
– Bearer Authentication Controlling access to API endpoints based on authentication policies

Identity Server 4 from Basics to Brain Melt | Ben Cull at NDC Oslo 2017

By | Speaking | No Comments

API first websites are very popular now thanks to client heavy frameworks like Angular. Securing them properly has always been a challenge, especially if you want to expose your API to third party developers as well.

Join me as I show you how to secure your API, connect an Angular SPA, and even expose your API to third parties using OAuth. This is a demo heavy talk with practical implementations of Identity Server 4 in an ASP.NET Core app as a token server, Entity Framework and ASP.NET Identity for security, ASP.NET Core MVC for an API and an Angular SPA application.

Identity Server 4 with Angular 2 and ASP.NET Core | Ben Cull at DDD Brisbane

By | Speaking | No Comments

API first websites are very popular now thanks to client heavy frameworks like Angular.

Securing them properly has always been a challenge, especially if you want to expose your API to third party developers as well. Join me as I show you how to secure your API, connect an Angular 2 SPA, and even expose your API to third parties using OAuth.

This is a demo heavy talk with practical implementations of Identity Server 4 in an ASP.NET Core app as a token server, Entity Framework and ASP.NET Identity for security, ASP.NET Core MVC for an API and an Angular 2 SPA application.

Build your own Ebay: Online Payments for Marketplaces

By | Speaking | No Comments

I promise by the end of this session you’ll be able to build your own Ebay, taking payments from customers and settling them to your clients all while taking a slice off the top of that sweet cherry pie for yourself. In this talk I demonstrate how to use Stripe Checkout and Stripe Connect, two products that drastically simplify taking payments from customers and settling directly to your clients.
You’ll learn about: – The big players in online payments worldwide- Some key concepts about taking money online- Why marketplaces are a great opportunity for developers- How to easily add a credit card form to your website – Step by step how to use Stripe Connect with your ASP.NET MVC application to take payments on behalf of your clients.

Build your own Marketplace: Using Stripe Connect

By | Speaking | No Comments

I promise by the end of this session you’ll be able to build your own Ebay, taking payments from customers and settling them to your clients all while taking a slice off the top of that sweet cherry pie for yourself.

In this talk I demonstrate how to use Stripe Connect, a product that drastically simplifies taking payments from customers and settling directly to your clients.

You’ll learn about:
– The big players in online payments in Australia
– Some key concepts about taking money online
– Step by step how to use Stripe Connect with your ASP.NET MVC application

Online Payments and Plans using Stripe | Dev SuperPowers Episode 17

By | Videos | No Comments

Whether you’re developing a product that needs to charge your customers, or you’re just curious about online payments, learning to take money online can open up a world of opportunities. In this episode Ben Cull introduces you to the payments company Stripe, shows you how to take a one-off payment, and demonstrates how to set up a recurring payment plan. By the end of the episode you’ll be ready to add a donation widget to your blog, or add a monthly payment to your next handy tool.