ISLA IPGT 15795
Web-Server Programming
Multimedia Product Development
-
ApresentaçãoPresentationIn 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.
-
ProgramaProgrammeLaravel 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
-
ObjectivosObjectivesProgram 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.
-
BibliografiaBibliographyO'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
-
MetodologiaMethodologyExpository 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ínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureMandatory
-
EstágioInternshipNão