Online cursus – gecertificeerde professionele specialisatie in Rust-programmering van Duke University

Leer hoe u duurzame en efficiënte software bouwt met REST, met de nadruk op veiligheid en snelheid. De cursus omvat projecten op het gebied van data-engineering, Linux-tools, DevOps, LLM’s, cloud computing en de ontwikkeling van machine learning-systemen.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

starten

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • vaardigheden op het gebied van tijdmanagement
  • Effectieve communicatie
  • probleem oplossen
  • werken in een team
  • Creatief denken
  • Informatieonderzoek en -analyse
  • Mobilisatie van hulpbronnen
  • Organisatiecultuur begrijpen
  • Verkoop- en marketingvaardigheden
  • Vermogen om met druk om te gaan

What you will learn in the course

Courses for which the course is suitable

  • Platformingenieur
  • MLOps-ingenieur
  • Gegevensingenieur
  • ingebedde ingenieur
  • Backend-ontwikkelaar

Stage – een vijfdelige cursusreeks

Het uitgebreide stageprogramma bij Rust

  • van Coursera en Duke University
  • Een van de toonaangevende programma’s op het gebied van data science en kunstmatige intelligentie
  • Biedt software-ingenieurs, datawetenschappers en technische professionals praktische vaardigheden
  • Profiteren van de snelheid, veiligheid en veelzijdigheid van Rust bij het programmeren van robuuste systemen

Vijf cursussen

  • Van basissyntaxis tot geavanceerde machine learning-integraties
  • Praktische lessen en meer dan 20 eerdere projecten
  • Praktische uitdagingen zoals:
    • Het bouwen van een databasemigratietool
    • Machine learning-pijplijnen optimaliseren
    • Een automatiseringsscript maken in Linux

vaardigheden na het voltooien van de cursussen

  • Vaardigheden in Rust zijn klaar voor het portfolio
  • Mogelijkheid om te solliciteren op banen zoals:
    • Platformingenieur
    • MLOps-ingenieur
    • Gegevensingenieur
    • ingebedde ingenieur
    • Backend-ontwikkelaar

Een praktisch leerproject

  • Ruim 20 praktijkprojecten zoals:
    • Een chatbot bouwen in Rust
    • Een webservicescontainer
    • Ontwikkeling van automatiseringsscripts in Linux
    • Machine learning-pijplijnen optimaliseren
  • Studenten zullen authentieke ervaring opdoen die klaar is voor een portfolio
  • Het toepassen van hun Rust-vaardigheden om praktische systeemprogrammeringsproblemen aan te pakken
  • Probleemontwerp door experts van Duke University

Details of the courses that make up the specialization

Basisprincipes van de Rust-taal

Cursus 1

  • 40 uur
  • 4.1 (98 beoordelingen)

Cursusdetails

wat ga je leren
  • Pas basisprincipes van Rust toe, zoals eigendom, lenen en levensduur, om efficiënte, betrouwbare en veilige code te schrijven.
  • Gebruik de geavanceerde functies van Rust, zoals enums, structs, traits en generics, om veerkrachtige applicaties te bouwen.
  • Ontwikkel, documenteer, test en los Rust-projecten op met behulp van Cargo, Rust Analyzer en andere tools in het Rust-ecosysteem.
Verwerf ondervaardigheden
  • Categorie: software testen
  • Categorie: Python-programmering
  • Categorie: programmeren in systemen
  • Categorie: Programmeren in Rust

Data-engineering met Rust

Cursus 2

  • 63 uur
  • 3,5 (29 beoordelingen)

Cursusdetails

wat ga je leren
  • Bent u een data-ingenieur, softwareontwikkelaar of tech-liefhebber met een basiskennis van Rust, en wilt u uw vaardigheden upgraden en meer leren over de wereld van data-engineering met Rust?
  • Of bent u een professional met een achtergrond in een andere programmeertaal die geïnteresseerd is in het verkennen van de efficiëntie-, veiligheids- en parallelliteitskenmerken van Rust bij data-engineeringtaken?
  • Dan is deze cursus iets voor jou.

Hoewel er een basiskennis van Rust wordt verwacht, moet je vertrouwd zijn met concepten van datastructuren en algoritmen, en een praktische kennis hebben van databases en gegevensverwerking. Kennis van SQL, opdrachtregel en versiebeheer met git is een voordeel.

Deze vier weken durende cursus richt zich op het gebruik van Rust om efficiënte, veilige en parallelle gegevensverwerkingssystemen te creëren. De reis begint met een duik in de datastructuren en -collecties van Rust, en daarna behandelen we de veiligheids- en beveiligingsfuncties van Rust in de context van data-engineering. In de daaropvolgende week verken je specifieke data-engineeringbibliotheken en -tools zoals Diesel, async, Polars en Apache Arrow, en leer je werken met gegevensverwerkingssystemen, REST- en gRPC-protocollen en de AWS SDK voor cloudgegevensbewerkingen. De laatste week zal zich richten op het ontwerpen en implementeren van complete dataverwerkingssystemen met behulp van Rust.

Aan het einde van deze cursus weet u hoe u Rust kunt gebruiken voor het uitvoeren van grootschalige data-engineeringtaken en het efficiënt en snel oplossen van problemen uit de echte wereld. De praktische labs en projecten gedurende de cursus zorgen ervoor dat je praktische ervaring opdoet en je kennis toepast. Deze cursus is uw toegangspoort tot het beheersen van data-engineering met Rust en bereidt u voor op het volgende niveau in uw data-engineeringreis.

Verwerf ondervaardigheden
  • Categorie: software testen
  • Categorie: programmeren in systemen
  • categorie: Programmeren in Rust
  • Categorie: Co-programmeren met AI

Roest voor DevOps

Cursus 3

  • 18 uur

Cursusdetails

wat ga je leren
  • Pas DevOps-principes en workflows toe om applicaties te bouwen, implementeren en uitvoeren met behulp van technologieën zoals Rust, containers, logboekregistratie en monitoring.
  • Registreer applicaties met tracking en logging met behulp van frameworks zoals ELK Stack en Prometheus om inzicht te krijgen in de systemen.
  • Automatiseer systeembeheertaken zoals het parseren van bestanden, het uitvoeren van opdrachten en cron-jobs met behulp van Rust om de efficiëntie te verbeteren.
Verwerf ondervaardigheden
  • Categorie: software testen
  • Categorie: Python-programmering
  • Categorie: Programmeren in Rust
  • Categorie: programmeren in systemen

Python en Rust met Linux-opdrachtregelprogramma’s

Cursus 4

  • 20 uur

Cursusdetails

wat ga je leren
  • Bouw krachtige opdrachtregeltools in Rust en Python.
  • Gebruik Python met Rust om krachtige tools te bouwen.
Verwerf ondervaardigheden
  • Categorie: software testen
  • Categorie: programmeren in systemen
  • Categorie: DevOps
  • Categorie: Programmeren in Rust

Roest voor grote modeloperaties (LLMOps)

Cursus 5

  • 16 uur

Cursusdetails

wat ga je leren
  • Beheersing van de Rust-implementatie voor ingewikkelde LLMOps-workflows.
Verwerf ondervaardigheden
  • Categorie: Programmeren in Rust
  • Categorie: machinaal leren
  • Categorie: Knuffelende gezichtstransformatoren
  • Categorie: Grote taalmodellen
  • Categorie: Codeerassistenten