Ldoppea / first-steps-dev

A list of free resources that you may find helpful in learning about various concepts, tools and methodologies related to software development.
https://first-steps.dev
MIT License
7 stars 10 forks source link
hacktoberfest

What's this site?

The world of software development is large. There are plenty of concepts to discover, tools to learn and methodologies to master and it can be difficult to know how to get started.

This is a list of free resources that you may find helpful in learning about various concepts, tools and methodologies related to software development.

Every link has its place in this list if it can help a developer discover the topic in question.

?> You can find resources in your language by using the top right menu. If your language is not there, you can help us by adding your language with a Pull Request.

Tags

Each link is suffixed with one of the following 4 tags in order to give more information about its content:

Of course a link can cover several tags at the same time, in that case each tag is added in the order from the most represented to the least represented.

Contributing

You can contribute to this list by creating a Pull Request in which you can propose a new link or a new category.

Take a look at the Contributing guide for more details.

Table of contents

Architecture

Hexagonal

State management

Cloud

DevOps

Continuous integration (CI)

Continuous deployment (CD)

Conception

Accessibility

Domain Driven Design

Paradigm

Functional Programming

Project management / Agile development

eXtreme Programming (XP)

Retrospectives

Development practices

Code reviews

Test-Driven Development (TDD)

Pair programming

Programming languages

JavaScript

Python

Tools

Command-line