Run Julia with Forio Epicenter
Web-based UIs for your Julia code in minutes
Learn more

Beginner

These tutorials will help you to familiarize yourself with the Julia Studio environment and the basics of the language.

  1. Hello, World!

    1 Star

    This tutorial will walk you through creating a project in Julia Studio and have your write your first program.

    Start Tutorial
  2. Prime Numbers

    1 Star

    Learn how to define functions and get your hands dirty with some actual math.

    Start Tutorial
  3. Quadratic Equation Solver

    2 Stars

    Julia gives you all the power of a functional programming language, with the performance you would expect from C++. In this example, we will build on what we learned in the previous tutorials, using Julia to create a generic quadratic equation solver.

    Start Tutorial

Intermediate

Now that you know the basics, we will start to explore some of the language features that make Julia awesome, such as its type system and its vast library of statistical and numerical methods.

  1. Multiple Linear Regression

    3 Stars

    This tutorial will illustrate how to load a data set into Julia and perform multivariate linear regression on the data, allowing us to model the relationship between the makeup of gasoline and its octane rating.

    Start Tutorial
  2. System Dynamics: Foxes and Rabbits

    3 Stars

    Use Julia and Julia Studio to implement a version of the classic predator/prey system dynamics model. One of our favorite problems

    Start Tutorial

Advanced

If you've made it this far, you can give yourself a pat on the back knowing that you are a capable Julia programmer. The following lessons will help you refine your abilities with more challenging problems, that will help you to develop a mastery of the language.

  1. Save the Apollo 13 Astronauts!

    5 Stars

    This tutorial walks you through a simulation of the Apollo 13 spaceflight. Here we introduce advanced, but powerful concepts like multiple dispatch and composite types. This really is rocket science!

    Start Tutorial
  2. Queuing Model

    5 Stars

    Use Julia and Julia Studio to develop a model of customers waiting in line to perform transactions at a bank.

    Start Tutorial