# dora-courses **Repository Path**: dora-rs/dora-courses ## Basic Information - **Project Name**: dora-courses - **Description**: Getting started guide into softwaree engineering in Rust - **Primary Language**: Rust - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-29 - **Last Updated**: 2024-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dora-Courses This course is a getting started guide into softwaree engineering in Rust. It will cover very different topics from CLI to creating shared memory server. It will uses as an example dora-rs to illustrate all the different topics. ## Course table | Title | Link | | ------------------------------------------------------- | ---------------------------------------------- | | Dora Motivation and Basic Usage | [Slides](dora_motivation/presentation.pdf) | | Advanced features and how to contribute | [Slides](advanced_features/presentation.pdf) | | Dora-drives getting started | [Slides](dora_drives/presentation.pdf) | | On data format | [Slides](03_data_format/data_format.pdf) | | On writing command line interface and tokio runtime | [Code](cli_course) | | On writing a Python extension | [Code](python_course) | | On writing shared library | [Slides](06_shared_library/shared_library.pdf) | | On distributed tracing, metrics, logs and Opentelemetry | [Slides](07_opentelemetry/Opentelemetry.pdf) | | On Zero Copy optimization and benchmark | [Slides](08_zero_copy_benchmark/slides.pdf) | | On writing a Ser/de custom allocator | [Slides](09_serde/serde.pdf) | | On writing custom Shared Memory server, TCP Stream | [Slides](10_shared_memory/shared_memory.pdf) | | On Async runtime and CPU-bound task | [Slides](11_async/async.pdf) | | Recap, planned features, questions, etc | ## License This project is licensed under MIT. Feel free to use the content as you like.