Skip to main content

ISLA IPGT 15795

Web-Server Programming

Multimedia Product Development
  • ApresentaçãoPresentation
    In 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.
  • ProgramaProgramme
    Laravel Introduction to Laravel Presentation of Laravel and its advantages Installation and initial configuration of the Laravel environment Laravel Fundamentals Laravel's structure and conventions Routing and Controllers Blade Templating Middleware and Authentication Database Use of Eloquent ORM and establishing relationships API Development API and REST concepts Implemented SOLID principles.  Development of Dynamic Websites Server technologies .NET Core MVC vs. NET Core Razor Pages ASP.NET Core Razor Pages - Validation controls Data access: ADO.NET, Data controls Master Pages Navigation Controls Nuget Packages Ajax Application development Languages: C#, Linq, SQL, Razor. Development tool: Visual Studio 2022. 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        
  • ObjectivosObjectives
    Program 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.
  • BibliografiaBibliography
    O'REILLY, Robin Nixox - Learning PHP, MySQL & JavaScript 4th Edition O'REILLY, David Sklar & Adam Trachtenberg - PHP CookBook : Solutions & Examples for PHP Programmers APRESS, David Powers - PHP Solutions - Dynamic Web Design Made Easy - 2nd Edition ADDISON-WESLEY PROFESSIONAL, Luke Welling & Laura Thomson - PHP and MySQL Web Development (5th Edition) (Developer's Library) 5th Edition FCA, Frederico Tavares, PHP com Programação Orientada a Objectos O'REILLY, Loma Jane Mitchel - PHP Web Services PACKT, Samisa Abeysinghe - RESTful PHP - Web Services Abreu, L., & Carreiro, J. (2011). ASP.NET MVC. FCA. Microsoft. (20 de setembro de 2018). ASP.NET Core 2.1 . Obtido de Microsft Docs: https://docs.microsoft.com/pt-pt/aspnet/core/razor-pages/?view=aspnetcore-2.1&tabs=visual-studio
  • MetodologiaMethodology
    Expository 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ínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não