Hello Todd! Thanks for the course idea, right now I don’t plan to create a course on that topic, but I might do it in the future.
Can you describe what exactly would you like to learn? Explaining in details variables, functions Arduino libraries?
Thank you for the reply, and thank you for all you have done for the esp32 community as well as all the courses you offer. So with most languages I think a basic overview is a great start. You know the history of it, where it was derived from that kinda of thing. The syntax of what makes up a statement and general formatting. Then data types and built in objects that might be specific to the platform, or better said prebuilt object that can be brought in with specific libraries.
Once you have the basics, moving to how Arduino operates with the setup/loop, granted there a many intros on this out there but its worth a chapter on that. From there there are many avenues to take. Functions and return values, objects or types. From the syntactical structure to best practices. Possible how events and callback functions can operate and their best practices.
I think what might be an exciting topic is overall best practice examples referencing larger projects that have Setup > Loop > functions. Also what is a balance on “onboard” and “off board” computation and overall design. I have seen small project doing actual computational elements on esp32 which is kinda cool.
- Multi Core operations
- Deep Sleep
- Specifics from the circuit design and how that determines the coding practice. A simple to complex set of circuits.
- At what point do you find youve overloaded your platform in code and circuit design.
- Popular additions on boards and how to code to them. Cams, displays, ble, lora, wifi but reference the coding and the existing courses/projects you have with this.
I think you can make a fantastic course on this and leveraging what you have will be a huge plus.
Thank you for the suggestions.
Those are very good ideas and take a lot of time to develop. We’ve been thinking about building something like that. Specially for those that don’t know anything about programming and want to start from the very beginning. However, we don’t know if there is enough interest in those topics taking into account the amount of work it takes.
Maybe we’ll came up with a few free tutorials and see how our readers react.
Again it could be I’ve not looked hard enough.