1. Functional programming is about how to model problems, not about what programming language you use. Most modern programming languages have taken inspiration from the functional programming paradigm and have implemented features for making functional modelling easier.
    To be able to fully leverage the power of languages such as C#, it is therefore necessary to have an understanding of functional programming as well as other paradigms such as object orientation. This presentation gives an introduction to Haskell and compares it to the features provided in C# that have been influenced by concepts from the functional world. In particular, it aims to illustrate how a functional approach to solving problems differs from an object oriented approach.

    This presentation assumes no previous experience of functional programming. In fact, its intended target audience is software developers who have been working with imperative or object oriented programming, but never had the opportunity to investigate what functional programming is all about.

    NDC Conferences
    ndcoslo.com
    ndcconferences.com

    # vimeo.com/171317258 Uploaded 941 Views 0 Comments
  2. # vimeo.com/171319744 Uploaded 938 Views 1 Comment
  3. The modern software development landscape is a terrain of many platforms and technologies. Gone are the days where simply knowing one technology really really well is sufficient to stay on the cutting edge. We are expected to write web-based applications, mobile applications, cross-platform applications and so on. Even as we know we should learn more and branch out, that choice is increasingly difficult as the technology options explode.
    This talk will give you one very solid choice that is familiar to .NET developers: Python. It may seem like a very different language and ecosystem when compared to .NET but just below the surface, there are many more similarities than there are differences. For .NET's Entity Framework, Python has SQLAlchemy. For .NET's ASP.NET MVC, Python has The Pyramid Web Framework. The list goes on and on.

    Come learn why your team should learn Python as a complementary language to .NET.

    NDC Conferences
    ndcoslo.com
    ndcconferences.com

    # vimeo.com/171319736 Uploaded 921 Views 1 Comment
  4. From zero to to hero - Total domination.
    In this presentation, Chris Dale shows how a typical network is compromised through multiple levels of exploitation. The talk is very demo intensive and hands on, proving how an attacker with extremely limited access to an organization is still able to get a foothold, even with no apparent vulnerabilities present.
    Once a foothold is gained, the attack surface increases. The attacker uses the increased attack surface to compromise further into the organisation, eventually gaining all the keys to the kingdom.

    If you are curious on how a hacker accomplishes their goals, how they work and the attacks that take place, this hs the talk for you.

    NDC Conferences
    ndcoslo.com
    ndcconferences.com

    # vimeo.com/171704596 Uploaded 915 Views 0 Comments
  5. Continuous delivery is a huge step forward in our ability to rapidly deliver features and value to the users of distributed applications, but it comes with a cost and a responsibility. Most modern web applications need to be highly available, and this also means that it should be up during the deployments. Dealing with zero-downtime deployments is a challenge, and there is no easy solution. Moreover, the solutions available vary based on the number of integrated clients, which parts of the World it addresses, how many active users it has... Isn’t there a simple way to figure out how to get there?
    Join me to get into the details of the key steps on your path to zero downtime deployments. Learn about the patterns, practices and techniques that make it easier, such as semantic versioning and blue/green deployments. We’ll also walk through an end-to-end demo of how a high traffic web application can survive the challenge of deployments.

    What seemed insurmountable at the start of the session will be practical and applicable by the time we’re finished, and you should be able to see how to start moving your production application close to the zero-downtime gold standard.

    NDC Conferences
    ndcoslo.com
    ndcconferences.com

    # vimeo.com/171317249 Uploaded 902 Views 0 Comments

NDC Oslo 2016

NDC Conferences

From 6-10 June 2016, Oslo Spektrum was host to the ninth consecutive NDC Oslo. Once again NDC Oslo was a 5-day event with 2 days of pre-conference workshops and 3 days of conference.

The conference featured 162 speakers, 9 tracks and 175 conference…


+ More

From 6-10 June 2016, Oslo Spektrum was host to the ninth consecutive NDC Oslo. Once again NDC Oslo was a 5-day event with 2 days of pre-conference workshops and 3 days of conference.

The conference featured 162 speakers, 9 tracks and 175 conference sessions covering topics such as:

.NET - Agile - Architecture - ASP.NET - Big Data - Business Skills - C - C# - C++ - Cloud - Concurrency - Continuous Delivery - Continuous Integration - Craftsmanship - Cross-Platform - Database - Design - Devops - Embedded -F# - Fun - Functional Programming - IoT - Javascript - Languages - Machine Learning - Microservices - Microsoft - Mobile - Monitoring - NoSQL - People - Python - Scalability - Search - Security - Testing - Tools - UI - UX - Web - and More

Browse This Channel

Shout Box

  • Akos Lukacs

    Just queued up a week's worth of videos to watch later. I hate u all :P

    by Akos Lukacs

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.