Conhecimentos de Base Recomendados
Algoritmia, Programação e Programação Orientada aos Objectos; Conhecimentos de HTML, Javascript e CSS
Métodos de Ensino
Aulas teóricas: exposição teórica em Português da matéria com resolução de exercícios.
Aulas práticas: Os alunos realizam exercícios práticos no computador.
Os estudantes têm à sua disposição na plataforma moodle da escola informação, apontamentos e folhas de exercícios.
Modelos de relatórios estão à disposição dos estudantes.
Cada docente tem disponíveis 6 horas de atendimento de dúvidas.
Os alunos também podem contactar os docentes por email.
Resultados de Aprendizagem
Conhecimento e Compreensão
A.1. Conhecer algumas das tecnologias utilizadas na implementação de websites dinâmicos.
A.2 Entender as especificidades do desenvolvimento de websites dinâmicos. Aplicação de Conhecimentos
Aplicação de Conhecimentos
B.1. Desenvolver websites dinâmicos. Tomada de Decisões Fundamentadas
Tomada de Decisões Fundamentadas
C.1. Justificar as opções adotadas na conceção dos elementos implementados.
Realização de Julgamento
D.1. Avaliar de forma fundamentada as opções adotadas em conteúdos similares
Comunicação
E.1. Apresentar e justificar de forma clara e consistente os elementos desenvolvidos.
E.2. Justificar convenientemente as limitações dos elementos desenvolvidos.
Competências de Auto-aprendizagem
F.1. Desenvolver projetos com elevado grau de autonomia, onde não se limitam a aplicar conceitos aprendidos nas aulas. Esta competência implica capacidade crítica para assimilar e aplicar de forma adequada os novos conceitos e técnicas.
Programa
I. Conceitos de programação em C#
I.1. Conceitos Básicos
I.2. Conceitos Avançados
II. Introdução à construção de websites dinâmicos
III. Construção de websites em ASP.NET Core
III.1. Introdução ao ASP.Net Core
III.2. Estrutura de uma aplicação ASP.NET Core
III.3. Controlers, Models e Views
III.4. Routing
III.5. Tag Helpers
III.6. View Engine Razor
III.7. Razor Pages
IV. Manipulação de Dados em ASP.Net Core
IV.1. Utilização de LINQ em Websites
IV.2. ASP.Net Core Entity Framework
IV.3. Migrations
V. Segurança em Aplicações Web
V.1. Segurança em Websites
V.2. Validação de utilizadores
V.3. ASP.NET Core Identity
VI. Blazor
VI.1 – Introdução ao Blazor
VI.2 – Blazor Server
VI.3 – Blazor WebAssembly
VI.4 – Exemplo de Aplicação ASP .NET Core e Blazor
Docente(s) responsável(eis)
Estágio(s)
NAO