Need info about backend developer

GodThor

Regular Member
Joined
May 22, 2018
Messages
297
Reaction score
15
I searched a lot online to learn about what a backend developer is, I actually have done coding before but for some reason I fail to understand what he does. The explanations I find confuse me. My questions:

1. Does a backend developer create and store the data and the frontend developer organize it? e.g. In the past I was creating poker statistics using C+ and then I organized them on a hud interface, the process of creating was backend and the process of organizing them was frontend?

2. Every program we create has a default interface, so the backend developer design and create the interface without frontend languages?

3. How can I practise suck a skill? Is there any platform where I can test my programming skills? I have sublime to create code but I don't know any platform where I can test this code and learn more.

4. What is the best way to make money as a freelance backend developer online?

5. Does this job require a lot of deep thinking? or you are supposed to be familiar how to create X and create it or fix it asap?
 
if i can put it in simpler terms id say front end developer deals with the design while backend does the heavylifting (this applies to web development)

to practice coding just :

1. learn the basics.
2. pick apart other people's work.

coding is just playing with puzzles its fun if you have a passion for it , but it can be hard if you're bored of it.

As for jobs there are many things to choose from you will understand when you reach that stage, for know just focus on learning more and mastering the basics
 
Last edited:
Backend is all about the backbone, the functionality and the system
Frontend is about design, interface, accessibilty, user experience
 
Backend is all about the backbone, the functionality and the system
Frontend is about design, interface, accessibilty, user experience

This.

To add more info to your questions. You get better by programming more. Online you have tutorials on how to do it. There are also some projects you can try yourself to test your programming skills. Basically when you start, you'll have to do a lot of google-ing, a lot of debugging and it will be extremely tiring.

You don't necessarily need to be super smart to be a programmer, you just need to know what you're doing and what you need to make. Key here is to understand what you're going to make, making it is easier.
 
A full stack programmer would generally handle both the front and back end or at least be capable of doing so. Front end developers generally would focus mostly on the user interface aspects, such as web pages, screens, graphic design, overall user experience. Back end developers would typically be designing the API and functions that the front end developer would be using to do gather, store, process, and retrieve the data used in the front end. In some cases the front and back end may be layers in the same application, and in others they may be entirely separate applications that interact through JSON-RPC, websocket, or other APIs.

Most of the complex logic of any system is in the back end, and they also have to deal with many other types of issues such as concurrency, scalability, managing sessions and state, authentication of users, etc. etc. etc. When designing a new system, the front and back end developers need to collaborate and agree on the API that will be needed based on a combination of the structure of the system and data, and the user interface and user experience / workflow.
 
Backend developer is developing a server-side. Here usually occurs a processing HTTP requests, implemented a business logic and work with DataBase.
Frontend developer is developing a client-side. He is processing HTTP responses and implementing the user interface.
Usually, server and client sides exchanging of data through REST/SOAP interfaces.

This is a very simple definition.
 
The backend is the part that usually runs on a server and is restricted.
That's where you check user login with DB, validate payments, send emails (using a client, still, that's from where it goes), run cronjobs regulary to clear DB cache, protect against attacks, etc
It's more like the brain of the software.

When it comes to the frontend on the other hand, that's the interface part with the purpose of interacting with the backend functionalities.
That can be either CSS, JS, for websites, or in C++, QT is one of the libraries that help you build a frontend / interface. The frontend can be as minimum as a console application, which
asks for a number and shows you back the number * 2
Frontend is more like the looks of it, and ways to interact with the brain.
 
Back
Top