Learn Rust By Building Real Applications - Udemy

Development Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development Business Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business Finance & Accounting Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting IT & Software IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software Office Productivity Microsoft Apple Google SAP Oracle Other Office Productivity Personal Development Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development Design Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design Marketing Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing Lifestyle Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle Photography & Video Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video Health & Fitness Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness Music Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music Teaching & Academics Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics Web Development JavaScript React JS Angular ASP.NET Core Next.js Typescript Node.Js CSS AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA Security+ CompTIA A+ Amazon AWS Cisco Certified Network Associate (CCNA) CompTIA Network+ AWS Certified AI Practitioner Information Security Microsoft Power BI SQL Data Modeling Data Analysis Business Analysis Tableau Business Intelligence (BI) Generative AI (GenAI) Data Science Unreal Engine Unity Game Development Fundamentals 3D Game Development C# (programming language) C++ (programming language) Godot 2D Game Development Unreal Engine Blueprints Google Flutter React Native iOS Development Dart (programming language) Android Development Swift SwiftUI Mobile App Development Kotlin Stock Options Accounting Financial Accounting Financial Modeling Fintech Finance Fundamentals Forex Trading Graphic Design Drawing Adobe Photoshop Adobe Illustrator Canva Procreate Digital Illustration App Adobe InDesign Digital Painting Design Theory Life Coach Training Personal Development Neuro-Linguistic Programming (NLP) Personal Transformation Sound Therapy Coaching Manifestation and Law of Attraction Emotional Intelligence Public Speaking Business Fundamentals Entrepreneurship Fundamentals Truck Dispatching Large Language Models (LLM) Online Business Freelancing Business Strategy Business Plan ChatGPT Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing ChatGPT Google Analytics Sales Funnel Facebook Ads Copywriting DevelopmentProgramming LanguagesRust (programming language)Preview this courseLearn Rust by Building Real ApplicationsFundamentals of the Rust Programming LanguageRating: 4.5 out of 5 (4,532 ratings)25,076 studentsCreated by Lyubomir GavadinovLast updated 7/2020EnglishEnglish [Auto], German [Auto]6 morePreview this course

What you'll learn

  • The fundamentals of the Rust Programming Language
  • Low level memory management
  • Rust’s unique approach to memory safety
  • How to troubleshoot common compiler errors

Requirements

  • Basic Computer Science Knowledge
  • Experience in at least one other programming language

Description

You have probably heard of the Rust Programming Language - a modern systems language that is blazingly fast, guarantees memory safety without the use of a garbage collector and most importantly is fun to write. It has a great community and excellent tooling. These are just some of the reasons why Rust was voted the most loved programming language for five years in a row. Rust is the proof that systems programmers can have nice things.

In this course you will learn the fundamentals of Rust. The format will be a bit different than most other courses. Instead of jumping between unrelated concepts in every video and showing examples that have nothing to do with the real world use of the language, we will learn entirely through practice.

Together we will build real Rust applications and introduce new concepts when we need them to solve actual problems.

To start there will be a short theoretical section on low level memory management.

Then to introduce the basics of Rust we will build a simple command line application. This will provide us with the necessary knowledge to tackle a much larger project.

For our big project we will build a working HTTP server from scratch. We will write our custom implementation of the HTTP protocol and we will build a functioning web server with it. This will let us introduce all of the fundamental and some advanced features of the Rust language.

Who this course is for:

  • Developers interested in a safe systems programming language
Show moreShow less

Instructor

Lyubomir GavadinovSenior Software Engineer
  • 4.5 Instructor Rating
  • 4,730 Reviews
  • 26,193 Students
  • 2 Courses

I'm a senior software engineer with over 10 years of experience working for a variety of companies.

For most of my career I was at Amazon and AWS where I got to work on various projects, from designing and building high scale distributed systems to optimising the performance of low level streaming protocols.

I have written plenty of C, Java and JavaScript in my days, but when I discovered Rust a couple of years ago I immediately fell in love with it.

Now I want to share my passion for Rust with you!

Show moreShow less

Từ khóa » Học Rust