Transformá-lo em um excelente codificador, capaz de criar boas soluções técnicas, utilizando sabiamente os recursos a sua disposição
Nível 1: Conhecer sua linguagem
Conhecer o básico da sua linguagem de programação e desenvolver atividades de baixa complexidade com facilidade
Aprendíveis
Conhecer os recursos básicos para executar e debugar uma aplicação Web Standards (css + javascript + html)Nível 1: Legibilidade
Desenvolver código legível, através de boas práticas de programação e padrões de qualidade, utilizando ferramentas de análise estática de código como apoio
Aprendíveis
Ferramentas de análise estática de código Conhecer boas práticas de programação funcional Conhecer design patterns Clean Code Code Calisthenics Técnicas de legibilidade Métricas de códigoNível 2: Codificar com qualidade
Desenvolver código com alto nível qualidade
Aprendíveis
Conhecer e aplicar revisão de códigos Entender o que são code smells e como eliminá-los Aprender técnicas de refatoração de códigoNível 2: Versionamento de código
Utilizar adequadamente as ferramentas de versionamento de código e as estratégias de branch de mercado
Aprendíveis
Sistemas de controle de versões Git Git workflows Commit semânticoNível 3: Aprofundar na tecnologia
Conhecer as principais funcionalidades da tecnologia em que atua, criando código que aproveite as facilidades que ela oferece
Aprendíveis
Obter certificações na linguagem de programação de atuação principal Aprender sobre o codestyle da linguagem de programação de atuação principalNível 4: Dominar fundamentos
Dominar fundamentos de programação
Aprendíveis
Expressões regulares (REGEX) Linguagens compiladas e interpretadas Paradigmas de programação Algoritmos avançados Estruturas de dadosNível 4: Performance
Dominar estratégias de performance e escalabilidade, criando códigos que atendam essas necessidades