Confused about tiny issues in backend software development

  • Thread starter Thread starter shivajikobardan
  • Start date Start date
AI Thread Summary
The discussion centers on confusion regarding backend software development, particularly in understanding the relationships between configuration files, models, routes, and the index.js file in a MERN stack project. The user expresses frustration after previously quitting web development due to these complexities but is now eager to learn backend development. They share several project ideas to reignite their interest, including a blog site and a locally hosted book search engine. Responses highlight the importance of understanding Docker and the organization of web application files within its structure. The conversation emphasizes the need for patience and realistic expectations in the learning process.
shivajikobardan
Messages
637
Reaction score
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
: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.
 
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
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.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top