JCL

FEUP/DEI & INESC TEC

User Tools

Site Tools


teach:lbaw:lectures:07

This is an old revision of the document!


LE07: 27/03/2020

Master in Informatics and Computing Engineering
Database and Web Applications Laboratory
Instance: 2019/2020


Lecture #7 :: 27/03/2020

Goals

By the end of this class, the student should be able to:

  • Describe what is a web framework.
  • Describe typical components of a web framework.
  • Understand the use of the Laravel framework in the development of web applications.
  • Understand the use of Docker for software deployment.

Content

  1. Web development using frameworks
    • MVC architectures
    • Web frameworks
    • URL routing
    • Templating
    • Data access with object-relational mapping
  2. Container Virtualization
    • Docker containers
    • Docker images
    • Docker Hub
  3. Practical assignment development overview
    • Development environment
    • Working with Git
    • Docker for Laravel
    • Docker for PostgreSQL
  4. Application deployment
    • Docker for building and publishing an image

Execution

This class will be held using a flipped classroom strategy, where students research the topics and materials referenced, and bring their questions to class.

For this class, students need to review the slides linked below and follow the steps from the template repository to learn how to bootstrap a web application using a framework.

The class will start at 8:00 in a Google Meet session. The first 30 minutes will be used for answering students' questions related to the course. After 8:30 the session will be focused on addressing questions from the students related to the class topics. Please ask them on the chat and wait for them to be addressed. You can also request to speak - please wait to be asked to speak to keep the session understandable to all participants.

Note that questions should relate to the topics described in the contents and not be related to issues with your laptop or setup - please address those with the monitor beforehand.

Bibliography

Materials

Summary

  • Introduction to web frameworks, by Sérgio Nunes. Practical assignment development with Laravel, Docker and PostgreSQL, by Tiago Boldt.1)

LBAW, 2019/20

« Previous | Index | Next »

1)
Introdução a frameworks web, por Sérgio Nunes. Desenvolvimento do Projeto com Laravel, Docker e PostgreSQL, por Tiago Boldt.
teach/lbaw/lectures/07.1585338311.txt.gz · Last modified: 27/03/2020 19:45 by Correia Lopes