-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
d986a1d
commit 97a61cc
Showing
1 changed file
with
78 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
--- | ||
layout: page | ||
title: Boas Práticas e Dicas para Iniciantes em Programação | Palestra ETEC 2024 | ||
permalink: /ETEC2024/ | ||
ref: ETEC2024 | ||
lang: pt | ||
--- | ||
# Boas Práticas e Dicas para Iniciantes em Programação | ||
|
||
Bem-vindo à página de recursos complementares à palestra "Boas Práticas e Dicas para Iniciantes em Programação". Aqui, você encontrará artigos, cursos, vídeos e ferramentas que ajudarão a aprofundar seu aprendizado e aplicar as boas práticas de programação no seu dia a dia. | ||
|
||
--- | ||
|
||
## Sumário | ||
|
||
- [Código Limpo](#código-limpo) | ||
- [Livros](#livros) | ||
- [Artigos](#artigos) | ||
- [Vídeo](#vídeo) | ||
- [Versionamento Com Git](#versionamento-com-git) | ||
- [Livros](#livros-1) | ||
- [Artigos](#artigos-1) | ||
- [Vídeos](#vídeos) | ||
- [Testes Automatizados (Testes de Unidade)](#testes-automatizados-testes-de-unidade) | ||
- [Artigos](#artigos-2) | ||
- [Livros](#livros-2) | ||
- [Vídeos](#vídeos-1) | ||
- [Menções Honrosas](#menções-honrosas) | ||
|
||
--- | ||
|
||
## Código Limpo | ||
|
||
### Livros | ||
- [Código Limpo: Habilidades Práticas do Agile Software, por Robert C. Martin](https://www.amazon.com.br/C%C3%B3digo-limpo-Robert-C-Martin/dp/8576082675) | ||
- [O Programador Pragmático: De Aprendiz a Mestre, por Andy Hunt e Dave Thomas](https://www.amazon.com.br/Programador-Pragm%C3%A1tico-Aprendiz-Mestre/dp/8577807002/ref=tmm_pap_swatch_0?_encoding=UTF8&dib_tag=AUTHOR&dib=eyJ2IjoiMSJ9.IU_KbC6FVss3LqQsoZ_V8zpyvVu9vwoaC_VZvTaNtWJTKmQa005gyaQD5CAiD2kzNdBBnroCoBOCz-mBMGIfiFIXk2QJ_DFmuThTONZQ6LcaP-9NXBYroWb7aQOd45-Nlya4imY6nmzaHgPJlxAUVw0u4Azeoc8R4CqOBMmfezwpXPt45i1vsXSj_mH9Tgx7nffXnThOVsPsRfIX5eNKR7EuxjEHpoF2a9fiKaHN8_o.oB8qPW_qfrFf-uhT3oT0szgATFc0XEcHc_VO2BY9uQQ&qid=&sr=) | ||
|
||
### Artigos | ||
- [Dez dicas para lhe ajudar a escolher bons nomes, por Carlos Schults](https://carlosschults.net/pt/como-escolher-bons-nomes/) | ||
- [Métodos privados são um 'Code Smell'?, por Carlos Schults](https://carlosschults.net/pt/metodos-privados-code-smell/) | ||
|
||
### Vídeo | ||
- [O que é Código Limpo? // Entendendo o Livro Clean Code \| Código Fonte TV](https://www.youtube.com/watch?v=O5aWwBXPoh4) | ||
|
||
## Versionamento Com Git | ||
### Livros | ||
- [ProGit, por Scott Chacon](https://git-scm.com/book/pt-br/v2) | ||
|
||
### Artigos | ||
- [Artigos sobre git em meu site](https://carlosschults.net/tag_ptbr/git/) | ||
|
||
### Vídeos | ||
- [GIT: Mini Curso para Você Sair do Zero!\| Código Fonte TV](https://www.youtube.com/watch?v=ts-H3W1uLMM) | ||
- [GIT para programadores INICIANTES \| Introdução e fundamentos\| Attekita Dev](https://www.youtube.com/watch?v=P9xXbEhqhqA) | ||
|
||
## Testes Automatizados (Testes de Unidade) | ||
|
||
### Artigos | ||
- [Testes unitários para iniciantes - Parte 1, por Carlos Schults](https://carlosschults.net/pt/testes-unitarios-iniciantes-parte1) | ||
- [Testes unitários para iniciantes - Parte 2, por Carlos Schults](https://carlosschults.net/pt/testes-unitarios-iniciantes-parte-2) | ||
- [Testes Unitários em C#: Iniciando Com TDD](https://carlosschults.net/pt/testes-unitarios-csharp-intro-tdd/) | ||
|
||
### Livros | ||
- [Testes automatizados de software, Um guia prático - Por Maurício Aniche](https://www.casadocodigo.com.br/products/livro-testes-de-software?_pos=5&_sid=506b47495&_ss=r) | ||
|
||
### Vídeos | ||
- [Descomplicando Testes Unitários! (Guia Rápido Para Iniciantes Na Programação) Attekita Dev](https://www.youtube.com/watch?v=HcDJdKfm5nA) | ||
|
||
## Menções Honrosas | ||
|
||
Aqui vão alguns tópicos que iria cobrir na palestra mas deixei de fora por falta de tempo. Fica como exercício para quem quiser procurar depois: | ||
|
||
- CI/CD (Integração Contínua/Entrega Contínua) | ||
- Estruturação de projetos e gerenciamento de pacotes | ||
- Ferramentas de Desenvolvimento (IDE e Depuração) | ||
- Princípios SOLID | ||
- Refatoração | ||
- TDD (Test-Driven Development) |