Confused about tiny issues in backend software development

  • Thread starter shivajikobardan
  • Start date
In summary, backend software development can be a complex and technical process, and it is common to encounter confusion over small details or issues. This can be due to the intricate nature of coding, debugging, and troubleshooting. It is important for developers to pay attention to these tiny issues, as they can have a significant impact on the overall functionality and performance of the software. Proper documentation, communication, and thorough testing can help to mitigate confusion and ensure a smooth development process.
  • #1
shivajikobardan
674
54
TL;DR Summary
How to learn how files are connected to each other, routing,database connection in software development?
These are the things in backend that confuse me a lot.
https://github.com/Lucifergene/Docker-Mern

Let's take this code for example.
Say I'm in server folder.

I can't understand how config models routes and index.js relate to each other. And how do I write one?

Even for client part, I've trouble in understanding how files relate to each other.

For example, I'm here. https://github.com/Lucifergene/Docker-Mern/tree/master/client/app

I've tough time understanding how those files connect to each other. (I've done a MERN course worth 90 hrs already from a bootcamp).

I had to quit web development altogether and get some other job just because of this. But now, I am reigniting my desire to learn backend development as I'm not really a frontend person.

I've few project ideas as well.

1) CS Notes selling site for my country.
2) blog website
3) Reminder in calendar.
4) Video watched percentage calculator from a playlist. Like in udemy.
5) Another blog where anyone can create an account and post.
6) Locally hosted book search engine for pdf files. Like google books.

These are some of the project ideas of software development. Some are web, some are desktop based while some are android based.

I just shared this so that it could help users in answering the question.
 
Technology news on Phys.org
  • #2
:Googles furiously:
OK, MERN = MongoDB, Express, React, Node
shivajikobardan said:
I had to quit web development altogether and get some other job just because of this. But now, I am reigniting my desire to learn backend development as I'm not really a frontend person.
How ironic. I quit web development because I'm a front-end developer and all this file config stuff confuses me as I'm not really back-end person.
 
  • #3
You may be conflating things here.

One you're creating a docker container. This is reminiscent to creating a bootable diskette or usb stick. You create a bootable image and then add software tools needed by your application.

Two you have a web application that is started in some subdirectory often the home directory or better a subdirectory of home aka the web app’s home directory for docker implementations.

Various web files, images, web pages are stored in sub directories under web apps home directory to make them accessible by the web app. The web application and it’s files are copied to the Docker image Keeping their directory organization intact.

Three your web app uses either python, java or nodejs server code. The server code and language runtime must be copied to the docker image.

Four you will need the home bash script to setup the environment and launch the web app.

Five you run the Docker build script to make your Docker image and then provide a bash script to launch Docker and run your image.
 
  • Like
  • Informative
Likes Vanadium 50 and berkeman
  • #4
Six weeks ago, you asked us how to learn to program (and as far as I can tell, did not take any of the excellent advice you received) Now you are unhappy because after six weeks or less of study there are things you don't know.

Before that it was SQL and two days.

You are getting very frustrated that you are not learning 10-100x faster than everybody else. Your choices are to a) adjust your expectations or b) find a line of work where you will not be so constantly frustrated.
 
  • Like
Likes Tom.G

FAQ: Confused about tiny issues in backend software development

Why do tiny issues in backend software development matter?

Tiny issues in backend software development can have a significant impact on the overall functionality and performance of the software. These issues can lead to bugs, errors, and inefficiencies that can affect the user experience and the stability of the application.

How can I identify and resolve tiny issues in backend software development?

To identify and resolve tiny issues in backend software development, it is important to thoroughly test the code, use debugging tools, and pay attention to details. It is also helpful to collaborate with other developers and seek feedback from peers to catch any potential issues early on.

What are some common examples of tiny issues in backend software development?

Common examples of tiny issues in backend software development include typos in code, incorrect variable assignments, missing semicolons, and improper use of syntax. These small mistakes can easily go unnoticed but can cause major problems if left unresolved.

How can I prevent tiny issues in backend software development from occurring?

To prevent tiny issues in backend software development, it is important to follow best practices, write clean and organized code, use version control systems, and conduct code reviews. By establishing good coding habits and paying attention to detail, you can reduce the likelihood of encountering tiny issues.

What resources are available to help me improve my skills in backend software development?

There are many resources available to help you improve your skills in backend software development, including online tutorials, coding bootcamps, forums, and mentorship programs. It is also beneficial to practice coding regularly and stay up-to-date on industry trends and technologies.

Back
Top