Trilha de Formação Básica
|
Habilidades Desenvolvidas
|
Introdução à Aprendizagem Baseada em Problemas (PBL) - 08h
|
Compreender os pressupostos do PBL; Conhecer o cenário do Problema; Saber analisar e identificar o ponto focal do problema; Gerar hipóteses de solução integradas à necessidade do cliente; Identificar pontos de correção; Avaliar conhecimentos
|
Diagramação de Páginas para Web I (HTML5 e CSS) - 16h
|
Construir páginas com Meta tags e estabelecer sua importância para o SEO; Construir páginas utilizando sintaxe do HTML5; Construir páginas utilizando sintaxe do CSS e CSS3; Criar layouts utilizando Tableless; Estilizar páginas Web com CSS inline, incorporado e externo; Criar regras CSS simples e realizar cálculo da especificidade; Criar regras CSS com pseudo-classes e pseudo-elementos
|
Diagramação de Páginas para Web II (Javascript e Jquery) - 12h
|
Manipular elementos do DOM com JQuery; Construir páginas manipulando eventos do Jquery; Construir formulários com validação de dados utilizando scripts; Trabalhar com variáveis e operadores em scripts; Aplicar estilização dinâmica de páginas Web com regras CSS utilizando Jquery;
|
Introdução Modelagem de Processos com BPM - 16h
|
Diagramar fluxos de processos utilizando notação BPMN; Compreender os elementos da notação BPMN; Converter Regras de Negócio em diagramas de fluxo BPM e Diagramas BPM em regras de negócio; Elicitar requisitos à nível de sistema e a nível de usuário; Modelar processos de negócio identificando gargalos operacionais
|
Linguagem de Programação I PHP - 24h
|
Gerenciar o Composer (PHP package manager); Realizar operações CRUD com PHP; Criar páginas utilizando funções do PHP; Configurar Infraestrutura para hospedagem de aplicações PHP; Publicar aplicações em um servidor Web PHP; Criar Classes e Objetos em PHP; Criar aplicações PHP com Framework Laravel; Realizar Tratamento de Erros e Exceções
|
Linguagem de Programação II Python - 24h
|
Trabalhar com Expressões regulares em Python; Configurar Infraestrutura para hospedagem de aplicações Python; Criar Classes e Objetos em Python; Realizar operações CRUD com Python; Criar aplicações Python com Framework Django; Realizar Tratamento de Erros e Exceções
|
Programação Avançada para Web - 24h
|
Criar regras e executar comandos Artisan CLI; Criar rotas, gerenciar autenticação e segurança em páginas Web; Criar páginas utilizando templating engine Blade; Criar e manipular requisições com JSON; Criar páginas Web utilizando padrão MVC; Construir páginas Web responsivas; Integrar Frameworks Front-end em páginas Web; Construir páginas Web com Ajax; Construir páginas com RESTful APIs; Criar e manter persistência de dados com ORM Eloquent; Criar Migrations e Seeds em aplicações Web
|
Gerência de Configuração e Mudanças - 8h
|
Criar e gerenciar Issues, milestones, pull requests e commits; Executar merge avançado de alterações no repositório; Compreender e executar o ciclo básico de trabalho com Git e Github; Criar e gerenciar branches no repositório; Criar e gerenciar Tags no repositório; Resolver conflitos em operações com rebase, merge e no fast-forward; Criar e gerenciar repositórios para versionamento de aplicações Web
|
|
Estabelecer os principais atores envolvidos em um projeto e suas responsabilidades; Compreender o ciclo básico e fases de um projeto; Desenvolver e manter um Business Plan; Desenvolver e manter um plano de projeto; Desenvolver e manter um backlog priorizado de projeto; Compreender as competências, habilidades e responsabilidades de um Gerente de Projetos; Desenvolver e manter modelos e artefatos para documentação de sistemas para Web
|
Testes e Integração contínua de Aplicações Web - 16h
|
Compreender e estabelecer boas práticas no Test-Driven Developement (TDD) de aplicações Web; Criar e executar testes automatizados em aplicações Python; Criar e executar testes automatizados em aplicações PHP; Criar e executar testes unitários e de integração em aplicações Web; Criar e executar testes da interface do usuário; Compreender e estabelecer rotinas de Integração contínua em aplicações Web; Configurar build contínuo de aplicações Web; Desenvolver rotinas de integração contínua com GitLab
|
Fundamentos de Bancos de Dados - 16h
|
Compreender os fundamentos relacionados a regras para normalização de um banco de dados; Executar operações DML e DDL em banco de dados para Web; Executar relacionamento entre tabelas; Criar e manter queries e sub-queries; Elaborar um projeto físico de banco de dados; Elaborar um projeto lógico de banco de dados
|