Técnicas Avançadas de Programação Web e Mobile
Professor: Marcelo Tadeu Boer (Especialista)
Sobre a Matéria
A disciplina de Técnicas Avançadas de Programação aprofunda os conhecimentos em desenvolvimento de software, explorando conceitos e práticas que vão além da programação básica. O foco está em melhorar a qualidade, eficiência e manutenibilidade do código.
Nesta matéria, são estudados tópicos como programação orientada a objetos avançada, padrões de projeto (Design Patterns), princípios SOLID, programação funcional, programação reativa, e técnicas de refatoração. Os alunos aprendem a identificar e aplicar o padrão mais adequado para cada problema, resultando em código mais limpo, modular e extensível.
A disciplina também aborda aspectos importantes como testes automatizados, integração contínua, análise estática de código, e técnicas para lidar com código legado. Os estudantes desenvolvem projetos práticos que aplicam esses conceitos em cenários realistas, preparando-os para enfrentar desafios complexos de desenvolvimento de software.
Conteúdos
React
Nesta disciplina, exploramos frameworks modernos para desenvolvimento web e mobile, com foco em React para criação de interfaces dinâmicas e integração com back-end via Firebase.