Packt
Fortgeschrittene Rust-Programmierung und Webserver-Entwicklung

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

Packt

Fortgeschrittene Rust-Programmierung und Webserver-Entwicklung

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

8 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

8 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

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

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

3 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung für Herstellung eines AutoGPT Gen AI Instruments mit Rust & GPT-4
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
  • 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

Packt - Course Instructors
Packt
1.267 Kurse297.713 Lernende

von

Packt

Mehr von Softwareentwicklung entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Coursera Plus

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