A unidade curricular Programação Web – Servidor I integra o 2.º ano do CTeSP em Desenvolvimento para a Web e Dispositivos Móveis e tem como objetivo dotar os estudantes de competências para o desenvolvimento de aplicações web dinâmicas no lado do servidor.

Ao longo do semestre serão abordados conceitos fundamentais da arquitetura client-server, bem como a utilização da framework Laravel (PHP) e do sistema de bases de dados MySQL. Os estudantes irão aprender a estruturar aplicações segundo o padrão MVC, implementar funcionalidades de autenticação e autorização, criar APIs RESTful, aplicar boas práticas de segurança (CSRF, XSS, SQL Injection) e validar dados de forma eficaz.

A metodologia será essencialmente prática e orientada a projeto, promovendo o trabalho colaborativo e a utilização de ferramentas de apoio ao desenvolvimento (Composer, Artisan, Git/GitHub, PHPUnit, Insomnia, Swagger).

No final da unidade curricular, os estudantes deverão ser capazes de:

  • Conceber e programar aplicações web robustas e seguras em Laravel.

  • Integrar aplicações com bases de dados relacionais.

  • Documentar e testar soluções com recurso a ferramentas modernas de desenvolvimento web.

  • Aplicar boas práticas de organização, qualidade e segurança em sistemas server-side.

 
 
 
Skill Level: Beginner