Rust mentoring

Rust mentoring

from $149.95

Are you Rust-curious? If so, this mentoring is for you! I’ll explain the key concepts of Rust, what makes it different, and the kinds of software it’s uniquely suitable for building. Together, we’ll start learning how to read and understand Rust code, and to write some of our own.

John is an amazing and thoughtful teacher, mentor and coach. He's great at helping you develop a mindset of looking at a complex problem in the simplest way.
—Bukola Jimoh

If you’re new to programming, or just new to Rust, my mentoring will give you friendly, professional, one-to-one guidance on how to get started, what to do, how to structure and design Rust projects, best practices, and much more!

As a complete newbie I was a little nervous, but John made sure I felt totally comfortable asking questions and interacting. It's probably the most beneficial resource I've found so far!
—Erin Torruella

Absolutely no experience necessary: I specialise in teaching Rust to complete beginners, including those with no programming or computing background. Rust is not difficult, it’s just different! We’ll work together to build some fun, interesting, and useful projects in Rust, and you’ll rapidly get a solid grounding in the fundamentals.

If you’ve already made some progress with Rust, but want to take your skills further, we can work on more advanced topics such as understanding generics and lifetimes, designing with traits, testing, async programming, and crate-oriented development. With my one-to-one mentoring you’ll learn exactly what you want to learn, at the pace that suits you.

You might also be interested in my early access book The Secrets of Rust: Tools.

For beginners to advanced

If you’re thinking about learning Rust, or wondering if it’s the right choice for you, your team, or your project, an in-depth conversation can help. Learn about Rust’s strengths, the problems it’s designed to solve, some of the delightful features it offers for programmers, and how it compares to other languages such as Go, Java, Python, Ruby, and C. If you’re more experienced with Rust, I’ll help you polish your skills to the highest level, where you’ll be ready to lead projects and teams, working with the most challenging codebases.

A wonderful mentor: clear, thorough and competent.
—Mentee

Most importantly, you’ll get insight into how to write clear, readable, elegant programs in Rust with idiomatic APIs, and a strong focus on reliability and user 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. My training is unique because it doesn’t rely on a fixed syllabus or boring slide presentations—it’s completely bespoke, interactive, and tailored to your specific needs.

For group sessions of up to 5 attendees, please purchase one session per attendee, and let me know that you’d like to schedule these as a group session.

How it works

Purchase this product to book your session, using the ‘Add to cart’ button above. I’ll contact you by email to say hello, find out what you’d like to learn, and arrange a video call for your session at a convenient time for you.

If you enjoy your first session and would like more, you can book further sessions at any time, with no obligation.

What you get

You’ll receive a one-to-one or group mentoring session with me, and the option to continue with further sessions if you want to. You’ll also get a selection of learning projects to work on, and access to the Bitfield Institute of Technology’s student Slack community, where you can share tips, questions, and discussions about Rust and Go programming with other learners of all levels.

You’ll also have the opportunity to work toward a prestigious BIT Certificate, giving you an employer-friendly record of your learning achievements to add to your resumé.

If you have questions about mentoring or would like further details about what’s involved, contact me for more information—I’ll be happy to chat.

Duration:
Quantity:
Add To Cart