Programação Visual
-
Conhecimentos de Base Recomendados
Conhecimento de programação orientada a objetos e linguagem java.
Conhecimentos de bases de dados e linguagem SQL.
Conhecimentos de programação para a Internet, html, css e javascript. -
Objetivos
Capacidade de integrar conhecimentos, adquiridos em outras unidades curriculares, através da sua aplicação num projeto de software.
Capacidade de adaptação a novas tecnologias.
Capacidade de trabalho em equipa.
Desenvolvimento de aplicações profissionais.
Capacidade de integrar conhecimentos, adquiridos em outras unidades curriculares, através da sua aplicação num projeto de software.
Capacidade de adaptação a novas tecnologias.
Capacidade de trabalho em equipa.
Desenvolvimento de aplicações profissionais. -
Métodos de Ensino
Aulas teórico práticas:
- Exposição da matéria com base em exemplos práticos utilizando o ambiente de desenvolvimento MS-Visual Studio
Aulas laboratoriais:
- Resolução de exercícios práticos utilizando o ambiente MS-Visual Studio e a linguagem C#
Avaliação:
Projecto a desenvolver fora das aulas, assiduidade laboratórios, 2 avaliações laboratoriais.
. -
Estágio(s)
Não
-
Programa
Introdução à linguagem C#
Tipos de dados, variáveis, operadores e expressões, estruturas de selecção e controlo
Classes, objectos, herança e polimorfismo. Interfaces e métodos.
Estruturas, tabelas e classes de colecção. Tratamento de excepções
Componentes: Propriedades, indexers, ‘delegates’ e eventos.
Conceitos avançados de C#.
Programação Assíncrona.
Linguagem de interrogação LINQ.
Programação Web baseada em ASP.NET MVC e Angular
Introdução ao desenvolvimento de aplicações para a Internet em ASP.NET MVC.
Controladores e ações.
Vistas e a linguagem Razor.
Modelos. Utilização da tecnologia Entity Framework para acesso a dados.
Segurança e a tecnologia MS Identity.
Programação de Serviços Web.
Injeção de dependências em ASP.NET.
Testes.
Desenvolvimento Front End com Angular. -
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
-
-
Bibliografia
Microsoft; Documentaçãp .NET, 2021 (https://docs.microsoft.com/en-us/dotnet/)
Angular; Documentação Angular, 2021 (https://angular.io/docs/)
Detalhes do curso
-
Código
INF32188
-
Modo de Ensino
PRESENCIAL
-
ECTS
6.0
-
Duração
Anual
-
Horas
8h Orientação Tutorial
30h Práticas e Laboratórios
23h Teórico-Práticas
