Tópico 00 - Introdução à Disciplina

Tópico 00: Introdução à Disciplina

Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

Apresentação do Professor

Ramon Venson

  • Bacharel em Ciência da Computação
  • Especialização em Tecnologias Web
  • Mestrado em Tecnologia da Informação e Comunicação
  • Professor e Desenvolvedor
Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

Interesses

  • Desenvolvimento Web
    • Node.js, Spring, REST
  • Desenvolvimento de Jogos
    • Godot
    • OpenXR
  • Computação em Nuvem
    • Self Hosted =)
  • Software Livre
Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

LabTec

  • Laboratório de Tecnologias dos cursos de Engenharia de Software e IA
  • Localizado no Prédio 20 (ao lado do ginásio)
  • Bolsistas e Professores
  • Projetos de pesquisa e de mercado
Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

Apresentação da Disciplina

Ementa

Princípios de código limpo. Aspectos culturais. Manutenibilidade: estruturação, Clareza, Documentação (nomenclatura, comentários). Estruturas de Dados. Tratamento de Erros. TDD. Controle de Concorrência. Refatoração.

Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

Objetivo da Disciplina

Proporcionar uma compreensão sólida dos dos princípios de desenvolvimento de software de fácil manutenção e escalabilidade, utilizando-se de boas práticas e padronização na produção de código, no gerenciamento de projetos e na gestão de equipes.

Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

Conteúdo Programático

Primeira Etapa: Código Limpo

  • Introdução à Disciplina
  • Convenções e Nomenclaturas
  • Funções e Comentários
  • Formatação e Estrutura
  • Tratamento de Erros
  • Estruturas de Dados
  • Avaliação Escrita Individual I (N1)
Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

Segunda Etapa: Qualidade e Manutenção

  • Code Smells
  • Gerenciamento de Dependências
  • Arquitetura Limpa
  • Controle de Versão Limpo
  • Colaboração em Times
  • Avaliação Escrita Individual II (N2)
Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

Terceira Etapa: Projeto Final

  • Projeto Final de Refatoração (N3)
Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

Avaliações

  • Avaliação Escrita Individual I (N1)
  • Avaliação Escrita Individual II (N2)
  • Projeto Final de Refatoração (N3)

Média Final

(N1 + N2 + N3) / 3

Avaliação substitutiva ao final do semestre substitui a menor nota

Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

Recursos

  • Aulas expositivas;
  • Slides e materiais digitais;
  • Computadores com acesso à internet
  • Documentação técnica;
  • Exercícios e exemplos práticos;
  • Análise de código open-source;
Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

Repositório Oficial

https://gitlab.com/professor-rvenson/cleancode-2025-2

Todos os materiais de aula, incluindo avaliações, exercícios e exemplos de aula serão disponibilizados neste repositório oficial. O ambiente virtual poderá ser usado como repositório secundário em algumas situações.

Material compilado disponível em:
https://cleancode.venson.net.br

Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

Contatos

Clean Code - Professor Ramon Venson - SATC 2026.1
Tópico 00 - Introdução à Disciplina

Outras considerações

  • No máximo 20 faltas;
  • Horário de Aula: 18:50h às 22:00h;
  • Registrar saídas antecipadas por email;
  • Atestado não abona falta;
  • Entregas fora do prazo serão desconsideradas;
  • Não deixar de realizar as atividades;
  • Informe o professor prontamente sobre qualquer problema.
Clean Code - Professor Ramon Venson - SATC 2026.1