Cart
SuperUsers image

Other programming languages Courses

Getting started with Julia, Kotlin, Go, Rust, Swift, or Dart and Flutter? At SuperUsers, we'll get you off to a strong start with new languages. 

Other programming languages Courses

Show courses for
SU-209

Swift Programming

23.500 DKK
excl. VAT
The course gives you the knowledge and skills to design and implement Swift programs and to use the new interactive debugging and Playground tools.
5 daysNext start: 2 Nov 2026
See course and dates
SU-235

Julia Programming Fundamentals

15.600 DKK
excl. VAT
In this course, you learn to program in Julia so you can efficiently perform data analysis and statistical calculations and create graphics.
3 daysNext start: 17 Nov 2026
See course and dates
SU-273

Go Programming

15.600 DKK
excl. VAT
To give participants the knowledge and skills to understand the ideas behind the Go programming language and to design and develop modern, memory-safe programs in Go.
3 daysNext start: 11 Jan 2027
See course and dates
SU-276

Rust Programming

15.600 DKK
excl. VAT
To give participants the knowledge and skills to understand the ideas behind the Rust programming language, and to design and develop modern, secure programs in Rust.
3 daysNext start: 26 Oct 2026
See course and dates
SU-290

Kotlin Programming Fundamentals

15.600 DKK
excl. VAT
In this course, you learn to design and implement Kotlin programs with graphical user interfaces, threads, databases, networking and more. The course also focuses on polymorphism, and you learn to program in a way that optimizes code safety and prevents memory misuse.
3 daysNext start: 8 Dec 2026
See course and dates
SU-295

Dart and Flutter Fundamentals

15.600 DKK
excl. VAT
Learn to develop applications for Flutter with Google's new programming language, Dart. The course combines hands-on work and theory.
3 daysNext start: 30 Nov 2026
See course and dates

Other programming languages learning path

We'll get you off to a strong start with a new language!

SuperUsers' introductory courses in Julia, Kotlin, Go, Rust, Swift, and Dart and Flutter give you the core concepts and hands-on expertise to get off to a strong start developing in these languages.

Rust

Rust is becoming more and more widespread where security matters. Rust is replacing C and is used when programs need to run correctly over long periods of time. Rust is for development projects where security and reliability are important qualities. In Rust, you are forced to do things right from the start.

Good for mission-critical applications:
One of Rust's most distinctive features is its focus on safety. The language is built with a number of mechanisms that prevent errors such as null pointer exceptions and buffer overruns, which are common sources of vulnerabilities in software. This makes Rust a good choice for developing mission-critical applications that require reliability and security.

Efficient use of resources:
Rust is also used to develop high-performance software such as operating systems, web servers and games. It is known for its ability to use the machine's resources efficiently while delivering reliable performance. Operating systems such as Linux have already started rewriting both kernel code and utilities in Rust.

Julia

Julia is a high-level, high-performance, dynamic programming language used especially in data science. Several development tools support coding in Julia, such as Microsoft's Visual Studio Code.

Widely supported:
Several development tools support coding in Julia, such as Microsoft's Visual Studio Code, with available extensions that add Julia support to IDEs, such as debugging and linting support, a debugger, the Rebugger.jl package and much more.

The story of Julia:
Work on Julia was started in 2009 by Jeff Bezanson, Stefan Karpinski, Viral B. Shah and Alan Edelman, who set out to create a free language that was both high-level and fast. In an interview with InfoWorld in April 2012, Karpinski said of the name "Julia": "There's really no good reason. It just seemed like a pretty name." Bezanson said he chose the name on a friend's recommendation, and years later wrote: Maybe julia stands for “Jeffs unusual lisp is automated”?

Kotlin

Kotlin is a statically typed programming language that runs on the Java virtual machine. Kotlin can also be compiled to JavaScript source code or use the LLVM compiler infrastructure.

Backed by Google
Kotlin also has the backing of Google, which has made it possible to use the language to develop apps for Android.

A successor to Java?
Although its syntax is not compatible with Java, Kotlin is designed to work with Java code and relies on Java code from the existing Java Class Library, such as the Java collections framework (JCF). 

In many ways, Kotlin builds on the Java programming language. Java was released back in 1995, which by now makes it an older programming language. Since then, Java has been extended with a lot of functionality and performance improvements, but it is held back by compatibility constraints.

Kotlin has tightened up the syntax you find in Java and makes the code simpler - the same piece of code is usually only half the length of the equivalent Java code.
Compared with Java, memory handling has also been optimized, so there are no security holes or memory leaks.

The language can therefore be seen as a far more secure and advanced version of Java, and in the long run it could well replace Java as the primary development platform. Kotlin already runs in development environments such as IntelliJ and in Android Studio, where it has become an official programming language for app development.

Swift

Swift is a general-purpose, object-oriented programming language developed by the American Chris Lattner in 2014. Swift is the successor to Objective-C and is in many ways a more modern language, inspired by Java and C#, among others.

Successor to Objective-C:
Swift is the successor to Objective-C. Over the years, Apple has listened to what Objective-C programmers wanted, and as a result the language's syntax has become more similar to Java and C#.

There has also been a focus on eliminating many of the errors seen in Objective-C, for example in dynamic memory allocation (the heap), where the underlying concept of pointers often made debugging difficult.

Many more types of errors can now be caught at compile time rather than at runtime, which is a big help. 

Playground:
While you develop the program in Xcode, it runs continuously in the background, so you can see the values of variables and other program states next to each line.

It is a brilliant idea: in principle, the program is running all the time, so unlike in traditional development, you are not constantly switching between programming and debugging. The two processes are starting to merge. Apple calls this new combined experience Playground.

Go

Go (often called Golang) is a programming language developed by Google. The people behind the language include Robert Griesemer, Rob Pike and Ken Thompson.

Go is a compiled language that tries to combine the advantages of dynamic languages like Python with the performance and safety of other compiled languages like C and C++.

Free course advice

It matters a great deal to us that you find the course that creates the most value for you and your workplace. Take a few minutes to call or write to our advisors, who are ready to help with technical guidance, free of charge and with no obligation.

Contact image