Namaste Developers,
Welcome to this introductory post, today I will be writing this post as an introduction to the technology stack we will be using in the development of our website.
A website mainly constitutes of three parts:
- Front End
- Back End
- Database
Although Database is also a part of the back-end, we will keep it as a different component as it will be required for data storage, whereas back-end will contain logic.
Now, let us first describe all three components:
Front End
This is the User Interface that opens in the browser. Front End defines the basic layout of your page. Languages we will use to create a Front End are
- HTML
- CSS
- Angular
We will learn about all of them as we start to code. The IDE which we will be using is visual studio code. The front end will define how you will be presenting your website to the user.
The front end is very important as the user should be able to navigate through the pages without facing major difficulties, otherwise, the user might get frustrated and leave your website.
Therefore it is important to plan out your design way before implementation.
During real projects, tools like Adobe XD are used to create designs also known as wire frames which are then shown to the client. Only on the client's approval, we start implementing the User Interface.
Teaching how to create these wire frames is beyond the scope of these series of blogs, but you may search online and learn to design the User Interface before implementation.
Back End
The Backend is the code that is not visible to the user.
Backend services include operations such as performing CRUD operations on the database, calling other services, sending emails etc.
Backend code runs on a different server. For example, as soon as someone tries to submit a form from the User Interface, the form data is sent to the back-end where the data is saved or required operations are performed and the user is redirected to a different page.
For Backend, we will use
- Java
- Spring-boot
- Rest API services
- Hibernate
Database
The database is used for storing, fetching, deleting or updating data on user requests. We will be using mysql database for our website.
This is all for the introduction part. We will start with the first component which is the front end from our next blog.
Stay Home and Stay Safe...
Comments
Post a Comment