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

1. Tópico 00

Introdução à Disciplina

Apresenta o professor, a metodologia de ensino e o conteúdo programático do semestre.

2. Tópico 01

Introdução à Web

História da criação e desenvolvimento da Web, projeções para o futuro e habilidades de um desenvolvedor backend.

3. Tópico 02

Ambiente de Desenvolvimento

Apresenta ambiente de desenvolvimento e ferramentas para a disciplina.

4. Tópico 03

Introdução ao Java

Introdução à plataforma Java e a sintaxe da linguagem java.

5. Tópico 04

Controle de Versão

Introdução ao controle de versão usando a ferramenta git.

6. Tópico 05

Orientação à Objetos

Conceitos de orientação a objetos e como aplicá-los na linguagem Java.

7. Tópico 06

Tópicos Especiais em Java

Tópicos especiais da linguagem Java, como exceções, coleções e streams.

8. Tópico 07

Frameworks e Web Services

Introdução a frameworks populares para desenvolvimento web e conceitos de web services.

9. Spring Web

Spring Web

Introdução ao framework Spring para desenvolvimento de aplicações web.

10. Tópico 09

Protocolo HTTP

Introdução ao protocolo HTTP e como utilizá-lo na web.

11. Tópico 10

REST

Introdução ao estilo arquitetural REST e como implementá-lo em web services.

12. Tópico 11

JSON

Introdução ao formato JSON e como utilizá-lo na web.

13. Tópico 12

Integração Externa

Introdução à integração externa com outros serviços.

14. Tópico 13

Persistência de Dados

Apresenta o padrão de repositórios e como utilizá-lo na implementação de uma API REST.

15. Tópico 14

Enterprise Applications

Introdução ao desenvolvimento de aplicações robustas e escaláveis.

16. Tópico 15

DTO e Mapping

Introdução à Data Transfer Object (DTO) e técnicas de mapeamento entre entidades e DTOs.

17. Tópico 16

Validação de Dados

Técnicas para validação de dados de entrada em aplicações backend.

18. Tópico 17

Tratamento de Exceções

Técnicas de tratamento de exceções em aplicações backend.

19. Tópico 18

Consultas Avançadas

Técnicas para realizar consultas relacionais e classificação em bancos de dados.

20. Tópico 19

CORS

Introdução ao CORS (Cross-Origin Resource Sharing) e como configurá-lo em aplicações web.

21. Tópico 20

Autenticação

Técnicas de autenticação em aplicações web, incluindo o uso de JWT e do Spring Security.