Setup Menus in Admin Panel

Login

Overview:

Rust is a powerful and flexible language that offers a range of benefits for developers who need to write high-performance, concurrent, and safe systems. It’s growing popularity and community support also make it a good choice for those who want to learn a modern and in-demand programming language.

Given the growth of the cloud infrastructure that is a sweet spot for Rust and the continued support of developers and top-tier tech companies, Rust looks to have a rosy future and should be part of any current, or aspiring, systems developer’s learning path.

Audience:

Experienced developers who wish to:

  • Get involved in systems programming (e.g., infrastructure development) or;
  • Develop efficient modules for use in Python/Java/.NET applications or;
  • Build secure, robust applications or;
  • Build efficient WASM applications.

Pre-Requisite:

This is a course for intermediate developers. It assumes proficiency in an enterprise development language such as Java, C#, C/C++, JavaScript.

Course Curriculum

Rust Introduction
What is Rust? Details 00:00:00
Why use Rust? Details 00:00:00
Program safety using Rust Details 00:00:00
Getting Started
Development options Details 00:00:00
Installation and rustup Details 00:00:00
First Console Application Details 00:00:00
Use of tools for project creation, formatting and documentation (including Cargo, rustfmt, clippy and rustdoc) Details 00:00:00
Use of Modules Details 00:00:00
Types and Variables
Primitive types Details 00:00:00
Variables, constants and Immutability Details 00:00:00
Strings Details 00:00:00
Arrays Details 00:00:00
Functions
Defining functions Details 00:00:00
Ownership
Introduction to Ownership Details 00:00:00
Memory (stack and heap) Details 00:00:00
References and borrowing Details 00:00:00
Slices Details 00:00:00
Memory Safety Details 00:00:00
Lifetime Details 00:00:00
User define types
Structs Details 00:00:00
Enums and matching Details 00:00:00
Defining Methods Details 00:00:00
Use of Option and Result Details 00:00:00
Flow of Control
Introduction to flow of control Details 00:00:00
If and match Details 00:00:00
Loops Details 00:00:00
For Loop Details 00:00:00
While Details 00:00:00
Standard IO
Standard library IO Details 00:00:00
Stdin/stdout Details 00:00:00
Reading writing to File Details 00:00:00
Overview of Standard Library including
Collections (Tuples, Vec, HashSet, HashMap) Details 00:00:00
Error Handling - Panics
Introduction to Error Handling Details 00:00:00
Panics Details 00:00:00
Recoverable and non-recoverable errors Details 00:00:00
Packages Crates and Modules
Creating Crates and Modules Details 00:00:00
Partitioning Applications Details 00:00:00
Controlling Access Details 00:00:00
Private and Public Details 00:00:00
Types revisited (Generics and Traits)
Types system Details 00:00:00
Use of Generics Details 00:00:00
Generic functions Details 00:00:00
Generic Types Details 00:00:00
Traits Details 00:00:00
Implementing Traits Details 00:00:00
Iterators and Closures
Iterators and Closures Details 00:00:00
Using ClosuresConcurrency Details 00:00:00
Introduction to Concurrency
Creating Threads Details 00:00:00
Message passing between threads Details 00:00:00
Shared state Details 00:00:00
Thread-safety Details 00:00:00
Miscellaneous
Smart pointers and Box Details 00:00:00
Rust Performance and Security
Taking advantage of Rust in-built features Details 00:00:00
Libraries
Overview of available libraries Details 00:00:00
Integration with Rust
Overview of uses for Rust Details 00:00:00
Testing
Overview of creating Tests Details 00:00:00
Mocking Details 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

About Us

VerticalDivers® is a technology learning and development company. We deliver Deep Dive and high quality technology training. Our training are designed by professional  experts and SMEs and delivered to perfection.

Sign Up for Newsletter
© 2024 Colossal Software Technologies Pvt. Ltd. All Rights Reserved.
X
Skip to toolbar