-
Presentation
Presentation
Provide students with the technical knowledge necessary for the development of Web applications using the languages ¿¿JavaScript, Java and JSP. Understand the client - server programming model as an integrated approach to manipulate data from different sources of information: local and network. Understand the fundamental concepts and elements of the Big Data technological infrastructure. Use the languages, libraries (JavaScript) and tools on the client and server side to facilitate the development of Web applications. This course introduces other approaches to the development of Web applications, including the Java and JSP programming languages.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Bachelor | Semestral | 6
-
Year | Nature | Language
Year | Nature | Language
2 | Mandatory | Português
-
Code
Code
ULP452-15891
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
1. Web Application Architecture 1.1. Web programming languages 1.2. Integrated Development Environment (IDE) 1.3. Client-side programming 1.4. Server-side programming 1.5. Web Engineering 1.6. Model-View-Controller (MVC) pattern 2. Integrated Development Environments in Java 2.1. IDE Eclipse 2.2. IDE installation and configuration 2.3. Java programming 3. Web Applications in Java 3.1. Algorithms and Data Structures in Java 3.2. Object Oriented Programming 3.3. Web programming 3.4. Data Base connection 3.5. Java Database Connectivity (JDBC) 3.6. Java Server Pages (JSP) 3.7. Model-View-Controller (MVC)
-
Objectives
Objectives
Develop programming skills for the Web, including good practices for building Web applications. Present and discuss technologies and programming environments for the Web and incorporate software engineering components for the development of Web applications (Web Engineering). Model application (standard) Model - View - Controller (MVC). Application of the Java programming language for the development of web applications, including Java Server Pages (JSP), Servlets, and Java Data Base Connectivity (JDBC) for connection to databases.
-
Teaching methodologies and assessment
Teaching methodologies and assessment
The course applies integrated software development tools in order to facilitate the Web programming and development.
-
References
References
Allen Downey (2012). Think Java: How to Think Like a Computer Scientist. Available at http://thinkapjava.com. Sedgewick R. and Wayne K. (2007). Introduction to Programming in Java: An Interdisciplinary Approach. Addison-Wesley.
-
Office Hours
Office Hours
-
Mobility
Mobility
No