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