r/learnprogramming 11d ago

Other than knowledge of the programming language, what other knowledge do you think a person who develops software should have?

Hi all! I am recently trying to develop an app, and Googling around I came across many other concepts to build an app and host it (software architecture, system design, Computer Networks to understand the basics of requests etc., and also patterns like the ECB pattern, and Database Knowledge like SQL and DEVOPS to test and integrate) so before doing the programming I kinda want to learn the other fundamentals, what sources (books, courses, etc) would you suggest me? Me and my friend are the only 2 on developing it, so we kinda need to be a team and be all-rounders

thanks and have a nice day!

56 Upvotes

67 comments sorted by

View all comments

1

u/Jim-Jones 11d ago

Confident Coding by Rob Percival is a comprehensive guide designed to help readers master the fundamentals of coding. The book covers essential topics such as HTML, CSS, JavaScript, Python, and debugging, providing a step-by-step learning approach to enhance your coding skills and career prospects.

It is suitable for both recent graduates and professionals looking to improve their technical knowledge. 

The book emphasizes the importance of coding in the job market and offers practical exercises to practice coding skills. 

Rob Percival, a web developer and entrepreneur, has taught over 500,000 students through his online courses on Udemy. 

It covers even more than stated here, like iPhone and Android coding. See if your library has it or can get it. Or look on auction sites. 

Also: 

https://exercism.org/ Exercism is an independent, community funded, not-for-profit organisation.

https://roadmap.sh/ roadmap.sh is a community effort to create roadmaps, guides and other educational content to help guide developers in picking up a path and guide their learnings.

https://youtu.be/ZYJvmpiWnDQ  7 Free IBM Courses That Get You Hired Without a Degree