Rust Live Training for Teams: Introduction to Rust

Rust Live Training for Teams: Introduction to Rust

from $995.00

Rust is the hottest language in the programming world right now, and that’s no accident. Indeed, the ability to prevent accidents (bugs, crashes, missing space probes, or even just nil pointers) is Rust’s core strength. It’s a language designed from the ground up for building software that’s reliable, correct, and powerful, without ever sacrificing performance. Rust is as fast as, or faster, than C++, Java, or any other language you care to name, and programmers love learning and using it. It’s not just modern and productive, it’s fun, too.

My live, remote, instructor-led Rust training for teams is the fastest and most cost-effective way to get your developers up to speed, and ready to be productive with Rust. They’ll gain valuable insider knowledge, learn best practices, and be able to take full advantage of the immense power of Rust for developing applications, tools, systems, and services.

Live training

Well-trained Rust developers are a key competitive advantage for any company. A textbook or online course is okay, but nothing compares to hands-on, in-person instruction by an experienced Rust teacher. They can quickly and easily introduce the core concepts, explain the Rust advantage, identify best practices, provide guidance for beginners and intermediates, and give senior developers a deeper and more nuanced understanding of how the language works under the hood.

By popular request, I’m now offering live training sessions in Rust for teams, to help them get up to speed with Rust development, testing, and building complex applications. For teams mostly new to Rust, I’ll cover the language fundamentals, patterns, and practices. For those with a little more experience, I can advise on project structure, testing strategy, writing idiomatic Rust, error management, and other tricky issues. For advanced teams, I can provide valuable insights and help based on decades of experience.

I’ve trained developers and teams at Google, VMware, GitHub, HashiCorp, Pivotal, Gruntwork, Nginx, JPMorgan Chase, Facebook, Elastic, Grafana Labs, GoCardless, Cisco, Pythian, Intuit, and dozens of other successful companies all over the world and in every sector of industry. They’ll tell you that my training style is a lot more fun and engaging than the usual boring PowerPoint presentations, because it’s live and interactive: the team will learn, discuss, reflect, Q&A, work on group projects, and take part in “code safari” exercises to build their language understanding and gain experience reading production Rust code.

Every team member will also receive a certificate of completion at the end of the course.

Introduction to Rust (8 hours)

In this introductory course, developers will learn about the key strengths and advantages of Rust over competing languages such as C++, Go, and Python, and the unique features that make Rust what it is. They’ll discover why Rust is so beloved by programmers, thanks to its powerful, flexible, expressive syntax, and versatile standard library. They’ll also get a thorough grounding in the core topics that every Rust developer should know:

  • Basic Rust syntax

  • What makes Rust different?

  • The Cargo build tool

  • Rust support in popular IDEs

  • Ownership and memory management

  • Structured data types

  • Patterns and matching

  • References, borrowing, and lifetimes

  • The standard library and beyond

  • Iterators and functional programming

  • Generics and traits

  • Concurrency and async

  • Safe and unsafe code

  • Automated testing

Your instructor

John Arundel is a consultant, teacher, and writer with over 40 years of experience in the software industry, and a long and successful track record of delivering training to some of the world’s top tech companies. He’s the author of many books on programming and computing topics, including Rust, Go, Puppet, and Kubernetes, a long-time contributor to the Rust language, and the maintainer of several popular open-source software libraries. His most recent book is The Secrets of Rust: Tools, which makes an ideal companion and follow-up to this course.

How it works

Use the ‘Purchase’ button above to buy your training session (select the number of attendees you need). I’ll contact you by email to say hello, discuss your training requirements, and schedule the session.

The training takes approximately 8 hours, usually split over two days, with each day consisting of two 2-hour sessions separated by a lunch break. However, the schedule is flexible and can be adjusted to suit the team’s availability.

Attendees:
Quantity:
Add To Cart