Skip to content

Latest commit

 

History

History
112 lines (49 loc) · 3.83 KB

README.md

File metadata and controls

112 lines (49 loc) · 3.83 KB

Some resources I found valuable when I started learning Software Development. Most of this stuff would be suitable for beginner or intermediate software engineers.

Software Engineering

Concepts

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.

Martin Fawler twitter, blog

Read his work, watch his talks.

Front-End Development

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.

Back-End Development

Learn about API, REST, Web Standards. link link

Misc

Infrasctructure

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.

Languages

Javascript

Essential Javascript links link

"A curated list by Eric Elliott and friends. This is a very exclusive collection of only must-have JavaScript links."

Python

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.