Skip to main content

ISLA Santarém 22493

Advanced Web Programming

Web Systems and Technology Engineering
  • ApresentaçãoPresentation
       
  • ProgramaProgramme
    Web Development Models AMP - Accelerated Mobile Pages; SPA - Single Page Application PWA - Progressive Web Application UWD - Universal Web Development Advanced Javascript Server and client technologies: React, Angular and NodeJS XML and JSON Canvas Study of emerging frameworks Viewing data on the web Dashboards Visualization Techniques and Algorithms Systems and applications: Google Data Studio, Google Charts, Flourish Studio, D3js, HighCharts, ChartsJS, Fusion Charts, Qlik Sense, Canvasjs PHP Procedural Methodology, Object Oriented and MVC Access to data Templates Security PHP Frameworks ASP.NET Procedural Methodology, Object Oriented and MVC Access to data Master Pages Security Integration technologies XML, JSON Web Services, REST APIs AJAX Azure, AWS, Google Cloud Web security Methodologies and good practices OWASP
  • ObjectivosObjectives
    Provide students with the knowledge that allows them to program dynamic web pages, using different languages and technologies, both on the client side and on the server side, with databases, integrated and secure. Using the most emerging methodologies and frameworks. The web server language, PHP and ASP.NET; Construction of web systems, with component frontoffice and backoffice; - Construction of dashboards. At the end of CU students should be able to: Build dashboards with data visualization; Design Web applications, in PHP, ASP.NET C #, with access to databases; Dominate and apply the MVC Methodology; Build distributed applications, modular and with integration components; - Apply security policies and techniques.
  • BibliografiaBibliography
    Abbott, D. (2023). Everyday Data Visualization: A field guide for design techniques that will improve the charts, reports, and data dashboards you build every day. Manning Publications. Fleming, Clayton (2024). ASP.NET Core: A Beginner’s Guide to Efficient Web APIs with ASP.NET Core. Independently published (Amazon) Freeman, A. (2024). Mastering Node.js Web Development (1.ª ed.). Packt Publishing. Mastering¿Node.js¿Web¿Development Hajian, Majid (2019). Progressive Web Apps with Angular, Apress. Portela, Filipe e Queirós, Ricardo (2018). Introdução ao Desenvolvimento Moderno para a Web - do Front-end ao Backend: uma visão global, FCA. Shute, Zachary (2019). Advanced Javascript, Packt Publishing. Subramanian, H., & Raj, P. (2019). Hands-On RESTful API Design Patterns and Best Practices: Design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs. Packt Publishing.
  • MetodologiaMethodology
    The teaching methodology uses the exposure of each topic of the contents, then the practical application through exercises and works, since this curricular unit is essentially laboratory practice using mainly the methodology Problem Based Learning (PBL).
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não
  • AvaliaçãoEvaluation

     

    Avaliação contínua:

    • Trabalho prático (Relatório (20%) e projeto (80%);

    Avaliação final:

    Todos os estudantes que não tenham concluído com sucesso a avaliação podem realizar um exame final prático (100%) na época de avaliação definida pela instituição.