Some resources I found valuable when I started learning Software Development. Most of this stuff would be suitable for beginner or intermediate software engineers.
Code Complete link
Read this one book first. It is mostly about "construction", design, code management and better decision making on how to implement. It is more about concepts than Clean Code. Other topics include when to stop designing and start coding, when to write a class and when not to, how to work with input data, how to debug, ...
Clean Code link
Read this one after Code Complete. This is about specifically writing code. It's mainly about very practical topics such as naming, function size, how many arguments to use and why.
The Clean Coder link
Read this one after Clean Code. This book is about how to behave like a professional engineer.
Read his work, watch his talks.
MDN: Mozilla Developer Network link
High quality collaborative documentation on web technologies (HTML, CSS, JavaScript, APIs, Graphics, ...) Use this when you have a question about front-end fundamentals (or advanced topics).
Front-end Handbook link
A nice quick high level introduction for learning about the practice of front-end development.
Good UI link
A great list of UI best practices.
A Front End Engineer Manifesto link
A nice reminder of what is important in front-end development.
-
Learn about databases, caches and how memory and CPU works. Get knowledge about computers themselves and how programs are ran at low level.
-
Know algorithms, complexity and data structure. A great Stanford online course: https://www.coursera.org/course/algo
-
Know some machine learning A great Stanford online course: https://www.coursera.org/learn/machine-learning
A Comprehensive Guide to Building a Scalable Web App link
This explains very well the concepts behind building the infrasctuture and architecture behind a web app. A good part of the article is not AWS specific.
Essential Javascript links link
"A curated list by Eric Elliott and friends. This is a very exclusive collection of only must-have JavaScript links."
The Zen of Python link
Much like the ten commandments for Python developers
The Hitchhiker’s Guide to Python! link
This opinionated guide exists to provide both novice and expert Python developers a best practice handbook to the installation, configuration, and usage of Python on a daily basis.
Python tips. intermediate Python link
The topics which are discussed in this book open up your mind towards some nice corners of Python language.
PEP8 link
A style guide for Python, written by its creator. Follow it. Use a PEP8 linter for your code.