Setting up the success of Dive Into Rust workshops at São Paulo
The first Dive Into Rust workshop at São Paulo, the connection of Mozilla communities with Rust brazilian community, the people who were with us, our learnings, workshop flow, resources, follow up and the next steps.
Last Saturday was our first Rust workshop in São Paulo, an initiative that is part of the Mozilla Activate campaign to introduce Rust to programmers and advance a more secure web with the programming language of the future.
The beginning of our journey was to find programmers who love to teach Rust and have readiness to lead training with our Brazilian community. We found Rust programmers after an open call in the Rust forum! It was the first connection to the Mozilla and Rust community.
And as much as you can understand Rust and perform simple tasks, meeting someone who programs and has experience is essential to a highly impactful and inspiring workshop for new rustceans!
The Mozilla Activate campaign has a workshop flow suggestion for our activities but we dare to go further, we did a combo flow with the suggestion of Dive Into Rust + India’s Rain Of Rust + activities created by ourselves.
The result is a workshop that goes beyond testing Rust, but has practical and realistic activities for a developer’s everyday life.
- Welcome, agenda and offline icebreakers. 10m
- Rust and the Future of Systems Programming’s movie. 6m
- Introducing Rust: What is it? Benefits? Use in the real world. 15m
- Introducing language using the Rust Book V2. 15m
- Introducing rustup, Cargo, crates.io, rustdoc, playground and quickly activities to test the Rust install and become familiar with Rust. 15m
- Exercises with the Exercism, an exercise together and in a group. 30m
- Introducing to the Ownership and exercise: move semantics of Rustlings. 30m
- Structs and enums exercises. 30m
- Exercise about parallelism: A parallel bitcoin miner. 30m
- Free Rust Hackathon — attendees will choose and develop a project with Rust. 100m
- Continue Exercising Exercism
- Client and chat server for terminal
- Web client (API access or scraping)
- Web server with JSON API
- Access a database
- Make a graphical interface
- Use a Rust library through your favorite language (Python)
- Rust-python binding
- Creating a python module in Rust which focusses on delivering high performance
- Read the documentation here
- Open feedback e feedback for Mozilla using https://mzl.la/howwasit. 5m
Who wants to learn Rust?
- People who already coding are interested in learning Rust;
- People who coding and work in big companies who are looking for great solutions to improve their applications;
- People in the interior of the state of São Paulo are extremely interested
What is the ideal format?
- A diverse, hands-on workshop focused on day-to-day activities ensures that developers understand Rust’s way of programming and operating;
- Activities that work with other languages like Python are a plus and shows the power of Rust language;
- Facebook is a powerful network to promote the workshop, in only 2 hours our tickets sold out;
- Workshops with 20–25 people is ideal for highly impactful activities using Rust;
- We need to organize more workshops because we have a waiting list of around 60 people and more people want to learn Rust every day.
The participants connected to the Brazilian community of Rust in the Telegram, which is extremely active, and guided to join the official channels of communication and resources.
- We are ready and eagerly awaiting the next workshop that will happen in Belo Horizonte, state of Minas Gerais, the land of cheese bread! Apply now to this workshop!
- We are going to be present in Brazilian podcasts to talk about Rust and ambitious Mozilla plans with Rust and Firefox;
- We will approach the Rust brazilian community to support with resources, guidance and planning;
- We will reach out to the Rust Community Team on how the Rust community and our activities can support the overall goals of the community.
A big #MozLove to
- Cybelle, our aweeesome workshop organizer!
- Leonardo from Unicamp, our aweeeesome and expert Rust Speaker!
- Matheus, Alda and team player & SENAI for big support with place and infra!
- Also for all attendees and newcomers at Rust brazilian community!
[video width=”700" mp4=”https://geraldobarros.me/wp-content/uploads/2017/08/giphy.mp4" loop=”true” autoplay=”true”][/video]