Udemy

Rust for Programmers - Coming from another language [2024]

Enroll Now
  • 1,136 Students
  • Updated 4/2024
4.6
(127 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
8 Hour(s) 47 Minute(s)
Language
English
Taught by
Jan Schaffranek
Rating
4.6
(127 Ratings)

Course Overview

Rust for Programmers - Coming from another language [2024]

Rust Revealed: Unleashing Your Programming Potential in a modern, type safe and fast programming language.

Course description:

You want to learn and master the modern and effective programming language Rust? you already have basic experience in another programming language (e.g. C/C++, C#, Java, Python etc.)? then my Rust course is just right for you!

What is Rust?

Rust was developed with the aim of being secure, concurrent and practical. Safety refers in particular to the avoidance of program errors that lead to memory access errors or buffer overflows and thus possibly also to security vulnerabilities. In contrast to other programming languages with automatic memory management, Rust does not use garbage collection for this purpose, but a special type system. Its type safety has been formally proven. (Source: Wikipedia)

Key features

  • No race conditions

  • No exceptions

  • No memory leaks

  • Official tools that are included:

  • Build System

  • Package Manager

  • Compiler

  • Unit Testing

  • Benchmarking

  • Documentation Generator

Is Rust even important to learn?

Rust has taken first place in the annual Stack Overflow survey of developers for six years in a row. The language is just as performant as C++, but at the same time more bug-proof and all the tools a developer needs are included. Even parts of the Linux kernel are already written in Rust!

This course consists of the following topics:

  • Installing the tools

  • Variables and console

  • Basics of features

  • Memory management

  • Generic programming

  • Data structures

  • Libraries and tooling

  • Threads and channels

  • Object orientation

  • Further topics

  • Small programming projects after the chapters

Become a professional today, in the technology of tomorrow!
See you on the course!

Course Content

  • 10 section(s)
  • 107 lecture(s)
  • Section 1 Introduction to the course
  • Section 2 Chapter 2: Variables and Console IO
  • Section 3 Chapter 3-1: Compound Types
  • Section 4 Chapter 3 - 2: Functions and Control Flow
  • Section 5 Chapter 3 - 3: More basics
  • Section 6 Project 1: Guessing Game
  • Section 7 Chapter 4: Memory management
  • Section 8 Chapter 5 - 1: Error Handling
  • Section 9 Project 2: File Parser
  • Section 10 Chapter 5 - 2: Generics

What You’ll Learn

  • Learn the basic concepts of Rust
  • Understand the logic behind mutability and borrowing
  • Learn the most important features of the Standard Library
  • Apply modern object orientation
  • Understand the use of traits and generics


Reviews

  • R
    Renz Carlo Jimenez
    5.0

    Good course

  • M
    Matt Page
    4.5

    Very clear, and good step-by-step for a long time C/C++ programmer :-)

  • F
    Fernando Olcoz
    4.0

    A good introduction to the Rust language. Some important topics are not discussed with enough depth and the learning material has some flaws, but overall is a pretty solid course. On a personal note, I sometimes find it difficult to understand the english pronunciation of the teacher, most likely because neither him nor I are native english speakers.

  • O
    Osvaldo de Jesus Pedro Domingos
    5.0

    Sim.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed