Find the perfect course for you

Search results


Advanced C++

Do you want to learn about the newest C++ standards and take your C++ programming to the next level?  Our course Advanced C++ focuses on how to leverage new features from the modern versions of C++.  This course will ensure that you are following the best patterns and practices, so you can write code that evolves easily into the future.

Category: C++
Delivery dates:
Malmö:  23 Aug
2 days | 21 500 SEK Read more and book

Beginning Python

Many people find it helpful to learn a scripting language these days. Python is one of the more mature ones out there, with a strong tradition, a helpful community, and a massive set of ready-to-use modules. Thus, increasing your knowledge about Python means getting a further reach in solving many everyday problems. 

Category: Other
Delivery dates:
Malmö:  27 Aug 24 Oct 28 Nov
3 days | 25 900 SEK Read more and book

Intermediate Java

This course will present you with some advanced concepts in Java. 

Category: Java
Delivery dates:
Malmö:  3 Sep
3 days | 25 900 SEK Read more and book

Parallel and Asynchronous Programming in C#

Will teach you parallel and async development using concurrent collections, parallel looping constructs, PLINQ, Tasks, the new async/await keywords in C# 5, the Reactive Extensions (Rx), the TPL Dataflow library with its Actor-based development.

Category: .NET
Delivery dates:
Stockholm:  10 Oct
Malmö:  17 Sep 17 Dec
3 days | 25 900 SEK Read more and book

Software Architecture in Prague

How do you avoid making your project a big ball of mud? How do you balance a wide range of design concerns and constraints? How do you map customer requirements to working software? This course provides you with the means and methods to face these challenges.

Category: Software Architecture
Delivery dates:
Prague:  17 Sep
2 days | 26 500 SEK Read more and book

Intermediate C#

Using C# 6.0 effectively means going beyond the object oriented features of the language. Effective C# developers make good use of generics, LINQ (Language Integrated Query) and lambda expressions. They use enumerations, nullable types, initializers and extension methods to write cleaner code that is easier to refactor. This course steadily takes developers with a working knowledge of the object oriented features at the core of the C# language to the next level.

Category: .NET
Delivery dates:
Malmö:  10 Oct 17 Dec
3 days | 25 900 SEK Read more and book

Advanced EmberJS

You've mastered the basics of Ember, and now it's time to dive beneath the surface and understand what makes this web framework tick.

Category: Web Development
Delivery dates:
Malmö:  22 Nov
Stockholm:  15 Oct
2 days | 21 500 SEK Read more and book

News & feeds

Our view of Vue

Are React and Angular still the only two responsible choices when selecting a JavaScript framework for the new project, or can Vue now be considered an actual contender also from a business perspective?

Read more >

Configuring CMake for success

One common question I get on our Advanced C++ course is how the project structure should look, e.g. should I split the source code into multiple directories? How can I introduce unit tests? Should I compile into multiple libraries?

Each project is unique in what it needs, so in this blog post I’ll go over my general preferred setup and then look at how we adopted it for C++ on Android where we also interface with Kotlin/Java.


Read more >

Working Remotely… Very Remotely

Does your job let you travel? Do you want it to? Our job does! And we're taking advantage of it!  Read all about our plans for remote work... very remote work.  #waaayoutofoffice

Read more >

Focus on Business Value with Scrum

How do we, as a company, keep our focus on Business Value, when we our teams are dominated by technical people and developers, who are not always even expected to see the bigger picture. How can Scrum be at help?

Read more >

Why TypeScript?

A few contrasting examples: in JavaScript it's fine to forget a  property in an object literal, to call a function with the wrong number  of arguments, or to write code that will never be reached in a program. TypeScript flags all of these things as errors, often directly in an  IDE.

Read more >