Dismiss

Rust training course

Develop safety-first, performant, memory-access applications with Rust.

PRIVATE COURSES
  • Train a team
  • Free tasters
PUBLIC COURSES
  • £2,000.00+VAT
  • Next on 25 Oct

JBI training course London UK

  • Use Cargo to create and run a Rust project
  • Explore the Rust 2018 features
  • Installing Rust and tools (Cargo, Format, Clippy and Documentation)
  • Understand Rust safety features
  • Efficient Memory Access
  • Performant Memory Access
  • Create Reusable Objects
  • Learn to develop efficient, safe application

FULL COURSE DETAILS
ENQUIRE / BOOK

Rust is a relatively new language designed to avoid some of the common problems which arise with many traditional programming languages. 

Rust is already widely supported on Operating Systems; for creating a wide range of application types and is rapidly gaining popularity.

Rust gives you the choice of storing data on the stack or on the heap and determines at compile time when memory is no longer needed and can be cleaned up. This allows efficient usage of memory as well as more performant memory access.


FULL COURSE DETAILS
ENQUIRE / BOOK
JBI training course London UK
JBI training course London UK

This course is for developers making the transition from another imperative programming language to this new language with build in safety features.


FULL COURSE DETAILS
ENQUIRE / BOOK

Related Courses

Rust Introduction

  • What is Rust?
  • Why use Rust?
  • Program safety using Rust

Getting Started

  • Development options
  • Installation
  • First Console Application
  • Use of tools including Cargo, Format, Clippy and Documentation
  • Use of Modules

Types and Variables

  • Primitive types
  • Variables, constants and Immutability
  • Strings
  • Arrays

Functions

  • Defining functions
 

Ownership

  • Introduction to Ownership
  • Memory (stack and heap)
  • References and borrowing
  • Memory Safety
  • Lifetime

User define types

  • Structs and Enums
  • Defining Methods

Flow of Control

  • Introduction to flow of control
  • If and match
  • Loops
  • For
  • While

Working with Collections

Closures

  • Defining Closures
  • Using Closures

Concurrency

  • Introduction to Concurrency
  • Creating Threads
  • Shared State
  • Thread-safety
  • Mutex

Miscellaneous

  • Smart pointers and Box
  • Testing
  • Tuples
  • Vectors
  • Maps and Sets
  • Hashmaps

Types revisited (Generics and Traits)

  • Types system
  • Use of Generics
  • Generic functions
  • Generic Data
  • Traits
  • Implementing traits

Error Handling

  • Introduction to Error Handling
  • Recoverable and non-recoverable errors

 

 

 

 

 

 

 

 

 

 

 

 
Course Updates & Newsletter
 
 

Receive the latest version of this course by email & subscribe to our Newsletter



CONTACT
+44 (0)20 8446 7555

enquiries@jbinternational.co.uk

SHARE

Corporate Policies     Terms & Conditions
JB International Training Ltd  -  Company number 08458005

Registered address Wohl Enterprise Hub 2B Redbourne Avenue London N3 2BS