Prerequisites
In Flux, code is written in Typescript (no worries, we also plan to support other languages like Python in the future).
We hope the Flux API will be easy to use. Where possible, we abstract away the complexities of electronic circuit design and simulation. However, at least some basic experience with Typescript will be necessary to build things in Flux.
If you have no prior experience in programming or web development, there are many free education resources out there that can help you. Here are just a few of the popular ones:
In addition, many of the tools used in modern web development will be useful for building more complex projects. You don't need to learn these tools before starting to get started, but they will come in handy eventually. We opted to build on top of the most popular open-source tools in the web development community rather than to roll out our own proprietary solutions. Here are some examples of things you might end up using:
- TypeScript, to make navigating the API easier and write robust plugins
- Webpack, to import libraries