Hey everyone! I'm a second-year computer engineering student and I keep seeing this "fullstack developer" term being thrown around a lot. I know the basics like HTML, CSS, Tailwind, and Django, and I'm thinking about picking up PostgreSQL soon. Honestly, most of my time is spent exploring AI/ML, which is where my real interest lies. However, I'm not likely to find an internship as an AI engineer in my country, and I need to have something lined up soon. Can anyone help me understand what a fullstack developer really is and guide me on the path to becoming one? Preferably, I'd like to follow a Python-based route since it ties in with my AI studies. Also, should I focus on learning PostgreSQL or REST APIs first? Thanks a lot!
1 Answer
A fullstack developer can work on both the frontend and backend of an application. The frontend is what users interact with—basically anything that runs in their browser made with HTML, CSS, or JavaScript. The backend, on the other hand, is server-side and takes care of things like data storage, authentication, and server logic. In smaller projects, one person might handle both roles, which is what being a fullstack developer means! You should get comfortable with both sides to call yourself one.
Is this term mostly for web development? What if you’re working on desktop apps; would you still be considered fullstack if you handle both UI and backend?