HTML e semântica
Estrutura de páginas, textos, links, imagens, listas, tabelas, formulários e uso de elementos semânticos.
Portfólio DSM
← Voltar ao início
1º e 2º semestres
1º semestre
Fundamentos para criar páginas, organizar o conteúdo, trabalhar o visual e adicionar comportamento no navegador.
Estrutura de páginas, textos, links, imagens, listas, tabelas, formulários e uso de elementos semânticos.
Cores, tipografia, espaçamentos, box model, posicionamento e construção de páginas responsivas.
Grid responsivo, componentes prontos, navegação e adaptação do layout para diferentes telas.
Variáveis, funções, eventos, cálculos e manipulação do conteúdo da página.
Validação de dados, jQuery, consulta de CEP e consumo de informações de serviços externos.
Uso do localStorage para manter dados no navegador e apoiar pequenas aplicações web.
1º semestre
Decisões visuais e de interação para comunicar melhor e construir experiências mais fáceis de usar.
Interação entre pessoas e sistemas, evolução das interfaces e importância de considerar diferentes perfis de usuário.
Efetividade, eficiência e satisfação, com aplicação das dez heurísticas de Jakob Nielsen.
Anatomia dos tipos, famílias tipográficas, legibilidade, alinhamento, espaçamento e escolha adequada ao projeto.
Empatia, definição do problema, ideação, prototipação e teste com usuários.
1º semestre
Fundamentos de Linux e redes para entender melhor o ambiente onde os sistemas são executados e conectados.
Instalação, particionamento, Live CD, máquinas virtuais e uso inicial do sistema.
Comandos, diretórios, cópia, movimentação, remoção, redirecionamento e leitura de arquivos de texto.
Usuários, grupos, propriedade, permissões simbólicas e octais, chmod e chown.
Configuração de interface e IP, rede em modo bridge e conexão SSH com PuTTY.
2º semestre
Construção de aplicações completas, ligando frontend, backend, banco de dados e APIs.
Modelo cliente-servidor, HTTP, organização das camadas e integração entre frontend e backend.
Criação de projetos Java, dependências, configuração e execução de aplicações web.
Separação em model, repository, service e controller, rotas e operações CRUD.
JPA, mapeamento objeto-relacional, conexão com MySQL e testes de endpoints com Postman.
Componentes, JSX, propriedades, estado, eventos, formulários, listas, rotas e renderização condicional.
Fetch, useEffect e consumo da API do Spring Boot por uma interface React.