pt-br
Guia do desenvolvedor iniciante
De desenvolvedor a novos desenvolvedores
Quer contribuir para melhorar este guia? faça seu PR.
Em construção...
Este guia tem como objetivo ajudar desenvolvedores iniciantes a conhecerem e iniciarem na área de desenvolvimento de software tendo uma base sólida, portanto, aqui está um método que ajudará você a ter o melhor começo ao meu ver.
espero te ajudar e te desejo sorte e sucesso!
en-US
Beginner Developer Guide
From Developer to new developers
Want to contribute to improving this guide? do your PR.
Under construction...
This guide has targets to help beginner developers to know and start the area of software development by having a solid foundation, here is a method that can help you to improve your version.
I hope to help you and wish you luck and success!
Concepts (IMPORTANT)
- HTTP Status Code
- GIT - Source Code Versioning
- GITHUB
- S.O.L.I.D.
- Programação Orientado a Objetos - P.O.O
- Design Patterns
- MVC
- Clean Code
- Clean Coder
- Clean Archtecture
- Hypertext Transfer Protocol (HTTP x HTTPS and ALL STATUS CODE)
- Representational State Transfer (REST)
- Automated tests (Integration Tests, Unit Tests, TDD, E2E, etc.)
- Object Calisthenics
- Tests
- TDD (Test Drive Development)
- DDD (Domain Drive Design)
Programming Logic (do some challenges, eg.)
- Create a calculator
- Create a Hangman game
Programming Languages
Frontend
- HTML5, CSS3 (libs/frameworks ex: Materialize, Bootstrap, etc.)
- JavaScript (Frameworks JS (ex: Vue.js, React, Angular, etc.)
Backend
- PHP (PSR's PHP, Framework LARAVEL, CMS PHP (WordPress))
- Node.js, TypeScript (EC6, Framework Nest.js)
Database
- MySQL (MariaDB)
- PostgresSQL
- MongoDB
Cache
- Redis
- Memcached
Cloud Computing
- Google Cloud Platform - GCP
- Amazon Web Service - AWS
Security Information
- Pentest
DevOps
- CI/CD
- Deploy
Some links to help study Aprenda a Programar - Rodrigo Branas Playlist