Backend
Os conteúdos apresentados nesta página são parte integrante a disciplina de Backend, ministrada nos cursos de Engenharia de Software e Engenharia da Computação do Centro Universitário UniSATC.
Material de Apoio
Introdução à Disciplina
Apresenta o professor, a metodologia de ensino e o conteúdo programático do semestre.
Introdução à Web
História da criação e desenvolvimento da Web, projeções para o futuro e habilidades de um desenvolvedor backend.
Ambiente de Desenvolvimento
Apresenta ambiente de desenvolvimento e ferramentas para a disciplina.
Introdução ao Java
Introdução à plataforma Java e a sintaxe da linguagem java.
Controle de Versão
Introdução ao controle de versão usando a ferramenta git.
Orientação à Objetos
Conceitos de orientação a objetos e como aplicá-los na linguagem Java.
Tópicos Especiais em Java
Tópicos especiais da linguagem Java, como exceções, coleções e streams.
Frameworks e Web Services
Introdução a frameworks populares para desenvolvimento web e conceitos de web services.
Spring Web
Introdução ao framework Spring para desenvolvimento de aplicações web.
Protocolo HTTP
Introdução ao protocolo HTTP e como utilizá-lo na web.
REST
Introdução ao estilo arquitetural REST e como implementá-lo em web services.
JSON
Introdução ao formato JSON e como utilizá-lo na web.
Integração Externa
Introdução à integração externa com outros serviços.
Persistência de Dados
Apresenta o padrão de repositórios e como utilizá-lo na implementação de uma API REST.
Enterprise Applications
Introdução ao desenvolvimento de aplicações robustas e escaláveis.
DTO e Mapping
Introdução à Data Transfer Object (DTO) e técnicas de mapeamento entre entidades e DTOs.
Validação de Dados
Técnicas para validação de dados de entrada em aplicações backend.
Tratamento de Exceções
Técnicas de tratamento de exceções em aplicações backend.
Consultas Avançadas
Técnicas para realizar consultas relacionais e classificação em bancos de dados.
CORS
Introdução ao CORS (Cross-Origin Resource Sharing) e como configurá-lo em aplicações web.
Autenticação
Técnicas de autenticação em aplicações web, incluindo o uso de JWT e do Spring Security.