diff --git a/src/services/workshops/rust.njk b/src/services/workshops/rust.njk index d8b33d61a2..d15c0e0ca3 100644 --- a/src/services/workshops/rust.njk +++ b/src/services/workshops/rust.njk @@ -5,7 +5,6 @@ description: "We provide a number of workshops to enable teams to succeed with R --- {% from "color-hero.njk" import colorHero %} -{% from "scroll-slides.njk" import scrollSlides %} {% set 'content' = { "title": "We teach teams like yours how to adopt and succeed with Rust", @@ -16,47 +15,76 @@ description: "We provide a number of workshops to enable teams to succeed with R } %} {{ colorHero('center', 'large', 'aqua', content) }} -{% set 'slide_1' = { - "color": "white", - "title": "Introduction to Rust for Web Developers", - "text": "Two or three days hands-on Rust workshop teaching all the main concepts by developing a simple web application.", - "linkUrl": "/services/workshops/introduction-to-rust-for-web-developers/", - "linkText": "Learn more" -} %} - -{% set 'slide_2' = { - "color": "purple", - "title": "Build production-ready API services in Rust", - "text": "Rust allows creating web services that are fast, reliable, and cost-effective. However, the main challenge is knowing where to start. This workshop guides you through the process. At the end of the journey, you'll know enough to set up a production-ready HTTP API using the Axum framework.", - "linkUrl": "/services/workshops/build-production-ready-apis-in-rust/", - "linkText": "Learn more" -} %} - -{% set 'slide_3' = { - "color": "black", - "title": "You can't fix what you can't see: telemetry for Rust APIs", - "text": "Your Rust application has finally been deployed to production! Nice! But is it working? This workshop will introduce you to a comprehensive toolkit to detect, troubleshoot and resolve issues in your Rust APIs.", - "linkUrl": "/services/workshops/telemetry-for-rust-apis/", - "linkText": "Learn more" -} %} - -{% set 'slide_4' = { - "color": "white", - "title": "Testing in Rust: an introduction", - "text": "Rust's type system is great, but it's not enough on its own to ensure correctness: a solid testing strategy is a requirement for any serious Rust application. By the end of this workshop, you will be well equipped for the testing journey ahead of you!", - "linkUrl": "/services/workshops/an-introduction-to-testing-in-rust/", - "linkText": "Learn more" -} %} - -{% set 'slide_5' = { - "color": "purple", - "title": "Testing in Rust: going beyond the basics", - "text": "No application is an island: you need to interact with third-party APIs, databases and who knows what else. Testing those interactions is tricky, to say the least! This workshop will focus on expanding your Rust testing toolkit, going beyond the basic techniques you're already familiar with. At the end of the session, you'll have a strategy to test most of the scenarios that are relevant for a complex Rust application.", - "linkUrl": "/services/workshops/advanced-testing-in-rust/", - "linkText": "Learn more" -} %} +
+
+

Rust & Mainmatter

+

Our training offering

+
+
+

We specialize on Rust on the backend: API services, workers, data pipelines.

+

That focus shapes our training offering.
+ We can walk alongside you on a journey from zero to hero, + starting from the basics of the language all the way to advanced testing techniques and comprehensive + telemetry instrumentation.

+

Click on the links below to learn more about each workshop:

+ +
+
+

Our methodology

+
+
+

All our workshops are hands-on. We believe that the best way to learn is by doing. Workshop attendees + spend most of their time writing code, working through exercises with automated solution-checking.

+

This structure allows our trainers to spend most of their time in 1:1 conversations with attendees, + providing tailored feedback and guidance.

+
+
+

Logistics

+
+
+

All our workshops can be held in-person or remotely.

+

If you decide to organise a workshop at your company, we are happy to tailor + the curriculum to your needs. We can combine multiple workshops, pick and choose modules, as well as + develop new content if desired.
+ Get in touch with us + to discuss further!

+

From time to time, we also organize public workshops.
+ Public workshops are the ideal solution for independent developers and small teams: it's enough to buy a ticket to join!
+ The next one will be at RustNation UK in London, on March 26th 2024—we'll + be in charge of the Expert workshop.

+
+
+
+
-{% set slides = [slide_1, slide_2, slide_3, slide_4, slide_5] %} -{{ scrollSlides('workshops', slides, page.url) }} +
+
+

Listen to our students

+ +
+
{% include 'content/hero-grow-with-us.njk' %} \ No newline at end of file