Aktualisiert im Mai 2025. Dieser Kurs enthält jetzt den Coursera Coach! Eine intelligentere Art des Lernens mit interaktiven Unterhaltungen in Echtzeit, die Ihnen helfen, Ihr Wissen zu testen, Annahmen zu hinterfragen und Ihr Verständnis zu vertiefen, während Sie im Kurs vorankommen. Erweitern Sie Ihre Rust-Programmierkenntnisse und tauchen Sie in die Entwicklung von Webservern mit diesem umfassenden Kurs ein. Sie beginnen damit, Ihr Verständnis von Rust durch einen Crash-Kurs zu festigen, der mittlere bis fortgeschrittene Konzepte abdeckt, einschließlich Enums, Structs, Traits, Lifetimes und Smart Pointers. Jeder Abschnitt ist vollgepackt mit praktischen Code-Übungen, die das Gelernte festigen und sicherstellen, dass Sie die leistungsstarken Merkmale von Rust in realen Szenarien anwenden können. Sobald Sie Rust beherrschen, geht der Kurs in die Webentwicklung über, wo Sie lernen, einen Webserver mit Actix Web zu erstellen, einem leistungsstarken Framework, das die Erstellung skalierbarer Webanwendungen vereinfacht. Von der Einrichtung Ihres Projekts und der Definition von Datenstrukturen bis hin zur Implementierung vollständiger CRUD-Operationen und der Sicherung der Authentifizierung von Benutzern werden Sie praktische Erfahrungen bei der Erstellung eines robusten Webservers sammeln. Sie werden auch fortgeschrittene Themen wie die Verwaltung von Zuständen mit Mutex, den Umgang mit asynchronen API-Aufrufen und die Integration einer Datenbank erforschen. Am Ende dieses Kurses werden Sie ein tiefes Verständnis der Rust-Programmierung auf mittlerem Niveau und die praktischen Fähigkeiten haben, die für die Erstellung und Bereitstellung von Hochleistungs-Webservern erforderlich sind. Ganz gleich, ob Sie Ihre Fähigkeiten in der Webentwicklung verbessern oder Ihre Karriere als Rust-Entwickler vorantreiben möchten, dieser Kurs wird Ihnen die Werkzeuge an die Hand geben, um erfolgreich zu sein. Dieser Kurs ist ideal für Entwickler mit grundlegenden Rust-Kenntnissen, die ihre Fähigkeiten erweitern und die Entwicklung von Webservern erlernen möchten. Er ist perfekt für diejenigen, die robuste, skalierbare Anwendungen mit Rust und Actix Web entwickeln wollen. Voraussetzungen sind Kenntnisse der Rust-Grundlagen und Interesse an der Webentwicklung.

Schalten Sie mit Coursera Plus den Zugang zu mehr als 10.000 Kursen frei. Starten Sie die 7-tägige kostenlose Testversion.

Fortgeschrittene Rust-Programmierung und Webserver-Entwicklung
Dieser Kurs ist Teil von Spezialisierung für Herstellung eines AutoGPT Gen AI Instruments mit Rust & GPT-4

