Área de Atuação TECNOLOGIA DA INFORMAÇÃO

Curso DESENVOLVIMENTO DE SISTEMAS WEB

CARGA HORÁRIA TOTAL: 160h

APERFEIÇOAMENTO PROFISSIONAL

Componentes Curriculares
Nome Carga Horária Conteúdo Programático Experiência Formação
Programação de Sistemas Web 160h 1 Metodologia de desenvolvimento de sistemas 1.1 Tipos 1.2 Características 1.3 Ferramentas 1.4 Aplicabilidade 2 Técnicas de definição de prazos 2.1 Ferramentas de tarefas 3 Linguagem de programação e seus paradigmas 3.1 Tipos 3.2 Ferramentas - Fundamentos da Web e a API de Servlets - Definindo o nosso modelo - Páginas dinâmicas com JSP - JSTL e Expression Language - Redirecionando o fluxo - Completando o CRUD - Deploy da aplicação 3.3 Boas práticas 3.4 Bibliotecas e APIs - Criando o controlador Ver primeiro vídeo - O padrão MVC - Formulário de login - HttpSession - Aplicando filtros - Introdução ao Web Services - Deploy no Jetty 3.5 Frameworks - Primeiros passos com Spring MVC - O padrão MVC - Recebendo dados da requisição - Enviando dados para a JSP - Redirecionando requisições - Validação de dados - Usando AJAX - Autenticação de usuários - Injeção de dependências 3.6 Multiplaformas 3.7 Integração de sistemas - Começando com SpringMVC - Cadastro de produtos - Cadastro de preços do produto - Listando os produtos - Redirect com Escopo de Flash - Validação e conversão de dados - Mais Validações - Trabalhar com datas - Enviando arquivos ao servidor - URLs amigáveis - Expondo atributos no JSP - Escopo sessão - Carrinho de compras - Finalizando o carrinho 4 Padrões de projetos (Design Patterns) 5 Gerência de configuração 5.1 Ferramentas - Desempenho com Cache - Criação do Serviço Rest - Usando o Bootstrap - Spring Security - Views com Template - i18n - Testando a aplicação - Ajustes finais no projeto - Publicando o projeto - Criando nossa primeira aplicação com o Spring Boot V - Inicio da migração e Integração do Spring Boot com a JPA - Produtividade com ajuda do Spring Devtools - Criando uma lib standalone com o Spring Boot - Configurando nosso container e gerando nosso FatJar 5.2 Controle de versão com Github 5.3 Rastreabilidade 5.4 Documentação 6 Princípios da comunicação profissional e postura 7 Comportamento e Trabalho em Equipe 7.1 Situações de conflito; 7.2 Normas de convivência; 7.3 Fatores de satisfação. 8 Organização do trabalho 8.1 Estruturas hierárquicas; 8.2 Sistemas administrativos; 8.3 Controle de atividades. 9 Planejamento Estratégico: conceitos 10 Visão Sistêmica 10.1 Conceito; 10.2 Microcosmo e macrocosmo; 10.3 Pensamento sistêmico • Atitudes e comportamento ético na elaboração das atividades; • Visão Sistêmica. * Segurança da Informação Seis meses como instrutor, tutor, professor e/ou consultor na área específica devidamente comprovada. Preferencialmente Planejamento das aulas com situações de aprendizagem desafiadoras; Conhecimento de formação para competência profissional. Habilitação Técnica e / ou Aprendizagem Industrial na área do curso; Conhecimento em informática.