Please enable JavaScript.
Coggle requires JavaScript to display documents.
DESENVOLVIMENTO CAPACITAÇÃO (Angular (Módulos (NoModules: Diferem e…
DESENVOLVIMENTO CAPACITAÇÃO
Áreas
Back-end: Recebe solicitações do front, manipula e cria regras de negócio, utiliza da manipulação de banco de dados para fazer as requisições necessárias.
Full stack: Front e Back-end, entende a infraestrutura do sistema, cria e manipula banco de dados e gerencia utilizado metodologias ágeis.
Front-end: Layout visual, fazer validações, manipular informações e solicitações ao back-end.
Profissional DEV
Características importantes: Maturidade emocional, foco, comunicação interpessoal, proatividade e raciocínio lógico.
Raciocínio lógico: Com uma rotina de leitura se desenvolve capacidades como raciocínio lógico, abstração, elaboração de algoritmos mais precisos entre outros.
Conceitos
Padronização de código: Facilita a compreensão e manutenção por outros desenvolvedores. Cada linguagem possui um padrão de código mais aceito
Spring Boot: Framework que facilita o desenvolvimento do back-end, facilita a estruturação do mesmo.
Angular
Módulos
NoModules: Diferem e complementam os módulos do JavaScript. Declara um contexto de compilação para um conjunto de componentes.
Possui um módulo raiz chamado AppModule que fornece a inicialização do aplicativo.
Organizar em módulos distintos ajuda a gerenciar e reutilizar, além disso tira proveito do carregamento lento, ou seja, carrega somente módulos sob demanda.
Framework que provê template de base com funções para facilitar o projeto. Utiliza o padrão MVC, usa a injeção de dependência.
Service: Componentes usam serviços que fornecem uma funcionalidade específica s são injetados nos mesmos. Faz requisições ao back end que retorna um objeto JSON
Componentização: O componente raiz se conecta a uma hierarquia de componentes. Cada componente define uma classe que contém dados e lógica do aplicativo. Define um número de decorações que anexam metadados a classes. Para o sistema saber como funciona e significam as classes.
GIT
Comandos
git commit: grava as mudanças feitas no repositório
git clone: clona o repositório em um novo ditetório
git status: Verifica o status do branch atual
git log: mostra o histórico de commits
git add: adiciona os arquivos editados para o índice
git push: Envia o commit ao repositório
git pull: atualiza o branch atual
git merge: junta dois históricos em um só
git init: inicializa um repositório.
git checkout: altera qual branch está utilizando
Branches: Ramificações do projeto que está na versão mais estável da Branch Master. E também há a branch develop que é utilizada para o desenvolvimento. Se torna necessário varias branches diferentes para cada requisito evitando assim conflitos
Sistema de controle de versionamento aonde pessoas contribuem no mesmo projeto. Armazena qualquer tipo de arquivo e permite rastrear mudanças.
GitFlow: É o fluxo do Gite utilizado durante o projeto.
Finalização de requisito passos
2º-No terminal VSCode Verificar se há atualizações do branch com "git pull" , caso haja usar o "git merge develop", e se aparecer conflitos corrigir e mandar para teste
3º-Caso haja erros durante o teste, será relatado na ferramenta mantir aonde o desenvolvedor corrige e repete o 2º passo
1º-Antes de passar a teste outro desenvolvedor inspeciona o código e verifica se segue as normas e padronização e corrige o necessário.
4º-Caso não haja erros, relatar ao líder, para juntar seu requisito no develop.