This course aims to offer training in the development of websites and Web applications, as well as the elaboration and execution and design with web programming. The focus and places of operation: IT companies (information technology) or any organization that has an IT sector in need of implementing and or maintaining Web pages and systems.
Semestral
S1. Internet model and protocols
S2. HTML5
S3. CSS3
S4. JavaScript
DOM and DOM events
S5. Front End programming
Create and structure Web Applications
S6. Client / server communication (HTTP)
S7. Web server
Flask
S8. Database: SQL and NOSQL
S9. PHP
S10. Simple Web applications
Ajax
Responsive Web
Cookies and Sessions
Authentication
Input and Data Validation
Registration and data management
S11. Full stack management
S12. Security in Web Applications
Network and session attacks
Other Attacks
S13. Large-scale web applications
LO1. Understand the protocols and systems used on the Web.
LO2. Know how to create the structure and layout of a web page with HTML5 and CSS3.
LO3. Know how to apply interactivity on the client side with Javascript, DOM manipulation and events.
LO4. Know how to create web services (APIs) on the server side supported by database.
LO5. Know how to use SQL to implement CRUD operations in the Web application.
LO6. Know how to use Web services as a client using Javascript and Ajax.
LO7. Know how to plan, design and implement a Web application for distribution on the Internet.
LO8. Understand about security and information integrity aspects in web applications.
LO9. Understand about scalability and performance aspects on the web.
Mandatory
Through a methodology aimed at problem solving and also focused on project development, students consolidate the content acquired.
Português
Não
Ryan J. (2013). A History of the Internet and the Digital Future. Ed: Reaktion Books. ISBN-13: 978-1780231129
Pilgrim, M. (2010). HTML5: Up and Running. O'Reilly Media.
Dean J. (2018). Web Programming with HTML5, CSS, and JavaScript. Ed: Jones & Bartlett Learning. ISBN-13: 978-1284091793. ISBN-10: 1284091791.
Miquel Grinberg. (2018). Flask Web Development (2e). Ed: O'Reilly Media, Inc, USA ISBN-10: 1491991739. ISBN-13: 9781491991732.