r/FastAPI 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.

5 Upvotes

4 comments sorted by

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...

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

u/FootGlittering1873 10d ago

I very much appreciate this thank you