1. If you want to know what differentiates Backbone.js and Angular.js and get a better feel for which one you should use then feel free to head over.

    I'd like to talk about the differences between two popular frontend Javascript frameworks that I've had experience with over the last 1,5 years.

    I'll give a short introduction to what they are and how they work before I dive into the differences between them, my experience from using them in customer projects and what I consider the pros and cons.

    This lightning talk does not aim to teach you how to use either one of those frameworks, but may be of interest if you're using one or are planning to. If you're not familiar with either of them you'll still get a quick fly-by on how they'll affect your frontend code and perhaps be in a better position to choose between them.

    The talk will be held in Norwegian.

    Ivar Nilsen

    Ivar has been in the trenches for 6 years, most of which has been spent on various forms of frontend development, ranging from clunky old JSPs to spine-crippling Flex/ActionScript and pure HTML/Javascript. The last couple of years has been spent working on HTML5 browser-applications using Backbone.js and Angular.js

    He currently works at WebStep, likes to play in the snow and is convinced that the Norwegian winter lasts from November to August as long as you're willing to drive far enough. And Ivar usually is.

    # vimeo.com/74368281 Uploaded 757 Plays 0 Comments
  2. Learn how to build and run a system that gets smarter over time by learning from data. If you already took a class in machine learning this talk will show you how to translate those skills into a working system. If you don’t know any machine learning you will get a gentle introduction and gain a better understanding for how the data-driven sausage is made.

    This talk will teach you what goes into building and running a machine learning system, as seen from a Java developer’s perspective. This will prepare you for the next phase of Big Data, where data is used not just for informing decisions but to drive system behavior. Instead of going into the details of algorithms we will discuss the overall system and project lifecycle (modeling, training, serving, re-training). Along the way you will get practical tips and advice about useful tools, some that you already know and some you probably haven’t heard of. Lastly you will get some tips for how can start playing around with this stuff even if nobody is paying you for it.

    Intended audience
    This talk mainly targets Java developers with an interest in machine learning or just an interest in learning something new. The talk should also be useful for entrepreneurs with ideas for data-driven apps or services, or for anyone working on such projects. To work with machine learning it is useful to know some statistics and probability theory, but for this talk we’ll keep the math to a minimum.

    # vimeo.com/74713139 Uploaded 6,687 Plays 2 Comments
  3. After a quick overview of the upcoming lambda expressions in Java8, the main purpose of this talk is to show, with practical examples, how to use them effectively and how they can help to develop more concise and readable code.

    Finally also Java, with its 8th major release, will have lambda expressions and then will allow to employ some functional techniques into its strongly object oriented paradigm. But why this decision has been taken, what will be its consequences, how will it change the way we write Java and, most important, how can we leverage it to develop more expressive, readable, reusable and effective software? After a quick introduction to the syntax of the new lambda expressions, the main purpose of this talk is to answer these questions, showing how functional programming can make us better Java developer and help to avoid or limit some bad habits inherited from our OOP backgroud, like the abuse of side effects, null references and exceptions in our code.

    Intended audience
    Java developers who wants a preview on how lambda expressions will work in Java 8 and a few hints on how to use them effectively.

    # vimeo.com/74701146 Uploaded 911 Plays 1 Comment
  4. Git is powerful. It can change the way you interact with your team members when you know what's possible. You will learn Git workflows and direct integrations with ALM tools. Git your team productive and awesome!

    Git is not just a version control system. Git can change the way you interact with your team members. Lot's of teams don't think about reflecting their development workflow in Git and just use it out-of-the-box. Git, however, can be much more powerful, giving your team a boost in productivity, protecting your delivery pipeline and helping you to work better together.

    In this session we will start with a central workflow that is used by a lot of Subversion teams. You will learn how to practically integrate ALM solutions like continuous deployment, code reviews, change tracking and much more into your individual workflow. You will find out how to protect your master branch from accidental commits, broken builds and unreviewed code. This presentation will help you discover the best way to work together as a team - whether you're yet to migrate to Git or even an experienced Git user.

    Sven Peters
    Sven Peters is a software geek working as an ambassador for Atlassian. He has been developing Java applications for over 12 years and leading small teams using lean methodologies. Sven likes effective software development and cares about the motivation of developers.

    # vimeo.com/74553182 Uploaded 1,588 Plays 2 Comments
  5. Learn how to building modern, scalable, reactive and resilient applications, ready for the real-time web.

    The skills of building Event-Driven, Highly Concurrent, Scalable & Resilient Systems are becoming increasingly important in our new world of Cloud Computing, multi-core processors, Big Data and Real-Time Web.

    Unfortunately, many people are still doing it wrong; using the wrong

    tools, techniques, habits and ideas. In this talk we will look at what

    it means to 'Go Reactive' and discuss some of the most common (and some not so common but superior) practices; what works - what doesn't work - and why.

    Jonas Bonér
    Jonas Bonér is a geek, programmer, speaker, musician, writer and Java Champion. He is the CTO and co-founder of Typesafe and is an active contributor to the Open Source community; most notably founded the Akka Project and the AspectWerkz AOP compiler (now AspectJ). Learn more at: jonasboner.com

    # vimeo.com/74553108 Uploaded 2,320 Plays 0 Comments



Browse This Channel

Shout Box

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.