layout | title | nav_exclude | permalink | seo | ||||
---|---|---|---|---|---|---|---|---|
home |
Just the Class |
true |
/:path/ |
|
This will be an unusual introduction to business and accounting. One targeted at future developers. We will start with you and your personal vision, because business is all about people. We will accomplish both understanding many concepts of the business world and becoming more proficient in using your computing environment in the most optimal way for you. This means understanding operating systems, shells, and customization options. We will be reflecting on efficiency, productivity and automation. Working our way up to the market, where you need to position yourself as a developer and compete with others. Building your personal profile and understanding collaborative systems like Git and Github is key. Building and maintaining your digital identity by sharing your learnings and projects will help foster your personal development. Marketing an actual command-line application you built will help you understand the basics of Marketing and Business Models.
Join us for the most unusual journey into the business world. It all starts with you. From there we move to the market - bit by bit.
MS Teams (hybrid classes, chat, announcements):
- A computer with a Linux Distribution of your choice installed.
- On Windows: Use virtualization tools like Virtualbox or VMware.
- On a Mac, you do not need to do anything you are already on a Unix-based OS
- Understand the low levels of your operating system and how to program them in Rust
- Know and use modern command-line tools
- Setup and maintain your personal development environment
- Build a custom command-line tool that automates away a real problem you (and hopefully others) have
- Create a website and marketing strategy for your tool
Required Reading:
Recommended Reading:
Required Reading:
Recommended Reading:
Join the Rust Language Track on Exercism to put your knowledge into practice. We will discuss exercises from Exercism briefly every week: exercism.io
Read 100 Exercises to Learn Rust Do Rust by Practice
- Discover and Explore a personal problem that can be solved or mitigated by automation
- Build a Command-Line Tool that provides a solution by automating core issues of the problem in question
- Build a website to market your tool to the world. How do you attact your users? How will you charge your customers?
Requirements:
- Build a Github Repo hosting your tool
- Use the provided Github Action to cross-compile your application to a statically linked Linux binary
- Build a Github Page to provide some insights on you product for you desired target group
- During the exam submit a link to your Github Repo and upload main code files (both via exp.th-deg.de):
- Cargo.toml
- src/main.rs
- src/lib.rs (optional if used)
- binaries for aarch64 from you website
- binaries for additional platforms for bonus points :-)
| Name | URL | Tool | | TJ de Vries | https://github.com/tjdevries | Neovim | | Mitchell Hashimoto | https://mitchellh.com/writing | Ghostty Terminal | | Martin Heinz | https://martinheinz.dev/ | | | Chris Chuarulli | https://github.com/ChristianChiarulli#updates | | | Simon Willison | https://simonwillison.net/ | | | Susie Lu | https://susielu.com/data-viz | | | Chris Morgan | https://chrismorgan.info/blog/ | | | Amos | https://fasterthanli.me/ |