The instructor was fantastic. Super knowledgable, a real rust expert. He was also good at explaining things - really enjoyed his diagrams / e-ink display creations. And could debug rust in no time, and get into the real nitty-gritty behind why things worked.
Logistics wise, he was flexible about when we had our sessions - it was late at night his time, but it was the time that worked well for our international team.
It was also fantastic that he worked with our suggestions from Raul, and crafted a course structure to our requests and what we wanted to cover.
Many thanks !
What is Rust?
Why use Rust?
Program safety using Rust
Development options
Installation and rustup
First Console Application
Use of tools for project creation, formatting and documentation (including Cargo,
rustfmt, clippy and rustdoc)
Use of Modules
Primitive types
Variables, constants and Immutability
Strings
Arrays
Defining functions
Introduction to Ownership
Memory (stack and heap)
References and borrowing
Slices
Memory Safety
Lifetime
Structs
Enums and matching
Defining Methods
Use of Option and Result
Introduction to flow of control
If and match
Loops
For
While
Standard library IO
Stdin/stdout
Reading writing to File
Collections (Tuples, Vec, HashSet, HashMap)
Introduction to Error Handling
Panics
Recoverable and non-recoverable errors
Creating Crates and Modules
Partitioning Applications
Controlling Access
Private and Public
Types system
Use of Generics
Generic functions
Generic Types
Traits
Implementing Traits
Iterators and Closures
Using ClosuresConcurrency
Creating Threads
Message passing between threads
Shared state
Thread-safety
Smart pointers and Box
Taking advantage of Rust inbuild features
Overview of available libraries
Overview of uses for Rust
Overview of creating Tests
Mocking
This course is for developers making the transition from another imperative programming language to this new language with build in safety features.
The instructor was fantastic. Super knowledgable, a real rust expert. He was also good at explaining things - really enjoyed his diagrams / e-ink display creations. And could debug rust in no time, and get into the real nitty-gritty behind why things worked.
Logistics wise, he was flexible about when we had our sessions - it was late at night his time, but it was the time that worked well for our international team.
It was also fantastic that he worked with our suggestions from Raul, and crafted a course structure to our requests and what we wanted to cover.
Many thanks !
“JBI did a great job of customizing their syllabus to suit our business needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and the Instructor handled this particularly well - very impressive”
Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022
Problem 11 : You have a very complex Excel spreadsheet and you want to reproduce EXACTLY the same spreadsheet in Power BI
Solution: Power BI is not Excel, it works differently and it has different strengths. In order to tackle this issue the best way is going back to the source and try to...
All 20 points are in our latest Newsletter - Delivered directly to your inbox
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 many Operating Systems and allows creation of a wide range of application types and is therefore rapidly gaining popularity.
CONTACT
+44 (0)20 8446 7555
Corporate Policies Terms & Conditions
JB International Training Ltd - Company number 08458005
Registered address Wohl Enterprise Hub 2B Redbourne Avenue London N3 2BS