Back

Desenvolvimento de Aplicações Web

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    -

  • Objetivos

    Esta Unidade Curricular (UC) pretende dotar os estudantes de conceitos e técnicas fundamentais de desenvolvimento de aplicações Web
    (e.g. utilizando tecnologias .NET e a linguagem C#), concretamente:
    A – Compreender a estrutura de uma aplicação web e saber utilizar um padrão de desenvolvimento (e.g., MVC, MVVM) para a
    programação de uma aplicação web;
    B – Saber desenvolver o front-end de uma aplicação web usando HTML/CSS e uma framework Javascript (e.g., Bootstrap);
    C – Saber desenvolver o back-end de uma aplicação web com ligação a base de dados e a APIs web;
    D – Saber desenvolver software em equipa, utilizando um sistema de controlo de versões e outras ferramentas colaborativas (e.g.,
    git/GitHub, Jira).

  • Métodos de Ensino

    O ensino baseia-se em aulas teórico-práticas em que se privilegia o método expositivo como introdução dos estudantes na matéria em estudo. É também utilizado o método demonstrativo, exemplificando na prática a aplicação dos conceitos apresentados, promovendo a discussão e participação do estudante, e de forma mais ativa na resolução de exercícios práticos pelos estudantes. Os exercícios práticos são focados nos conteúdos teóricos apresentados na semana corrente, facilitando a assimilação dos conceitos subjacentes. Paralelamente, é proposta a realização de um projeto de programação em equipa, cuja dinamização capacita os estudantes para o trabalho em equipa, as competências de grupo interpessoais, e o desenvolvimento de software em equipa, estimulando também o trabalho autónomo e conduzindo, por experimentação, à aprendizagem ativa e consolidação da matéria em estudo.

  • Estágio(s)

    Não

  • Programa

    1 – Criação de páginas Web com HTML/CSS e frameworks Javascript
    2 – Modelo cliente-servidor e programação para a web do lado do cliente e do lado do servidor
    3 – Desenvolvimento de aplicações web com o padrão MVC e tecnologia .NET
    4 – Consumo de serviços web com Web APIs
    5 – Ligação a bases de dados com a Entity Framework
    6 – Ferramentas de suporte ao desenvolvimento de software em equipa

  • Demonstração de conteúdos

    Os conteúdos programáticos foram definidos em função dos objetivos e competências a serem adquiridos pelos estudantes: - O objetivo de aprendizagem A é concretizado pelos pontos 2 e 3; - O objetivo de aprendizagem B é concretizado pelos pontos 1 e 3; - O objetivo de aprendizagem C é concretizado pelos pontos 3, 4 e 5; - O objetivo de aprendizagem D é concretizado pelo ponto 6.

  • Demonstração da metodologia

    As aulas conjugam diversas metodologias pedagógicas que integram métodos de ensino-aprendizagem ativos, estimulando a participação e o envolvimento dos estudantes no seu processo de aprendizagem. As metodologias desenvolvidas fomentam a capacidade do estudante de aplicar competências práticas e de trabalhar de forma autónoma. O método expositivo permite, de forma participativa, a aquisição do conhecimento conceptual, profundo e especializado sobre os temas abordados na UC. O método demonstrativo permite ao estudante consubstanciar e consolidar os conhecimentos adquiridos, numa primeira fase através da observação, diálogo e discussão, e numa segunda fase através da realização ativa de exercícios práticos. O método de aprendizagem colaborativa permite ao estudante interagir e trabalhar conjuntamente com os seus pares para estimular a descoberta, compreensão e construção de conhecimento, desenvolvendo em simultâneo as suas capacidades de comunicação e de trabalho em equipa.

  • Docente(s) responsável(eis)

    -

  • Bibliografia

    - Freeman, A. (2022). Pro ASP.NET Core 6, New York, NY: Apress
    - Ducket, J. (2011). HTML and CSS: Design and Build Websites, Indianapolis, IN: Wiley
    - Nagel, C. (2016). Professional C# 6 and .NET Core 1.0, Indianapolis, IN: Wrox, a Wiley brand
    - Abreu, L., Morgado, P. (2016) C# 6 – Programação com Produtividade, FCA
    - Abreu, L. (2015) HTML 5, 4ª Ed., FCA
    - van der Westhuizen, P. (2016). Bootstrap for ASP.NET MVC, 2nd Ed., Birmingham: Packt Publishing Ltd.
    - Kurose, J., Ross, K. (2021). Computer Networking, a Top-Down Approach, 8th Ed., Boston, MA: Pearson

  • Código

    01101864

  • Modo de Ensino

    PRESENCIAL

  • ECTS

    6.0

  • Duração

    Semestral

  • Horas

    45h Teórico-Práticas

Conteúdo atualizado em 21/03/2025 15:46
Visão Geral da Privacidade
Escola Superior de Ciências Empresariais - ESCE/IPS

Este site utiliza cookies para lhe oferecer a melhor experiência possível. As informações dos cookies são armazenadas no seu navegador e permitem funcionalidades como reconhecê-lo quando regressa ao nosso site e ajudar a nossa equipa a perceber quais as secções que considera mais interessantes e úteis.

Cookies Estritamente Necessários

Os cookies estritamente necessários devem estar sempre ativados para que possamos guardar as suas preferências de configuração de cookies.

Cookies de Terceiros

Este site utiliza o Google Analytics para recolher informação anónima, como o número de visitantes do site e as páginas mais populares. Manter este cookie ativado ajuda-nos a melhorar o nosso website.