Subject: Network-centric Applications
Number of ECTS:
1 - Provide the student with a global view of existing technologies for the development of network-centric applications, in particular, of technologies aimed at developing applications for the Web;
2 - Acquire skills in the development of a WEB application based on an MVC architecture;
3 - Identify the various types of mobile platforms, as well as their development interfaces, SDKs and emulators;
4 - Understand, develop and implement mobile applications;
5 - Develop strategies for the continuous integration of the solution.
1 - Introduction to Languages for the development of network-centric applications.
1.1 - Presentation and formatting languages.
1.2 - Scripting languages (Front-End).
1.3 - Scripting languages (Back-End).
1.4 - Languages for native applications and for hybrid applications (mobile devices).
2 - Architecture for the development of web-based applications (MVC).
3 - Application integration.
3.1 - JSON.
3.2 - REST-compliant WebServices.
3.3 - Web API.
4 - Fundamental concepts about mobile computing devices SDKs and Frameworks.
4.1 - Mobile Application Development.
4.2 - Understanding an application's LifeCycle.
4.3 - Information storage.
4.4 - Web communication.
5 - Monitoring the implementation of the Project.
5.1 - Research work.
5.2 - Requirements engineering.
5.3 - Specifying a realistic solution.
5.4 - Implementation of the solution for the web and/or mobile devices.
Abreu, L. , 2012 , HTML5 - 2ª Edição Atualizada e Aumentada , FCA Editora
Remoaldo, P. , 2011 , CSS3 , FCA Editora
Stepp, M.; Miller; J.; Kirst, V. , 2012 , Web Programming (2nd Edition) , Step by Step
Reirsøl, D.; Baker, M.; Chris Shiflett, C. , 2000 , PHP in Action: Objects, Design, Agility , Manning Publications Co.
Spaanjaars, I. , 2010 , Beginning ASP.NET 4: in C# and VB , Wiley
Bergsten, H. , 2000 , Java Server Pages , O'Reilly Media
Assesssment methods and criteria:
Classification Type: Quantitativa (0-20)
In accordance with the expected for the Professional Higher Technical Courses.