An open API service indexing awesome lists of open source software.

https://github.com/afondiel/rust-for-undergrads-free-course-udemy

A deep dive into basics of Rust programming language.
https://github.com/afondiel/rust-for-undergrads-free-course-udemy

rust rust-cheat rust-course rust-free-course rust-lang rust-programming rust-projects safe-rust

Last synced: about 1 month ago
JSON representation

A deep dive into basics of Rust programming language.

Awesome Lists containing this project

README

        

# Rust For Undergrads - Udemy Free Course + Personal Notes

A deep dive into basics of Rust programming language.

## Overview

- ~ 2h total video + 29 Lectures
- Cost: Free
- Certificate: no
- Instructors: [Jayesh Katta Ramalingaiah (Mozilla Tech Speaker)](https://jayeshkattar.github.io/#home)
- Level : Beguinner

## What you’ll learn

- In this course, you will learn the basics of Rust programming language which would help you get started.

- You would be well versed and confident with the basics of Rust Programming Language.

## Requirements & Prerequisites

- Basic idea of any object oriented programming language. Example: C++, Java

## Course Content

- [Section 1: Introduction](#)
- [Section 2: Installatiion](#)
- [Section 3: Hello World with Rust](#)
- [Section 4: Basics Concepts](#)
- [Section 5: Ownership with Rust](#)
- [Section 6: Data Handling and Pattern Matching in Rust](#)
- [Section 7: Error Handling](#)
- [Section 8: Conclusion](#)

## Lab & Playground

For hands-on exercises please refer to the [/lab repo](./lab/)

You can also run, build, test and debug your code directly in the [rust online playground](https://play.rust-lang.org/?version=stable&mode=debug&edition=2021).

## What From Here?

If you want to dive deep into Rust programmming, see the section "Tutorial & Courses:" in the [References](#references).

## References

Course:
- [Course link Udemy](https://www.udemy.com/course/rust-for-undergrads/)
- [Sources files - by Jayesh Katta Ramalingaiah (@jayeshkattar)](https://github.com/jayeshkattar/RustforUndergrads)

Documentations:
- [Getting started - Quickly set up a Rust development environment and write a small app](https://www.rust-lang.org/learn/get-started)
- Learn Rust - Rust Programming Language: https://www.rust-lang.org/learn
- Rust Search Engine Library: https://docs.rs/
- Rust Doc from your machine: ```rustup doc```:

Crate and Libraries:
- [Crate.io - The Rust community’s crate registry](https://crates.io/)

Hands-On:
- [rust online playground](https://play.rust-lang.org/?version=stable&mode=debug&edition=2021)
- [Rust by Example](https://doc.rust-lang.org/rust-by-example/index.html)
- [The Rust Reference](https://doc.rust-lang.org/reference/introduction.html)

Tutorial & Courses:

- [Learn Rust Programming - Complete Course - FreeBootCamp](https://www.youtube.com/watch?v=BpPEoZW5IiY)
- [Take your first steps with Rust - Microsoft](https://learn.microsoft.com/en-us/training/modules/rust-introduction/1-introduction)
- [Rust Programming Course for Beginners - @ShaunHamilton](https://www.youtube.com/watch?v=MsocPEZBd-M&t=278s)
- Blog Post: https://www.freecodecamp.org/news/rust-in-replit/

Challenges
- [www.codingame.com - Certificate Assessment](https://www.codingame.com/take-the-test/Rust)

Books:

- [The Rust Programming Language by Steve Klabnik and Carol Nichols](https://doc.rust-lang.org/book/)
- [The Embedded Rust Book](https://docs.rust-embedded.org/book/)
- [Computer Science Books on Rust](https://github.com/afondiel/cs-books/tree/main/computer-science/programming/rust)

> ## "Keep up your bright swords, for the dew will rust them." - William Shakespeare