ISLA IPGT 26077
Web Programming - Server II
Development for the Web and Mobile Devices
-
ApresentaçãoPresentationIn the curricular unit, students must acquire the concepts to develop dynamic websites using various languages and technologies, both on the client side and on the server side.
-
ProgramaProgrammeDevelopment of Dynamic Websites Server technologies .NET Core MVC vs. NET Core Razor Pages ASP.NET Core Razor Pages - Validation controls Data access: Entity Framework, Data controls Master Pages Navigation Controls Nuget Packages Ajax Application development Languages: C#, Linq, SQL, Razor. Development tool: Visual Studio. Visual Studio The Microsoft platform and programming model Interface design and coding Persistence and data storage. MSSQL Database Recording to files Security / User verification and validation Packaging and distribution
-
ObjectivosObjectivesProgram dynamic web pages using various languages and technologies, both on the client side and on the server side. Develop portals, BackOffice and information systems via web. Study the main server Web languages. Identify the concepts involved in the creation, evaluation and maintenance of Web systems. Develop a CRUD system from scratch. Use of free code tools.
-
BibliografiaBibliographyFCA, Frederico Tavares, PHP com Programação Orientada a Objectos Abreu, L. (2014). ASP.NET 4.5.1. FCA. Manning Publications, Lock, Andrew - ASP.NET Core in Action - 3rd Edition Manning Publications, Metzgar, Dustin - .NET in Action - 2nd Edition Manning Publications, Brind, Mike - Razor Pages in Action Microsoft. (20 de setembro de 2024). ASP.NET Core 8 . Obtido de Microsft Docs: https://learn.microsoft.com/pt-pt/aspnet/core/razor-pages/?view=aspnetcore-8.0&viewFallbackFrom=aspnetcore-2.1&tabs=visual-studio
-
MetodologiaMethodologyExpository and laboratory classes using computer equipment. Carrying out practical work adapted to situations in the course area. Classes will take place in a room prepared with software and computer equipment. They will be taught in a context based on practical projects, with constant demonstrations. Assessment is continuous and the final grade results from assessment by test or project. Students who are unsuccessful will be able to take the exams at the assessment times defined by the institution.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureMandatory
-
EstágioInternshipNão
-
AvaliaçãoEvaluation
Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.
Exemplo:
Descrição
Data limite
Ponderação
1º Teste de avaliação .NET Core
7-11-2024
50%
Trabalho
9-1-2026
50%
Avaliação Final
Os estudantes que não tenham sucesso na avaliação curricular podem realizar exames nas épocas de avaliação definidas pela instituição.


