ISLA IPGT 15795
Web-Server Programming
Development for the Web and Mobile Devices
-
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: Entity Framework, Data controls Master Pages Navigation Controls Nuget Packages Ajax Application development Languages: C#, Linq, SQL, Razor. Development tool: Visual Studio. 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 Abreu, L. (2014). ASP.NET 4.5.1. FCA. Manning Publications, Lock, Andrew - ASP.NET Core in Action - 3rd Edition Manning Publications, Metzgar, Dustin - .NET in Action - 2nd Edition Manning Publications, Brind, Mike - Razor Pages in Action Microsoft. (20 de setembro de 2024). ASP.NET Core 8 . Obtido de Microsft Docs: https://learn.microsoft.com/pt-pt/aspnet/core/razor-pages/?view=aspnetcore-8.0&viewFallbackFrom=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
-
ECTS8
-
NaturezaNatureMandatory
-
EstágioInternshipNão