filmeu

Class Web Programming

  • Presentation

    Presentation

    This course aims to provide training in the area of ¿¿Web programming in general, and in particular in the development of back-end and front-end Web applications, providing an overview of modern Web development. structuring, styling and interaction of content through HTML, CSS and JavaScript languages, in. On the back-end, the development of business applications is taught following the model-view-control design pattern, using the Python language and the django Web framework. It is intended to stimulate creativity and imagination in the development of innovative applications that are efficient, scalable and easy to modify on the one hand, and that offer a good experience for the user. This is a fundamental UC for any IT professional, as it provides a set of knowledge and tools that will be essential in business projects in which they will be inserted.

  • Code

    Code

    ULHT260-11195
  • Syllabus

    Syllabus

    The web and its paradigms
    - Web and Internet, IP and HTTP protocols
    - Technologies, paradigms and web design standards

    Python for web development
    - Syntax, operators, flow control and types of data
    - Functions and modules
    - File and folder management
    - Classes

    Django web framework for Backend
    - Web frameworks
    - MVT architecture
    - Urls, views and templates
    - Template language
    - Database Modeling, ORM
    - Forms
    - Authentication
    - Deployment in the cloud

    HTML and CSS for designing web pages
    - HTML and its elements
    - Forms for sending data
    - HTML5 and semantic elements
    - CSS and its selectors for content styling
    - CSS properties
    - Responsive design and dynamic layouts
    - Effects and CSS animations
    - Bootstrap

    JavaScript for Front-end Programming
    - Event Oriented Programming
    - DOM manipulation
    - JSON and APIs
    - Single Page Applications

  • Objectives

    Objectives

    • Understand how the Internet and the Web work.
    • Understand the principles of Web programming and its main design patterns.
    • Apply these concepts using various technologies (HTML, CSS, JavaScript, Python and Django).
    • Architecting efficient, easy-to-maintain applications that run on the Web.
    • Evaluate the different design strategies, knowing how to choose the approach that best suits the context.
    • To be able to build and deploy complex and creative Web applications, fully functional (full stack) in the cloud.
  • References

    References

    • PORTELA, Filipe, QUEIRÓS, Ricardo. Introdução ao desenvolvimento moderno para a Web. FCA. 2018. ISBN: 978-972-722-897-3
    • VASCONCELOS, José Braga de, Python: Algoritmia e Programação Web. FCA. 2015. ISBN: 978-972-722-813-3
    • VINCENT, William S., Django for Beginners 3.1: build websites with Python & Django, 2020. ISBN-13: 978-1735467207

       

SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small Logo EU small Logo PRR republica 150x50 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios