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 3 Module
Build production-quality command-line tools in Rust for data engineering. You move from a first hello-world CLI through real argument parsing with `clap`, ergonomic error handling with `anyhow`, and structured logging with `env_logger`. From there you learn subcommand design patterns suited to data pipelines (`ingest`, `transform`, `filter`, `export`), input validation that fails fast with a helpful message, and the data-specific flags (`--format`, `--output`, `--delimiter`, `--column`, `--limit`) every CSV and JSON tool needs. The course closes with packaging: Cargo metadata, publishing to crates.io, and a multi-stage Docker container. Along the way you learn the Rust toolchain — rustup, cargo, rust-analyzer — modules and the crates.io ecosystem, the difference between `Result` and `panic!`, and the discipline of `stderr` versus `stdout`. The capstone is `datactl`, a Rust CLI you build from scratch that reads, summarizes, filters, and exports CSV and JSON files. By the end you will have shipped a small, fast, statically-linked binary you can run anywhere.
From a first hello-world CLI to a well-structured Rust crate. You set up the toolchain, parse arguments, organize code across modules, and replace panics with Result-based error handling.
Das ist alles enthalten
12 Videos7 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
12 Videos•Insgesamt 88 Minuten
Course Introduction•2 Minuten
Module 1 Introduction•2 Minuten
Setting Up Your Rust Development Environment•11 Minuten
Your First CLI in Rust•13 Minuten
Working with User Input, Arguments, and Options•10 Minuten
Expanding with Modules and Libraries•8 Minuten
Managing Errors and Panics•12 Minuten
Rust CLI Best Practices•10 Minuten
Creating and Using Modules in Rust•5 Minuten
Advanced Modules in Rust•4 Minuten
Libraries and Dependencies in Rust•6 Minuten
Using the Crates Website•5 Minuten
7 Lektüren•Insgesamt 65 Minuten
About This Course•5 Minuten
Key Terms: Course Introduction•10 Minuten
Reflection: Course Introduction•10 Minuten
Key Terms: Your First CLI in Rust•10 Minuten
Reflection: Your First CLI in Rust•10 Minuten
Key Terms: Modules and Dependencies•10 Minuten
Reflection: Modules and Dependencies•10 Minuten
1 Aufgabe•Insgesamt 5 Minuten
CLI Foundations•5 Minuten
Week 2: Production CLIs
Modul 2•2 Stunden abzuschließen
Moduldetails
Building Production CLIs in Rust
Das ist alles enthalten
9 Videos7 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
9 Videos•Insgesamt 57 Minuten
Creating CLI Subcommands in Rust•12 Minuten
Sub-command Design Patterns for Data Workflows•3 Minuten
Parsing Complex CLI Arguments in Rust•10 Minuten
Validating CLI Input for Data Engineering•4 Minuten
Data-Specific CLI Flags and Options•4 Minuten
Adding Environment Variables to a Rust CLI•5 Minuten
Create a Package for a Rust CLI•8 Minuten
Implementing Basic Logging in Rust•7 Minuten
Different Types of Logs in Rust•7 Minuten
7 Lektüren•Insgesamt 75 Minuten
Key Terms: Subcommands and Advanced Arguments•10 Minuten
Reflection: Subcommands and Advanced Arguments•10 Minuten
Key Terms: Packaging and Distribution•10 Minuten
Reflection: Packaging and Distribution•10 Minuten
Key Terms: Logging and Error Handling•10 Minuten
Reflection: Logging and Error Handling•10 Minuten
Role Play: Building Production-Ready CLIs•15 Minuten
1 Aufgabe•Insgesamt 5 Minuten
Production CLIs•5 Minuten
Week 3: Course Conclusion
Modul 3•1 Stunde abzuschließen
Moduldetails
Critical Thinking, Capstone Exercise and Final Steps
Das ist alles enthalten
1 Video5 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
1 Video•Insgesamt 2 Minuten
Course Conclusion•2 Minuten
5 Lektüren•Insgesamt 50 Minuten
Key Terms: Course Conclusion and Next Steps•10 Minuten
Capstone•10 Minuten
Reflection: Course Conclusion and Next Steps•10 Minuten
Before You Go•10 Minuten
Next Steps•10 Minuten
1 Aufgabe•Insgesamt 15 Minuten
Final Graded Quiz•15 Minuten
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.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.