/r/Backend
For back-end programming discussion.
Post news, information, tricks, tips, and techniques related to backend engineering.
Jobs, advertisements, and off-topic posts will be removed.
/r/Backend
Sorry for the long text but please give me your opinion
Hi i have a bog problem I think, first of all I graduated from computer science a 9 months ago and i got 2 internship and a 2 weeks ago i got a cyber security internship but all my focus in university and even after graduation ( the 2 internships ) was on web development but after graduation i got a course about cyber security ( a very general course ) that’s why I got this internship and i was very happy cause i was thinking that i liked the cyber security industry more suitable for me than the web development one but after 2 weeks in the internship I found myself in a very bad situation cause they wants me to learn a looot of things in order to be in the road of a cyber security employee.
The problem is if you didn’t understand it that, i spend times on learning web development technologies and now in this internship they wants me to learn more and more and many stuff and tools that i know nothing about it in order to offer me a full time position ( they said it’s maybe will take 1 or 2 months)
Idk if I want to learn even more stuff and throw all what I learned about web development and to be honest cyber security seems very hard cause i need to learn about everything even about programming languages, linux, network and the list goes on.
So my question is do you recommend to start searching again about web development positions while i’m in this internship or to forget about web development and start my journey in cyber security.
Note that i liked both now after i tried cyber security, so isn’t web development has more job opportunities and pay more and has a bigger career or what do you think?
Side note : the company I’m doing my internship with now is still building the software to be sold after so all the team looks like they’re lost and no one knows what’s going on, that’s why I think they wants me “as an intern “ to do and learn big stuff
I am a skilled backend developer and have a lot of ideas that i'm working on. Just because i like to code, not necessarily to get rich. I would like to push some of them to market, but i have a hard time doing frontend work. Purely because i hate it. I have no interest in design and everything i do, a three years old could do better in Paint. All my projects typically ends with an extensive REST API and nothing else, which is kind of sad if someone else could use the tools.
Any other who found a tool or something to build frontends to call custom API's, without having to design a bunch of stuff? Through freelance work, i have been working a lot with React and are proficient in Js and Ts as well. So a little work in frontend are ok, but preferable as little as possible.
Hey all,
I’m a solo developer and the bulk of my professional experience has been front end. Recently I’ve started working on a passion/hobby project. It’ll likely stay that way forever, but like everyone I too would love to see a passion project get a spike of traffic someday.
Anyway all that to say, I want to build things out the right way. Since most of my experience is frontend based I felt most people would recommend serverless for the backend ie Firebase, managed supabase, etc.
But as I started researching more the biggest concern I have with serverless, even though it’s a low likelihood of happening to me, is a Denial of Wallet attack.
I came here wanting a clarification on something.
From what I’ve read, it seems like if your application is serverless, you’re open to Denial of Wallet (and therefore Denial of Service anyway).
But if I self host (ie let’s say I get a VPS from Coolify or some provider) Appwrite or another open-source backend service, then I’ll of course still be vulnerable to denial of service attacks but they won’t carry the risk of denial or wallet, since my cost is 100% just whatever I’m paying for the VPS, and in the case of a DDOS attack the server would just slow to a crawl or even crash, but those millions of invocations of some API endpoint wouldn’t rack up an exponential bill like in the case of serverless.
Am I understanding this correctly? Basically if I self host my costs are capped at DB usage + VPS, right?
Edit: Wanted to add on that I mostly have gone down the rabbit hole of this because it seems like many of the serverless stacks don’t seem to have robust DDOS protection, but this is something I’m willing and hoping to be proven wrong on. My assumption is that if I self hosted appwrite I could put cloudflare in front of my backend, which doesn’t seem to be the case with Firebase hosted functions for example (and if it is, it seems the base Firebase url would still be public)
What do you guys think of this?
I want to learn backend development with Flutter, but I'm confused about which database to choose: SQL, SQLite, or PostgreSQL. Additionally, I'm unsure whether to use Python (Flask or FastAPI) or JavaScript (Node.js/Express) as the backend language.
Okay, I know everybody says they have found tech that is revolutionizing. How do I know if my code/idea actually work? I have created a backend application that does certain things to enormous storage storage networks and how it processes. But I want to be sure that this is a real thing and that its not a pipe dream. I was previously an engineer with Dell EMC, but as a support boy, and I've never really dabbled in development until 7 months ago. But I believe this idea/code I have might be the next step in how we process information at the datacenter level?
How do I take that next step? I am jobless and have a family of 6, and I was diagnosed with glioma, so I started to learn to code. I was removed from doing anything physically related for the foreseeable future, by my drs.
I'm sure its wrong in all the wrong and wrong areas, but how do I approach this? I've actually been out of tech for 8 years, so I'm a bit behind. I want a job, but I dont want to gatekeep information, but I need money lol..... What are my steps in taking this somewhere?
And before anybody says, you should check out the other tools on github. I have, none of them do what I'm attempting to try/do. I've looked at OpenDB, RocksDB, Triton, all of the big models. None of them do what I'm trying to visualize with my project right now.
We're actively working on Yokai, a simple Go framework coming with an opinionated but modular list of dependencies (like echo, viper, zerolog, grpc, ...), depending of the type of application you'd like to build.
It's strongly focused on observability, providing logs, traces and metrics instrumentation for all its components, and on testability.
Today we share the showroom repository with 3 demo applications, to help understanding how this works and what it brings:
All 3 come with a docker compose stack and a jaeger, to easily play with them (air live reload), and see the o11y in action (Jaeger included).
Feel free to check this out, and to reach if this is of interest for you. It's under MIT license.
I’m a Mozambican software developer (22M) who’s starting out in the field and a goal I have is working abroad (be it remote or relocating) as soon as I can get the opportunity to do so, but, as I mentioned, I’m just getting started (I’ve worked on a few collaborative projects and I’ve worked on some of my own primarily with Spring Boot and Express) and I’m in college which I’m expected to conclude in 2026. So I’d like to know from people in the community whether it’s realistic or not for me to aim for positions like those given that I’m basically entry level, and if the answer is yes, what are some tips that you would give regarding the whole process.
What advantages does it gives you a "fully managed database"? Exactly what is being managed for you? Partitions? Indexing? Horizontal scaling? What it gives me that I can not get by myself?
I have never worked with such a large database that needs to be separately managed by a team (or even by an db admin), so I'm just confused about it.
Hi I have a complicated topic i think.
I started a cyber security internship (that I really loved) a week ago and it’s paid and the stipend is pretty good ( like the average in all companies)
And probably i will get a job offer after a month or 2 but I didn’t ask about how much the stipend of the full time job ( I don’t know why i didn’t) but today someone from the QA team Told about the salaries but she said that she can’t tell me how much they pay her but she said at minimum i can get ( she mentioned a number which very low compared to the average or normal pay of a full time cyber security position)
And I got shocked idk if it’s true or what or if the QA get paid lower than the cyber security
I’m lost now and I don’t want to ask my boss about it know specifically i’m just a week in
Plus the stipend of my internship is quite close to what i’m getting now in my internship
So what you guys think about this, what should i do ? Do I quit the internship or what
Note: I really loved this internship and i feel like i found myself in cyber
Hello!
I'm learning Backend development from a course, I have completed Core java which took almost 13 hours.
and next topics are
Junit
JDBC
Servlet and JSP
Hibernate
Rest API Web Service
Spring Framework
Spring JDBC
Spring MVC
Spring ORM Theory
Spring Data JPA
Rest API using Spring Boot
Project Using Spring Boot MVC
Java Spring Boot MongoDB Full Project
Spring AOP
Spring Security
Microservice
What would you say that I should learn, I know that these all are essential things but suppose that I were to go for an interview by the end of next month. In that case what are the thing that I must know as a backend developer!
Thank you!
DieselJS - a framework built on bunjs. Think like express, fastify,hono or Elysiajs where people use these frameworks to make backend APIs.
Similarly diesel can be used to create backend APIs in bunjs with simple syntax like express .
repository - https://github.com/pradeepbgs/diesel
Hi! I'm a poli sci 23F grad, currently novice to Python Backend and I'm having this course in my uni. Long story short, It turned out that our student office made a mistake and my course is finishing in...a week whereas it was supposed to end next winter.
So here I am now with poor knowledge of the subject and burning deadline but with a will to improve this ASAP. So if anyone here is experiensted in FastAPI, Docker and Python ofc, please let me know, I have the bunch of the questions I need to discuss. And your benefit is to make this knowledge clear again for yourself if you want ofc.
(ofc I've already tried asking GPT and actual teacher I have but hmm it works better for me when I can actually talk to a person outside of the class, in casual circumstances)
If you're interested, please DM me!
Hey fellow devs!
I can't be the only one who is so annoyed by having to type /swagger/index.html every single time I want to test my backend? I mean, it's a small thing, but after a while, it really started to feel like a chore. So, I decided to make a Chrome extension to take care of that step automatically.
It’s a simple extension that turns localhost:5001 into localhost:5001/swagger/index.html for you. No more typing—just straight to your Swagger UI whenever you’re testing your backend. It’s nothing too fancy, but it saves a bit of time and annoyance, especially if you’re like me and working with Swagger often.
I thought some of you might be facing the same issue, so I wanted to share it here! If anyone could use this or just wants to streamline their workflow a bit, feel free to check it out.
Here’s the link to the extension:
Hope it’s helpful! Let me know what you think, or if there’s anything else you’d like to see added. 😊
Please tell me the topics i need to study for being a backend developer using python. I know i have to learn flask and django. Other than these technologies what are the other topics to learn. Please help!
I have a project in which many teams will be ranked based on data collected on them. The data will come in every 2 minutes or so. I want to be able to add the new data then average all of that data for the team together to go into a main database. There are many data points that will be averaged and then ranked.
Data -> individual team database -> data averaged with other existing data -> averaged data gets sent up to main database. For multiple different teams and points of data.
Which structure would allow me to do this the easiest?
I’m a seasoned designer with a focus on crafting design systems and style guides that are rooted in in-depth user and market research. My work revolves around bridging the gap between information and understanding, ensuring that every design is optimized for coherence across platforms while standing out in today’s competitive landscape.
Blending the art and science of design, I create solutions that are not only visually striking but also strategically effective. I thrive on turning abstract ideas into concrete results—something I can see, feel, or even taste, which might explain my passion for cooking.
Feel free to reach out for a chat or to explore potential opportunities—I look forward to connecting!
Dm me for pricing and I take 20% advance of work
Thank you.
Which programming languages are best suited for large companies or enterprises?
I need some advice
I have a bulk image sharing mobile app that users can upload up to 500 photos at one time and share them with their friends.
I’m looking at building out a much better full backend I’m working what backend architectures you’d recommend,
Db, Servers, Load balancers, Queues / workers etc
Tia
Hi everyone!
I hope you're all doing well. I've been diving into the world of Docker and Docker Compose recently, and I've set up a project with multiple services in a docker-compose.yaml
file. However, I've hit a bit of a wall when it comes to deploying it on the cloud for free.
I've searched high and low across the internet and through various forums, but I'm still struggling to find a straightforward way to get my project deployed. I really want to understand the deployment process better, and I believe that hands-on experience would be incredibly beneficial for my learning journey.
If anyone has recommendations for platforms that support Docker Compose deployment without requiring payment details, I would be incredibly grateful! Additionally, any tips or resources on how to get started would mean the world to me.
Thank you so much for your time and assistance. I truly appreciate it!
If anyone wants a full backend course (in hindi) 30 gb aproxx DM ME