
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.
- Professor: Mário Encarnação Amorim