Logotipo da Universidade Lusófona
  • email
  • colibri
  • office365
  • colaborador
  • ficha docente
  • moodle
  • netpa
  • Intranet
  • Admissões
  • Cursos
  • Licenciaturas
  • Mestrados
  • Mestrados Integrados
  • Doutoramentos
  • Pós-Graduações
  • Cursos Livres
  • Informações Académicas
  • Calendários
  • Ação Social e Bolsas
  • Protocolos
  • Documentos
  • Impressos
  • Regulamentos
  • Investigação
  • Centros e Unidades
  • Repositório Científico
  • Revistas Científicas
  • Contacto
  • PT
  • EN
  • Início
  • Disciplinas
  • Programação Web

Universidade Lusófona

Programação Web

Apresentação

Esta Unidade Curricular pretende dar formação na área da programação Web em geral, e em particular no desenvolvimento de aplicações Web back-end e front-end, providenciando uma visão global do desenvolvimento moderno para a Web. No front-end, são introduzidos conceitos de estruturação, estilização e interação de conteúdos através das linguagens HTML, CSS e JavaScript, in. No back-end, é ensinado o desenvolvimento de aplicações empresariais seguindo o padrão de desenho model-view-control, recorrendo à linguagem Python e a Web framework django. Pretende-se estimular a criatividade e imaginação no desenvolvimento de aplicações inovadoras que sejam eficientes, escaláveis e fáceis de modificar por um lado, e que ofereçam uma boa experiência para o utilizador. Esta é uma UC fundamental para qualquer profissional da área da informática, pois fornece um conjunto de conhecimentos e ferramentas que serão essenciais em projetos empresariais em que virão a estar inseridos.

Disciplina do Curso

Engenharia Informática

Grau|Semestres|ECTS

| Semestral | 6

Ano | Tipo de unidade curricular | Lingua

2 |Obrigatório |Português

Código

ULHT260-11195

Disciplinas complementares recomendadas

Linguagens de Programação I e II

Algoritmos e Estruturas de Dados

Bases de Dados

Pré-requisitos e co-requisitos

Não aplicável

Estágio profissional

Não

Conteúdos Programáticos

A Web e seus paradigmas
- Funcionamento da Internet e da Web: arquitetura e protocolos IP e HTTP
- Tecnologias, paradigmas e padrões de desenho da Web

 

HTML e CSS para desenho de páginas Web
- HTML e seus elementos 
- Formulários para envio de dados
- HTML5 e elementos semânticos
- CSS e seus seletores, para estilização de conteúdos
- Propriedades CSS
- Design responsivo e layouts dinâmicos
- Efeitos e animações CSS
- Bootstrap

 

Python para desenvolvimento Web
- Sintaxe, operadores, controlo de fluxos e tipos de dados
- Funções e módulos 
- Gestão de ficheiros e pastas   
- Classes 

 

Django web framework para Back-end
- Web frameworks
- Arquitetura MVT 
- Urls, views e templates
- Linguagem template
- Modelação de base de dados, ORM
- Formulários
- Autenticação
- Implantação na cloud 

 

JavaScript para programação Front-end
- Programação Orientada a Eventos 
- Manipulação do DOM 
- JSON e APIs
- Single Page Applications

Objetivos

  • Entender o funcionamento da Internet e da Web.
  • Compreender os princípios da programação Web e seus principais padrões de desenho.
  • Aplicar estes conceitos, usando várias tecnologias (HTML, CSS, Python, Django e JavaScript).
  • Arquitetar aplicações eficientes, de fácil manutenção, que corram na Web.
  • Avaliar as diferentes estratégias de desenho, sabendo escolher a abordagem que mais se adequa ao contexto.
  • Ser capaz de construir e implantar na cloud aplicações Web complexas e criativas, totalmente funcionais (full stack).

Metodologias de ensino e avaliação

As aulas teóricas semanais são de exposição dos conceitos teóricos (através de slides) e exemplificação prática (através de desenvolvimento de aplicações). As aulas Práticas semanais são para aplicação dos novos conhecimentos adquiridos nessa semana. Com base em guiões semanais, são desenvolvidas aplicações Web gradualmente mais complexas, sempre alojadas na cloud. Predende-se desenvolver a criatividade, dando liberdade na escolha de tópicos para aplicações. Por outro lado, o espírito crítico é desenvolvido na avaliação por pares de trabalhos dos colegas, permitindo aprenderem uns com os outros. A avaliação é composta por dois testes e uma frequência final, 9 laboratórios semanais e 3 projetos.

Bibliografia principal

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

     

Horário de Atendimento

A combinar com o aluno.

Não precisa de ser aluno do ensino superior para frequentar as nossas disciplinas!

Saiba como realizar a sua candidatura como Aluno Externo para Frequência de unidades curriculares avulso na Universidade Lusófona.

Cursos

  • Licenciaturas
  • Mestrados
  • Mestrados Integrados
  • Doutoramentos
  • Pós-Graduações
  • Formação livre
  • Ver todos os cursos

Courses

  • UnderGraduate
  • Masters
  • Integrated Masters
  • PhD's
  • Post-Graduations
  • Open Courses
  • See all Courses

See also...

  • ECTS Guide

Eventos, campanhas, notícias e muito mais. Subscreve a nossa Newsletter

Redes Sociais

  • Logotipo do Youtube
  • Logotipo do Linkedin
  • Logotipo do RSS
  • Logotipo do Facebook
  • Logotipo do Twitter
  • Logotipo do Instagram

Contacto WhatsApp 963640100

Logotipo WhatsApp

Estamos também no

Logotipo WhatsApp

Agenda

  • ICLI - International Conference on Live Interfaces 2022
  • Elaboração de um Plano de Gestão
  • V Debate da PESEL - Estimular para viver melhor
  • Dia Mundial da Segurança dos Alimentos 2022
  • FilmEU Summit 2022

Notícias

  • Universidade Lusófona Organizou Feira de Mestrados e Doutoramentos
  • Núcleo de Investigação em Neurociência, Imagiologia & Biomedicina
  • Estudantes de Comunicação e Jornalismo vencem Prémio de Jornalismo Fernando de Sousa
  • Design e Produção de Moda Realizam o 1.º Desfile do Curso
  • Programa Fazer+: Apoio à Ciência e Inovação - Edição 2022

Serviços

  • Perdidos e achados
  • Alteração | Recuperação de password
  • Biblioteca
  • Email
  • Gabinete de Tradução
  • Lusofona Mobile
  • Moodle
  • Office 365
  • Portal Emprego
  • Perdidos e achados
  • Projecto Play
  • Recil
  • Secretaria Online
  • Trabalha connosco
  • Web VPN
Logotipo

Universidade Lusófona de Humanidades e Tecnologias

Campo Grande, 376
1749-024 Lisboa - Portugal
Tel: 217 515 500
info@ulusofona.pt
A Universidade Lusófona de Lisboa é um espaço único de ensino superior, uma instituição que articula ensino e investigação num campus de excelência PRR Logotipo do Livro de Reclamações online

Consulte a Política de Privacidade em vigor na Universidade Lusófona.

Copyright © 2022 Universidade Lusófona de Humanidades e Tecnologias. Todos os direitos reservados.