r/FastAPI • u/FootGlittering1873 • 11d ago
Question Where to start?
Hi there! I'm an incoming 2nd year computer engineering student who wants to learn web development for microcontroller UI. However, I don't know where to start. I already know how to program in Python and some basic web requirements like HTML and CSS, but I am stuck whether I should learn JavaScript next or go straight to FastAPI. Thank you for reading this post. Any input would be appreciated.
3
u/ayaanmotiwala 10d ago
since you already know python + html/css, going straight to fastapi is a good call, you'll feel productive fast. but for an actual UI (a microcontroller dashboard) you will hit a wall without a bit of javascript, because js is what makes the page interactive and talks to your backend.
practical path: build a small fastapi backend that serves your sensor data as json, then learn just enough vanilla js to fetch that data and update the page. you don't need react or a whole framework yet. that combo teaches you how frontend and backend actually talk to each other, which is the real skill. add a framework later once you feel the pain that makes one worth it
1
6
u/Challseus 11d ago
You can use FastAPI, and then the built in JINJA templating for all of your HTML/CSS skills. Since you already know all the languages, FastAPI makes the most sense...