I’ll be doing a one-day version of our modern ASP.NET Core security course, and a session on securing JavaScript/SPA and API applications. A while ago I wrote a controversial article about the problems that can arise when mixing authentication and authorization systems – especially when using identity/access tokens to transmit authorization data – you can read it here. I as a mentioned above, it is very difficult to decide which talks to visit and there are many interesting sessions that I didn’t listen.

There is enough space in Oslo Spectrum to host hundreds and hundreds of participantsI’d like to say some words about working as a crew member, the hardest day was the first one with preceding preparation the day before. For making NDC really stunning and fantastic there were a lot of jobs to do but it’s worth every seconds and we felt relaxed but motivated during all the workshop and conference days. I was responsible for one of conference room during most of my working time. I had to check the presence of speakers and prevent any kind of occurrence that could affect on quality or even being of particular talk.

  • I worked in the morning in conference rooms but also had a lot of free-time in the afternoon.
  • Once the CfP has closed, the programme committee has the unenviable task of going through all the talks that have been submitted and picking the ones that they think should be included.
  • Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible.
  • Looking at the agenda this year, I decided that my focus will be getting updated on .NET Core 2.0 from technology aspect and getting deeper and broader understanding of the microservices and serverless architecture from architectural aspect.

When I started my first software job in 2003, being able to do anything in a browser with JS was considered unusual, so it was pretty easy to exceed the state of the art then. 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 our newsletter to be the first to know about PubConf tickets and events. If you’re debating which technology to use for your next mobile app, I recommend watching the talk to find out why you might want to choose React Native.

I find it very useful that in Azure Storage retry policy there is a location mode to specify that retry attempts will access the secondary read-only copy if we are using geo-redundant storage. Scott has also spent some time on Service Fabric as the most appropriate approach for more resilient solutions and he has promised a new course for Service Fabric, which is already on Pluralsight. Finally, you know the one thing that every really good speaker I’ve ever seen has in common?

I’m just as motivated by all kinds of other technology, whether that’s backend web stuff, or further out fields like ML, graphics, or games—even things like agriculture automation. Of course, this amusing experiment has grown into Blazor, a robust system for writing web UIs in C#. I was happy to talk to Steve Sanderson about his passions for the front-end web, how far Blazor has come, and what’s coming to Blazor in .NET 6.

Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible. Hi Steve, we’ll have a bit of a break in the coming 2 months. This might give you some time to drive up to Mainz, Germany for the 20th anniversary of the Basta conference! We’ll be there with our awesome booth, lots of givaways etc. The following free DevExpress product offers remain available.

Get the Medium app

Blazor WebAssembly has the benefit of imposing no per-client runtime cost on the server—from the server’s perspective, it’s just some static content to transmit. But for a public-facing shopping cart app, you most likely want server-rendered HTML to maximise SEO and minimize the risk that any potential customers fail to use the site just because of the initial page load time. If you go on YouTube and find the first demo I ever did of Blazor at NDC Oslo in 2017, you’ll see my original prototype had near-instant live reloading while coding, and the download size was really tiny. I still aspire to get the real version of Blazor to have those characteristics. Of course, the prototype had the advantage of only needing to do a tiny number of things—creating a production-capable version is 100x more work, which is why it hasn’t yet got there, but has of course exceeded the prototype vastly in more important ways.

First, a basic rule of conferences — they have to generate a certain amount of money in order to operate. Conferences generate revenue from two sources — ticket sales and sponsorship. Both of those boil down to creating an event that people want to attend , so that’s what we, as the programme committee, are trying to do.

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

Once the CfP has closed, the programme committee has the unenviable task of going through all the talks that have been submitted and picking the ones that they think should be included. NDC London has five tracks of one-hour talks, over three days. Once you’ve allowed for keynotes and lunch breaks, that gives you fewer than 100 talk slots. If we’d said ‘yes’ to all of them, we’d have ended up with a conference lasting three weeks with a ticket price of over £7,500… good luck getting your manager to sign off on attending that one. Finally, there’s the invited speakers — the people who we definitely want to see on the programme. There’s the big names — the people with 100K+ Twitter followers, the published authors, the high-profile open source project leaders.

Conferences have a target audience; NDC has evolved from being primarily a .NET conference into an event with a much broader scope, but we know the kind of developers who normally come to NDC London and what sort of things they’re interested in. For example, this year we decided to decline any C++ talks, purely because there’s very few C++ developers in our target audience. That said, we do try to include things that might be interesting to our audience, even if they’re not immediately relevant. Topics like Kotlin and Elm are still relatively esoteric in terms of numbers of users, but the industry buzz around them means we try to include things like this on the programme because we’re confident that people will want to see them. First, though, I want to say a huge thank you to everybody who submitted, and congratulations to the people who have been selected.

ndc oslo 2017

So, how do you pick the top 100 talks from 732 submissions? Well, now that I’ve been on the other side of that process a few times, I see things very differently, so I wanted to take this chance to tell you all how the selection programme actually works, why you didn’t get picked, and why it shouldn’t put you off. We talk to James Hickey about his Coravel project and software design. We talk to Cecil Phillip about microservices and distributed systems. The idea that everything would converge on a single one true framework seems unlikely, because different customer groups have different goals and demands. It’s not that I’m personally more motivated by front-end web over other tech.