Dozent: Packt - Course Instructors
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Erstellen und Verwalten von Rust-Projekten und -Modulen; Verwendung von Enums, Structs und Traits zur effektiven Organisation des Codes.
Implementierung von intelligenten Zeigern und Gleichzeitigkeit zur Optimierung der Leistung.
Entwicklung und Test eines kompletten Webservers mit Actix Web.
Fehlerbehandlung, effiziente Speicherverwaltung und sichere Webanwendungen mit Benutzerauthentifizierung und Datenintegrität.
Kompetenzen, die Sie erwerben
- Kategorie: Web-Server
- Kategorie: Datenstrukturen
- Kategorie: Rust (Programmiersprache)
- Kategorie: Web-Anwendungen
- Kategorie: Authentifizierungen
- Kategorie: Datenbanken
- Kategorie: System Programmierung
- Kategorie: Grundsätze der Programmierung
- Kategorie: Schnittstelle zur Anwendungsprogrammierung (API)
- Kategorie: Back-End Web-Entwicklung
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
3 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 4 Module
In diesem Modul werden wir eine solide Grundlage für die Rust-Grundlagen schaffen. Sie werden Ihr erstes Rust-Projekt erstellen, den Umgang mit Variablen fester und dynamischer Größe lernen und in grundlegende Sammlungen wie Arrays und Vektoren eintauchen. Außerdem werden wir uns mit Closures, Zahlenliteralen, rohen Zeichenfolgen und der Arbeit mit binären Daten auf niedrigem Niveau beschäftigen. Das Modul schließt mit einem Überblick über die Rust-Standardbibliothek ab, die Sie mit den wichtigsten Werkzeugen und Kenntnissen für einen effizienten Code ausstattet.
Das ist alles enthalten
8 Videos2 Lektüren
In diesem Modul werden Sie Ihre Rust-Programmierkenntnisse verbessern. Sie werden Module erstellen, mit Enums und Structs arbeiten und Rusts leistungsstarke Traits und Generics erkunden. Wir werden uns auch mit Lebensdauern beschäftigen, die richtige Speicherverwaltung sicherstellen und den Musterabgleich mit verschiedenen Datentypen üben. Darüber hinaus werden Sie Ihren ersten asynchronen API-Aufruf durchführen, Fehler anständig behandeln und Sammlungen mit HashMaps und HashSets wiederentdecken. Dieses umfassende Modul bereitet Sie auf die komplexen Herausforderungen der Rust-Programmierung vor.
Das ist alles enthalten
18 Videos1 Aufgabe
In diesem Modul werden wir fortgeschrittene Rust-Programmierkonzepte erforschen. Sie lernen deklarative und prozedurale Makros kennen und verbessern so Ihre Fähigkeit, Code zu generieren und zu abstrahieren. Wir werden uns mit intelligenten Zeigern wie Box, RefCell und Weak für die dynamische Speicherverwaltung beschäftigen. Darüber hinaus werden Sie die Gleichzeitigkeit von Rust mit Mutex und Arc beherrschen, um eine Thread-sichere gemeinsame Datennutzung und Synchronisation zu gewährleisten. Schließlich werden Sie lernen, wie man Pakete in Crates veröffentlicht, um zum Rust-Ökosystem beizutragen und Ihre Kreationen mit der Community zu teilen.
Das ist alles enthalten
11 Videos
In diesem Modul werden wir Ihre erste Webserver-Vorlage mit Rust und Actix Web erstellen. Sie beginnen mit einer Einführung in Webserver und Actix Web, gefolgt von einem Projekt-Setup und Strukturdefinitionen. Wir implementieren Datenbankfunktionalität und sorgen für Thread-Sicherheit mit AppState und Mutex. Sie werden den ersten Webserver entwickeln und testen, CRUD-Operationen durchführen und die Benutzerregistrierung und -anmeldung aktivieren. Das Modul schließt mit Mutationsanpassungen und Hinweisen zu den nächsten Schritten für die zukünftige Entwicklung ab und legt damit den Grundstein für robuste und skalierbare Webanwendungen.
Das ist alles enthalten
13 Videos1 Lektüre2 Aufgaben
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozent

von
Mehr von Softwareentwicklung entdecken
Status: Kostenloser TestzeitraumEdureka
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Status: Kostenloser TestzeitraumEdureka
Warum entscheiden sich Menschen für Coursera für ihre Karriere?





Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Ja, Sie können das erste Video in der Vorschau ansehen und den Lehrplan einsehen, bevor Sie sich anmelden. Sie müssen den Kurs kaufen, um auf Inhalte zuzugreifen, die nicht in der Vorschau enthalten sind.
Wenn Sie sich vor dem Beginn der Sitzung in den Kurs einschreiben, haben Sie Zugang zu allen Vorlesungsvideos und Lesestoff für den Kurs. Sobald die Sitzung beginnt, können Sie die Aufgaben einreichen.
Sobald Sie sich angemeldet haben und Ihre Sitzung beginnt, haben Sie Zugang zu allen Videos und anderen Ressourcen, einschließlich der Lektüre und dem Diskussionsforum des Kurses. Sie können Übungsaufgaben ansehen und einreichen und die erforderlichen benoteten Aufgaben erledigen, um eine Note und ein Kurszertifikat zu erhalten.
Weitere Fragen
Finanzielle Unterstützung verfügbar,

