ISLA IPGT 15795
Programação Web - Servidor
Desenvolvimento de Produtos Multimédia (CTSP) (ISLA-IPGT)
-
ApresentaçãoPresentationNa unidade curricular os estudantes devem adquirir os conceitos para desenvolver websites dinâmicos utilizando diversas linguagens e tecnologias, tanto do lado do cliente como do lado do servidor.
-
ProgramaProgrammeIntrodução ao Laravel Apresentação do Laravel e suas vantagens Instalação e configuração inicial do ambiente Laravel Fundamentos do Laravel Estrutura e convenções do Laravel Roteamento e Controladores Blade Templating Middlewares e Autenticação Base de Dados com Laravel Desenvolvimento de APIs Principios SOLID aplicados na pratica Desenvolvimento de sítios Web Dinâmicos Tecnologias de servidor .NET Core MVC versus .NET Core Razor Pages ASP.NET Core Razor Pages - Controlos de validacao Acesso a dados: ADO.NET, Controlos de dados Master Pages Controlos Navegação Pacotes Nuget AJAX Desenvolvimento de aplicações Linguagens: C#, Linq, SQL, Razor. Ferramenta de desenvolvimento: Visual Studio 2022. Visual Studio A plataforma Microsoft e modelo de programação Desenho de interfaces e codificação Persistência e armazenamento de dados. Base de dados MSSQL Gravação em ficheiros Segurança/Verificação e validação de utilizadores Empacotamento e distribuição
-
ObjectivosObjectivesProgramar páginas Web dinâmicas, utilizando diversas linguagens e tecnologias, tanto do lado do cliente como do lado do servidor. Desenvolver portais, BackOffice e sistemas de informação via web. Estudar as principais linguagens Web de servidor. Identificar os conceitos envolvidos na criação, avaliação e manutenção de sistemas-Web. Desenvolver de raiz um sistema CRUD. Utilização de ferramentas de código livre.
-
BibliografiaBibliographyO'REILLY, Robin Nixox - Learning PHP, MySQL & JavaScript 4th Edition O'REILLY, David Sklar & Adam Trachtenberg - PHP CookBook : Solutions & Examples for PHP Programmers APRESS, David Powers - PHP Solutions - Dynamic Web Design Made Easy - 2nd Edition ADDISON-WESLEY PROFESSIONAL, Luke Welling & Laura Thomson - PHP and MySQL Web Development (5th Edition) (Developer's Library) 5th Edition FCA, Frederico Tavares, PHP com Programação Orientada a Objectos O'REILLY, Loma Jane Mitchel - PHP Web Services PACKT, Samisa Abeysinghe - RESTful PHP - Web Services Abreu, L., & Carreiro, J. (2011). ASP.NET MVC. FCA. Microsoft. (20 de setembro de 2018). ASP.NET Core 2.1 . Obtido de Microsft Docs: https://docs.microsoft.com/pt-pt/aspnet/core/razor-pages/?view=aspnetcore-2.1&tabs=visual-studio
-
MetodologiaMethodologyAulas expositivas e laboratoriais com recurso a equipamentos informáticos. Realização de trabalhos de práticos adaptados a situações da área do curso. As aulas decorrerão numa sala preparada com software e equipamento informático. Serão lecionadas num contexto baseado em projetos práticos, com demonstrações constantes. A avaliação é contínua e a nota final resulta da avaliação por teste ou projeto. Os estudantes que não tenham sucesso poderão realizar os exames nas épocas de avaliação definidas pela instituição.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão