# Tools

:::{topic} Learning goals
- setup C# development environment based on JetBrains Rider
- compile and run C# programs
- explain the importance of coding style
- organize code in a repository
- use and explain the relevance of editor features like formatting, debugging
- utilize large language models for code assistance
- create a GUI program that can show data on a grid
- install a robot simulator
:::

:::{toctree}
:hidden:
tools/package-manager
tools/ide-installation
tools/first-project
tools/coding-style
tools/organizing-code-in-a-repo
tools/llm-code-assistance
tools/avalonia-graphical-user-interface-framework
tools/robot-simulator
tools/creating-multiple-projects-in-a-single-solution
tools/summary
tools/quiz
:::