Both MS Channel 9 and .NET Rocks had there portable studios put up for live audio and video streaming with interviews of speakers. I will start with Sam Newman and his talk “Confusion In The Land Of The Serverless.” One of his points is that whenever we introduce FaaS in our solution suddenly we have a big computing power. This means that certain pieces of our Blockchain Facts solution that were performing average now can perform very well and there is nothing wrong with this if the whole architecture is adjusted to the change. If that is not the case, we can introduce new bottlenecks that were not anticipated at all. For example, I was working on a project where the processing part of our solution was replaced with Azure Functions.

We don’t have a definite plan about that yet as not all browsers have added support for it. Rapid-fire funny talks and comedy stunts from amazing developers. Rapid-fire funny talks, musical acts, and comedy stunts from amazing developers. Another interesting talk that I would like to share is from my favorite https://cryptonews.wiki/ Pluralsight author Scott Allen entitled “Building Resilient Applications In Microsoft Azure.” Scott presented latest tools from Azure to make more resilient cloud solutions. For instance, there is already integrated retry policy in each SDK which offers more specific features than a generic retry library.

Intro to React Native (NDC Oslo

In this blog post I will focus on the architectural talks that I think are worth sharing along with my personal thoughts. I found these topics very interesting because currently I am working on cloud solutions based on microservices and serverless architecture and I always want to compare my work with the latest trends. I do interesting things with computers, code, comedy, music and video, then I travel all over the world and tell people about it. I provide software training and consultancy through my company Ursatile. I’m a keynote speaker, I’m a Microsoft MVP, I created Rockstar, an esoteric programming language that started as a joke and ended up in Classic Rock magazine, and I own the best web address in the history of the internet.

  • Your ticket includes admission, pub-style buffet food , alcoholic and soft drinks, a fantastic show, awesome people – everything you need for a great night out.
  • The atmosphere at the conference was totally amazing and yes, inspiring.
  • Having this in mind I must say it is always a challenge to select the right sessions or to choose one session over several popular ones.

At that point we could process a huge number of requests, however we could not store all the processed work because we have introduced a new bottleneck and that is the storage part. Afterwards we had to replace the existing storage with more efficient storage (Redis Cache.) just to make the whole architecture aligned to the new changes. Unless explicitly mentioned, all articles on this site are licensed under Creative Commons Attribution-ShareAlike 4.0 International License. All source code samples are licensed under the MIT License.

We’ll also walk through an end-to-end demo of how a high traffic web application can survive the challenge of deployments. If you are going to be there, I hope you will also join me at my talk. The benefits of centralized, structured logging should be available to all technology stacks, which is why there are Seq clients for many different programming languages, including Python, Java and JavaScript (Node.js). The atmosphere at the conference was totally amazing and yes, inspiring. I worked in the morning in conference rooms but also had a lot of free-time in the afternoon. I was backstage and connected with different people from all over the world.

And BuildStuff, and DevSum, and Øredev, and FullStack, and Progressive.NET, and DotNext, and Sela Developer Practice, and SDD, and QCon, and WebSummit. And if none of those grab you, sign up for services like The Weekly CFP and Technically Speaking that will email you about conferences that are looking for speakers and submissions. It’s also worth pointing out that when we get to the final round of submissions, when it’s getting really hard to make a call, we’ll look very critically at the quality of the submission itself. There’s no hard-and-fast rule to this; there are some excellent articles out there about how to write good proposals. Signed HTTP Exchanges allow for a modern equivalent to the older idea of a cross-site CDN cache.

Recorded talks

Make sure you figure out why it was doing what it was doing, otherwise you’re not really advancing your skills. What I have found though is that my Top 11 Coding Books for Beginners: Worth a Read professional life has had more impact in front-end web than in other fields. I’m not certain why, but suspect it’s been an under-focused area.

  • I am a frequent speaker at conferences such as VSLive, TechSummit, NDC, Oredev and many other international events.
  • If you are going to be there, I hope you will also join me at my talk.
  • Activate your 30 day free trial to unlock unlimited reading.
  • I was happy to talk to Steve Sanderson about his passions for the front-end web, how far Blazor has come, and what’s coming to Blazor in .NET 6.
  • Once you’ve allowed for keynotes and lunch breaks, that gives you fewer than 100 talk slots.

Customers manage these services via Customer Console which is a composite UI, a browser framework hosting multiple browser apps . This is an open system, partner services will be added to the mix eventually. Looking at the agenda this year, I decided that my focus will be getting updated on .NET Core 2.0 from technology aspect and getting deeper and broader understanding of the microservices and serverless architecture from architectural aspect.

When looking ahead to .NET 6, in the next year or so, what’s coming with Blazor?

Should you have any questions about the free offers below, please submit a ticket via the DevExpress Support Center at your convenience. At our booth, I have talked with existing customers but also with a lot of people who didn’t hear from us before. This gave me the opportunity to demo all the cool things we have in DevExtreme, WPF and our Reporting and Dashboard solutions. Because of the promo video we have for Coderush, I got quite some questions on that subject as well.