Companies Home Search Profile

2024 Rust Programming for Beginners

Focused View

Surendra Varma Pericherla

4:14:15

0 View
  • 1.1 Hello World.pdf
  • 1. Hello World in Rust.mp4
    01:35
  • 2. Rust Playground.mp4
    01:47
  • 3.1 Comments.pdf
  • 3. Comment lines.mp4
    02:21
  • 4.1 Variables.pdf
  • 4. Variables.mp4
    04:16
  • 5.1 Integer & Float Types.pdf
  • 5. Datatypes Integer & Floating-point Type.mp4
    07:07
  • 6.1 Boolean and Character.pdf
  • 6. Boolean & Character Data Types.mp4
    02:35
  • 7. Assignment Operator in Rust.mp4
    05:04
  • 8. Arithmetic Operators in Rust.mp4
    05:27
  • 9. Compound Arithmetic Assignment Operations in Rust.mp4
    08:15
  • 10. Logical AND Operator in Rust.mp4
    04:01
  • 11. Logical OR Operator in Rust.mp4
    02:45
  • 12. Logical NOT Operation in Rust.mp4
    01:52
  • 13.1 Type Casting (1).pdf
  • 13. Type Casting in Rust.mp4
    01:38
  • 1. Boolean Expression.mp4
    01:50
  • 2. if statement in Rust.mp4
    05:53
  • 3. if else statement in Rust.mp4
    04:14
  • 4. Rust Program to Check given number is even or odd .mp4
    01:52
  • 5. if...else if statement in Rust.mp4
    04:26
  • 6. Rust code for Checking given number is positive or negative or zero .mp4
    03:55
  • 7. Rust code to find maximum among twothree given numbers.mp4
    04:45
  • 8. Loop.mp4
    07:59
  • 9. While Loop.mp4
    06:30
  • 10. Rust code to display numbers from 1 to n.mp4
    02:18
  • 11. Rust code to compute factorial of a number.mp4
    02:46
  • 12. For Loop.mp4
    04:07
  • 13. Rust code to compute sum of numbers from 1 to n.mp4
    03:00
  • 1. Arrays in Rust.mp4
    12:57
  • 2. Mutable Array in Rust.mp4
    05:00
  • 3. Finding length of Array in Rust.mp4
    02:35
  • 4. Looping Through Array in Rust.mp4
    05:44
  • 5. Computing Sum of elements in an Array.mp4
    03:52
  • 6. Finding Maximum and Minimum element in an Array.mp4
    05:09
  • 7. Slice in Rust.mp4
    17:00
  • 8. Mutable Slice.mp4
    04:18
  • 1. Creating a Tuple in Rust.mp4
    07:23
  • 2. Accessing Elements in a Tuple.mp4
    03:57
  • 3.1 Mutable Tuple.pdf
  • 3. Mutable Tuple.mp4
    02:33
  • 4.1 Destructuring a Tuple.pdf
  • 4. Destructuring a Tuple.mp4
    02:57
  • 1.1 Functions in Rust.pdf
  • 1. Functions in Rust.mp4
    02:39
  • 2. Function to find maximum among two given numbers.mp4
    03:52
  • 3. Function to return an expression in Rust.mp4
    03:35
  • 4. Function to check if a number is even or odd.mp4
    03:56
  • 5. Returning multiple values from a function.mp4
    03:35
  • 6. Variable Scope in Rust.mp4
    05:28
  • 7.1 Closures in Rust (1).pdf
  • 7. Closures in Rust.mp4
    02:40
  • 1. Defining a Struct in Rust.mp4
    03:04
  • 2. Instantiating & Accessing Fields of a Struct.mp4
    05:44
  • 3. Destructuring Fields of a Rust.mp4
    03:02
  • 1.1 Vectors in Rust (1).pdf
  • 1. Understanding Vectors in Rust.mp4
    03:51
  • 2. Creating a Vector using Vecnew() Method.mp4
    02:51
  • 3. Adding new values to a vector in Rust.mp4
    03:54
  • 4. Iterating through a vector.mp4
    02:16
  • 5. Removing values from a vector.mp4
    02:34
  • 6. get() method For Accessing Elements of a Vector.mp4
    01:17
  • 1. Introduction to Strings in Rust.mp4
    01:38
  • 2. Creating a String in Rust.mp4
    03:10
  • 3. String Slicing in Rust.mp4
    03:35
  • 4. Iterating over Strings and Creating Empty Strings.mp4
    03:52
  • 1.1 Ownership in Rust (1).pdf
  • 1. Ownership in Rust.mp4
    04:02
  • 2.1 Data Copy in Rust.pdf
  • 2. Data Copy in Rust.mp4
    01:44
  • 3.1 Ownership in Functions.pdf
  • 3. Ownership in Functions.mp4
    02:12
  • 4.1 Rust References and Borrowing.pdf
  • 4. References & Borrowing in Rust.mp4
    01:50
  • 1. Palindrome Number Checker.html
  • 2. Sum of Digits finder.html
  • 3. Array Operations in Rust.html
  • 4. Vector Operations - Finding Primes.html
  • 1. Temperature Tracker.html
  • 2. Real-time Stock Price Tracker.html
  • 1. Bonus Lecture.mp4
    02:11
  • Description


    Learn Rust like a Professional: Master Rust from Fundamentals to Advanced concepts.

    What You'll Learn?


    • Understand the basics: variables, data types, and control structures.
    • Dive into functions and learn about ownership and borrowing.
    • Explore lifetimes, traits, and generics for building robust and flexible code.
    • Master error handling and pattern matching.

    Who is this for?


  • Software Developers: Rust is designed for systems programming and is often used to build fast and reliable software. Developers with experience in other programming languages may find Rust to be a valuable addition to their skill set.
  • System Programmers: Rust is well-suited for systems programming tasks, making it attractive to those working on operating systems, device drivers, embedded systems, and other low-level software.
  • Students and Learners: Students studying computer science or programming can benefit from learning Rust as part of their curriculum. Its modern features and emphasis on safety make it an interesting language for educational purposes.
  • Open Source Contributors: Rust has gained popularity in the open-source community. Those interested in contributing to open-source projects or building their projects might find learning Rust valuable.
  • Those Interested in Modern Programming Languages: Rust incorporates modern programming language features and practices. Individuals interested in exploring the latest developments in programming languages may choose to learn Rust.
  • What You Need to Know?


  • Basic Programming Knowledge : Understanding of fundamental programming concepts such as variables, control flow, loops, functions, etc.
  • Experience with Another Programming Language: While not mandatory, having some prior experience with a programming language can make learning Rust easier.
  • More details


    Description

    Rust is a versatile and powerful programming language that has found applications in various real-world scenarios due to its unique features, emphasizing performance, safety, and concurrency. Here are some real-time uses of Rust:

    1. System Programming:

      • Rust is particularly well-suited for system-level programming. Its zero-cost abstractions and fine control over hardware resources make it an excellent choice for developing operating systems, file systems, and device drivers.

    2. Web Development:

      • Rust is gaining traction in web development, especially on the server side. Frameworks like Actix and Rocket enable developers to build fast, efficient, and secure web applications. Rust's memory safety features are particularly beneficial in preventing common web vulnerabilities.

    3. Game Development:

      • With its emphasis on performance, Rust is increasingly being adopted for game development. Its ability to provide low-level control without sacrificing safety makes it attractive for creating high-performance game engines and components.

    4. Networking Software:

      • Rust's ownership system and zero-cost abstractions make it well-suited for writing networking software. Networking libraries like Tokio leverage Rust's concurrency features, enabling developers to build scalable and efficient networked applications.

    5. Embedded Systems:

      • Rust's focus on safety without sacrificing performance makes it an excellent choice for embedded systems programming. It is used in developing firmware for devices where safety and resource efficiency are critical.

    6. Blockchain and Cryptocurrency:

      • Rust is increasingly used in blockchain development due to its emphasis on security and performance. Projects like Parity, a blockchain infrastructure company, have adopted Rust for building blockchain-related software.

    7. Command-Line Tools:

      • Rust's expressiveness and focus on creating efficient, user-friendly software make it a great choice for building command-line tools. Developers can create tools that are not only performant but also safe from common programming errors.

    8. Artificial Intelligence and Machine Learning:

      • While not as prevalent as in some other languages, Rust is starting to see adoption in AI and machine learning projects. Its performance benefits and safety features make it a viable option for computationally intensive tasks.

    9. Cloud Infrastructure:

      • Rust's emphasis on performance and safety is advantageous in cloud infrastructure projects. Its ability to handle concurrent workloads efficiently makes it suitable for building components of cloud services.

    10. Cross-Platform Development:

      • Rust's support for cross-compilation allows developers to write code that can be easily deployed on different platforms. This makes it valuable for projects that require cross-platform compatibility, such as building cross-platform libraries.


    Why Rust in 2024?

    Rust's rise in popularity is undeniable, and by enrolling in this course, you position yourself at the forefront of modern programming. Equip yourself with the skills necessary to thrive in the evolving landscape of software development.

    Embark on a transformative journey into the world of Rust with our Udemy course, "2024 Rust Programming for Beginners." This meticulously crafted by ensuring that you receive a comprehensive and practical education in one of the most exciting programming languages today.


    Course Highlights:


    • Foundations of Rust Programming: Building Your Coding Arsenal

    • Syntax Demystified: A Beginner's Guide to Rust Programming

    • From Variables to Functions: Navigating the Basics of Rust

    • Mastering Rust: Error Handling and Advanced Pattern Matching

    • Beyond the Basics: Dive into Rust's Advanced Programming Features

    Who this course is for:

    • Software Developers: Rust is designed for systems programming and is often used to build fast and reliable software. Developers with experience in other programming languages may find Rust to be a valuable addition to their skill set.
    • System Programmers: Rust is well-suited for systems programming tasks, making it attractive to those working on operating systems, device drivers, embedded systems, and other low-level software.
    • Students and Learners: Students studying computer science or programming can benefit from learning Rust as part of their curriculum. Its modern features and emphasis on safety make it an interesting language for educational purposes.
    • Open Source Contributors: Rust has gained popularity in the open-source community. Those interested in contributing to open-source projects or building their projects might find learning Rust valuable.
    • Those Interested in Modern Programming Languages: Rust incorporates modern programming language features and practices. Individuals interested in exploring the latest developments in programming languages may choose to learn Rust.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Surendra Varma Pericherla
    Surendra Varma Pericherla
    Instructor's Courses
    The name of the instructor is Surendra varma.He is a winner of  BEST TEACHER award.He is a winner of  Young Achiever award.He holds Bachelors degree in Computer Science & Masters degree in Computer science. He cracked toughest exams in computer science such as GATE & UGC-NET with flying colors. Also, he is a university topper during masters.He is currently Pursuing PhD from world's most reputed university Indian Institute of Sciences(IISC), Bangalore.He worked with various EdTech companies in India including Great Learning. He always received best feedback from his students. He has 14+ Years of experience in Teaching/research/Industry. He worked in various roles like Software Engineer, Associate professor, Researcher, Technical Trainer, Senior Technical Trainer, Technical head & Academic head. He has trained over 1,00,000 students in his career. His former students are currently working in MNC's such as Amazon, Infosys, Wipro, TCS, CTS, Accenture etc.He has given Guest lectures in top Universities/ colleges in India like IIIT’s, SRM University, VIT etc.He has given online training to students of various countries such as India, USA, Canada, UAE, Australia, UK, Germany etc.He ranked in Top 5% in Cracking the Amazon Coding Assessment.In Udemy, his students are scattered in 161 different countries."He loves education and educating others. His goal is to Provide quality of education to the students across the world."
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 63
    • duration 4:14:15
    • Release Date 2024/05/09