+ 1

web application with java, spring boot

hey I have a web application idea for my portfolio, but I dont really know how I will process the creation really. I learnt frontend (html, css, basic js) and also I have basic knowledge of SQL, am currently leaning java. finished the course for basic java syntax, Object oriented thinking , API etc now i would like to create a web application for my portfolio. - am i supposed to start with making the visual part ? is it wrong if i start coding html etc for the app and work on backend side later ? or should i do the oppsite? I am sorry if my question doesnt really make sence but i would appriciate if someone could kindly give me some advice how effectively i can start working on the project

30th Oct 2024, 1:17 AM
Miiii
Miiii - avatar
3 Answers
+ 3
develop the bare essentials first. a simple front-end and a simple back-end. Don't waste time on prettifying or optimizing things. Just make it work as intended. ui, ux and performance optimizations come after your app is fundamentally working. test, fix, iterate... Using Spring Boot is a good choice if you are proficent in Java, Kotlin or Groovy https://spring.io/quickstart
30th Oct 2024, 3:07 AM
Bob_Li
Bob_Li - avatar
+ 3
Miiii For your web application, you can start by designing the visual part (frontend) using HTML, CSS, and JavaScript, as it helps you understand how your application will look and feel. Creating a simple static version of the app’s UI first allows you to visualize the structure, which is helpful for planning the backend later. After that, you can start working on the backend with Java and Spring Boot. In this stage, you’ll set up your application’s logic, connect to your SQL database, and handle any data your app needs to process.
30th Oct 2024, 2:06 AM
Luo Shenshi
Luo Shenshi - avatar
+ 2
You may want to decide to use a framework such as REACT or Angular. You'll build the front-end and back-end at the same time. Using those frameworks, you'll construct the client-side code and server-side code using directory structures to keep it all organized. The server-side code would be written in JavaScript or TypeScript. If you know JS, then this might be the natural way to go. But you will need a course of some type. You could also use Python with DJango or Flask packages. That would give you a framework for both front-end and back-end. If you like Python, this might be your go-to strategy. This would also require a course to get started. For either of those, you'll find stuff on YouTube. I like Mosh Hamedani ( @programmingwithmosh ) a lot. He's got stuff there and, for money, he has full courses on his own website as well. Building a website without building a back-end simply might be good enough. You don't necessarily have to have a back-end for it. But you can still build a fairly nice website with HTML, CSS, JavaScript and not use any database or server-side stuff at all.
30th Oct 2024, 2:13 AM
Jerry Hobby
Jerry Hobby - avatar