Rust and You

Rust reunites performance and robustness into a single language, making it the language of choice to replace C and C++. This one-day training was created for project managers and developers who wish to evaluate the relevance of using Rust in their future software development projects. After half a day to describe the main features of Rust, the next half-day is devoted to a collaborative workshop to gauge the pros and cons of using Rust in the context of the company, with the additional benefit of unique expertise of OCamlPro in the theory of programming languages.

Program

Introduction to Rust

  • A short history of Rust
  • Inspirations for Rust

The Main Features of Rust

  • Functional Programmgin
  • Strong Static Typing
  • Polymorphism, traits, higher order
  • Linear Typing, mutability and ownership

Rust and its enviroment

  • Performance and system programming
  • Rust vs other programming languages
  • Rust Ecosystem
  • Rust Tooling
  • Formal Methods for Rust

Evaluation Workshop

  • Choice of a real software development case
  • Analysis of gains expected from choosing Rust
  • Analysis of difficulties expected from choosing Rust
  • Synthesis of Pros and Cons of choosing Rust in your Context

Next Sessions

    Sessions are organized on demand.

Rust and You

Duration: 1 days Practice: 50%
Price: 1000 EUR/team excl. taxes
Pre-requisites
  • Software Engineering
  • Programming
Public
  • Project Managers
  • Developers
Pedagological Objectives
  • Understand the specificities of Rust
  • Evaluate the Pros and Cons of Rust for a particular project
Quality Indicators
  • Mean satisfaction score: 18.5/20
  • Success Rate: 100%

Version: December 22, 2022

Arthur Carcano (Rust)

Arthur is an R&D developer at OCamlPro. Arthur obtained his PhD in statistical methods at Institut Pasteur in 2022. Arthur has been a daily user of Rust for more than 5 years, whether for numerical computations during his doctorate as much as for system tools that he develops for our projects.

Fabrice Le Fessant (Rust)

Fabrice is a former researcher in the French Computer Research Institute Inria, specialized in programming languages and distributed systems. Founder of OCamlPro, he is an expert in many programming languages, from generic ones like OCaml and Rust to dedicated ones like Solidity and Cobol. He is a former member of the OCaml Compiler Coreteam, a member of the GnuCOBOL project and has been contributing to many open-sources projects.

Useful Information

Contact

You can contact us using the form on top of every course description, or by email at contact@ocamlpro.com.

Delayed access timeframe

Since our trainings are organised upon request within two months after the first contact, the access timeframe may vary depending on your specific needs and custom training conditions which will all be agreed upon prior to the course.

Registration and course modalities

Our courses may either be done remotely or physically.

Prior to the course:

  • Either a meeting or a survey to identify your needs and expectations.
  • Shipment of administrative papers such as: written agreement, welcome booklet and rules of procedure.
  • Shipment of everything required to guarantee the good conduct of the course: external ressources, and custom instructions alike.

During the course:

  • The attendee goes to the designated location with his/her personal computer.
  • Time slots for our on-site Inter Corporation Trainings are the following:
    • Start - 9:30AM
    • Lunch Break - 12:00PM to 01:00PM
    • End - 05:30PM
  • Evaluations throughout the duration of the course (quizzes, tests and experimentations).

End the course:

  • Presentation of a certificate of training.
  • Auto-evaluation quizz.
  • A hot feedback form on the quality of the course.

After the course:

  • A cold feedback form on your satisfaction (roughly three months after the course)

Methods used and modalities for evaluation

Our courses may welcome a maximum of ten attendees and the number of tutors may vary between one and two depending on the amount of practical tasks in the course.

Parameters such as the number of attendees and their overall skill level will affect pedagogical modalities such as the number of pratical tasks, guided discussions, collaborative development, etc.

Courses may include small projects to develop independently to help consolidate the acquired knowledge.

The ressources are written by the OCamlPro team prior to the courses. Documents are generally written in english and can be translated to french if need be.

We make the progress of our trainees and its evaluation a core aspect of our courses. Indeed, guaranteeing the durable acquisition of the skills at hand is key, especially for the newer comers. To that extent, we will have trainees undergo tailored group works, exercises and hands-on practice which modalities can all be customised to your specific needs.

Accessibility, handicap

Preliminary studies are done prior to every training to guarantee the quality of the course by tweaking the pedagogical modalities and take into consideration any handicap communicated during the first stages of the registration. We are at your disposal to answer your every question and other queries at: contact@ocamlpro

Funding by OPCO and CPF

The funding of the training by the OPCO is possible as OCamlPro has received the Qualiopi certification. The two following conditions must then be attained:

  • The funding must cover all expenses relative to the course.
  • The funding agreement must get to us five days prior to the training session at the latest.

Our trainings do not yet deliver certicates or official qualifications and thus cannot be funded by your personnal CPF.