Planeamento
Aulas
Apresentação da disciplina e recursos.
Apresentação da disciplina e recursos. Motivação e programa da disciplina. Planeamento das T, TP e PL. Regras de avaliação e bibliografia.
Origens da Web. Arquitetura Web, URI e HTTP
Origens da Web. Hipertexto e hipermedia. Internet e Web. Protocolos fundamentais. Arquitetura da Web. Identificação de Recursos. Introdução ao HTTP. Limitações do HTTP. Sessões e cookies.
Abordagens para desenvolvimento de aplicações Web.
Abordagens para desenvolvimento de aplicações Web. Introdução ao PHP.Abordagens para desenvolvimento de aplicações Web. O Caso do PHP. Desenvolvimento no servidor em PHP. Breve descrição da linguagem. Processamento de formulários Web. Acesso a ficheiros e bases de dados.
Arquitetura Web, HTTP, sessões e cookies
rquitetura da Web. Introdução ao HTTP. Limitações do HTTP. Sessões e cookies.
Modelo de desenvolvimento MVC em PHP.
Modelo de desenvolvimento MVC em PHP. Princípios genéricos. Exemplo de aplicação. Frameworks de MVC em PHP. Funcionalidades de base. Reescrita de URLs e routing.
Modelo de desenvolvimento MVC em PHP (cont.)
Modelo de desenvolvimento MVC em PHP. Princípios genéricos. Exemplo de aplicação. Frameworks de MVC em PHP. Funcionalidades de base. Reescrita de URLs e routing.
Formatos de dados Web. XML.
Formatos de dados web. Perspetiva histórica HTML e XML. Partilha de informação estruturada. Introdução ao XML. Objetivos da linguagem XML. Documentos bem formados: síntaxe XML.
Formatos de dados Web. DOM XML e AJAX
Formatos de dados web. DOM e XML. XML e JavaScript. AJAX Assynchronous JavaScript e XML: motivação, conceitos e processo. Exemplos de uso.
Integração e serviços Web
Integração de sistemas de informação e introdução aos serviços Web. Integração de sistemas: motivação e contexto. Arquiteturas distribuídas. Abordagens: CGI e XML-RPC. Web Services (WS): definição, utilização de WS, arquitetura e tecnologias WS. Os três elementos de WS SOAP: WSDL, SOAP e UDDI. Cenário de utilização
Integração e serviços Web
Integração de sistemas de informação e introdução aos serviços Web. Integração de sistemas: motivação e contexto. Arquiteturas distribuídas. Abordagens: XML-RPC. Web Services (WS): definição, utilização de WS, arquitetura e tecnologias WS. Os três elementos de WS SOAP: WSDL, SOAP e UDDI. Cenário de utilização
Serviços Web em PHP
Serviços Web SOAP em PHP. Biblioteca NuSOAP. Criação de WS em PHP: servidor e cliente SOAP. Criação e geração de WSDL. Tipos complexos e tratamento de erros.
Web 2.0 e Web Semântica.
Web 2.0 e Web Semântica. Web 2.0: origem e princípios. Web 3.0 a Web semântica: conceitos básicos e Objetivos. Ontologias e vocabulários.Introdução ao RDF e ao OWL.
Aulas
Apresentação da componente T/P da unidade curricular
Objetivos da componente teórico-prática e articulação com a componente prática de laboratório. Propósito e programa da disciplina. Planeamento T/P. Projeto da disciplina: objetivo, etapas, grupos de trabalho, componente tecnologica - LAMP. Regras de avaliação. Bibliografia.Configurações áreas linux e aplicação Web simplesConfiguração das áreas de grupo no servidor, exploração do funcionamento do browser e da resolução de pedidos HTTP. Criação de uma aplicação web muito simples. Revisão de conceitos adquiridos em disciplinas anteriores - uso de chmod, ssh, curl, entre outros.
Apresentação da componente T/P da unidade curricular
Objetivos da componente teórico-prática e articulação com a componente prática de laboratório. Propósito e programa da disciplina. Planeamento T/P. Projeto da disciplina: objetivo, etapas, grupos de trabalho, componente tecnologica - LAMP. Regras de avaliação. Bibliografia.Configurações áreas linux e aplicação Web simplesConfiguração das áreas de grupo no servidor, exploração do funcionamento do browser e da resolução de pedidos HTTP. Criação de uma aplicação web muito simples. Revisão de conceitos adquiridos em disciplinas anteriores - uso de chmod, ssh, curl, entre outros.
Apresentação da componente T/P da unidade curricular
Objetivos da componente teórico-prática e articulação com a componente prática de laboratório. Propósito e programa da disciplina. Planeamento T/P. Projeto da disciplina: objetivo, etapas, grupos de trabalho, componente tecnologica - LAMP. Regras de avaliação. Bibliografia.Configurações áreas linux e aplicação Web simplesConfiguração das áreas de grupo no servidor, exploração do funcionamento do browser e da resolução de pedidos HTTP. Criação de uma aplicação web muito simples. Revisão de conceitos adquiridos em disciplinas anteriores - uso de chmod, ssh, curl, entre outros.
Apresentação da componente T/P da unidade curricular
Objetivos da componente teórico-prática e articulação com a componente prática de laboratório. Propósito e programa da disciplina. Planeamento T/P. Projeto da disciplina: objetivo, etapas, grupos de trabalho, componente tecnologica - LAMP. Regras de avaliação. Bibliografia.Configurações áreas linux e aplicação Web simplesConfiguração das áreas de grupo no servidor, exploração do funcionamento do browser e da resolução de pedidos HTTP. Criação de uma aplicação web muito simples. Revisão de conceitos adquiridos em disciplinas anteriores - uso de chmod, ssh, curl, entre outros.
Configurações áreas MySQL. Desenvolvimento de aplicação Web: PHP/MySQL
Configuração das áreas MySQL no servidor e manipulação de dados usando o cliente phpmyadmin MySQL (revisões). Criação de programas em PHP para manipulação e consulta de dados de uma base de dados mysql.
Configurações áreas MySQL. Desenvolvimento de aplicação Web: PHP/MySQL
Configuração das áreas MySQL no servidor e manipulação de dados usando o cliente phpmyadmin MySQL (revisões). Criação de programas em PHP para manipulação e consulta de dados de uma base de dados mysql.
Configurações áreas MySQL. Desenvolvimento de aplicação Web: PHP/MySQL
Configuração das áreas MySQL no servidor e manipulação de dados usando o cliente phpmyadmin MySQL (revisões). Criação de programas em PHP para manipulação e consulta de dados de uma base de dados mysql.
Configurações áreas MySQL. Desenvolvimento de aplicação Web: PHP/MySQL
Configuração das áreas MySQL no servidor e manipulação de dados usando o cliente phpmyadmin MySQL (revisões). Criação de programas em PHP para manipulação e consulta de dados de uma base de dados mysql.
Desenvolvimento de aplicações Web: gestão de sessões, cookies e sessões em PHP
Introdução aos mecanismos de autenticação na Web para controle de acessos. Abordagens que requerem cookies e identificadores de sessões.
Desenvolvimento de aplicações Web: gestão de sessões, cookies e sessões em PHP
Introdução aos mecanismos de autenticação na Web para controle de acessos. Abordagens que requerem cookies e identificadores de sessões.
Desenvolvimento de aplicações Web: gestão de sessões, cookies e sessões em PHP
Introdução aos mecanismos de autenticação na Web para controle de acessos. Abordagens que requerem cookies e identificadores de sessões.
Desenvolvimento de aplicações Web: gestão de sessões, cookies e sessões em PHP
Introdução aos mecanismos de autenticação na Web para controle de acessos. Abordagens que requerem cookies e identificadores de sessões.
Desenvolvimento de aplicações Web: mecanismos de autenticação na Web para controle de acessos
Mecanismo básico do HTTP: htppasswd, htpaccess. Autenticação simples através de PHP e uso de ficheiros.Autenticação de utilizadores com a utilização de sessões e de bases de dados.
Desenvolvimento de aplicações Web: mecanismos de autenticação na Web para controle de acessos
Mecanismo básico do HTTP: htppasswd, htpaccess. Autenticação simples através de PHP e uso de ficheiros.Autenticação de utilizadores com a utilização de sessões e de bases de dados.
Desenvolvimento de aplicações Web: mecanismos de autenticação na Web para controle de acessos
Mecanismo básico do HTTP: htppasswd, htpaccess. Autenticação simples através de PHP e uso de ficheiros.Autenticação de utilizadores com a utilização de sessões e de bases de dados.
Desenvolvimento de aplicações Web: mecanismos de autenticação na Web para controle de acessos
Mecanismo básico do HTTP: htppasswd, htpaccess. Autenticação simples através de PHP e uso de ficheiros.Autenticação de utilizadores com a utilização de sessões e de bases de dados.
Desenvolvimento de aplicações Web: Framework Laravel/Lumen
Frameworks de desenvolvimento web. Apresentação do Lumen - uma framework de desenvolvimento de micro-serviços web MVC em PHP. Instalação e estrutura de diretórios do Lumen. Configuração da ligação à base de dados MySQL. Configuração de um controlador e o encaminhamento.Teste da API REST.
Desenvolvimento de aplicações Web: Framework Laravel/Lumen
Frameworks de desenvolvimento web. Apresentação do Lumen - uma framework de desenvolvimento de micro-serviços web MVC em PHP. Instalação e estrutura de diretórios do Lumen. Configuração da ligação à base de dados MySQL. Configuração de um controlador e o encaminhamento.Teste da API REST.
Desenvolvimento de aplicações Web: Framework Laravel/Lumen
Frameworks de desenvolvimento web. Apresentação do Lumen - uma framework de desenvolvimento de micro-serviços web MVC em PHP. Instalação e estrutura de diretórios do Lumen. Configuração da ligação à base de dados MySQL. Configuração de um controlador e o encaminhamento.Teste da API REST.
Desenvolvimento de aplicações Web: Framework Laravel/Lumen
Frameworks de desenvolvimento web. Apresentação do Lumen - uma framework de desenvolvimento de micro-serviços web MVC em PHP. Instalação e estrutura de diretórios do Lumen. Configuração da ligação à base de dados MySQL. Configuração de um controlador e o encaminhamento.Teste da API REST.
Processamento XML e JSON em Javascript
Processamento de informação em XML e JSON. Manipulaçao de informação em XML e JSON usando o JavaScript. JSON e LocalStoroage.
Processamento XML e JSON em Javascript
Processamento de informação em XML e JSON. Manipulaçao de informação em XML e JSON usando o JavaScript. JSON e LocalStoroage.
Processamento XML e JSON em Javascript
Processamento de informação em XML e JSON. Manipulaçao de informação em XML e JSON usando o JavaScript. JSON e LocalStoroage.
Processamento XML e JSON em Javascript
Processamento de informação em XML e JSON. Manipulaçao de informação em XML e JSON usando o JavaScript. JSON e LocalStoroage.
Processamento AJAX e PHP
Processamento AJAX e PHP. Uso de AJAX. Uso de jQuery - AJAX. Página Web que comunica com o servidor Web enquanto um utlizador digita caracteres no campo de entrada. AJAX e MySQL.
Processamento AJAX e PHP
Processamento AJAX e PHP. Uso de AJAX. Uso de jQuery - AJAX. Página Web que comunica com o servidor Web enquanto um utlizador digita caracteres no campo de entrada. AJAX e MySQL.
Processamento AJAX e PHP
Processamento AJAX e PHP. Uso de AJAX. Uso de jQuery - AJAX. Página Web que comunica com o servidor Web enquanto um utlizador digita caracteres no campo de entrada. AJAX e MySQL.
Processamento AJAX e PHP
Processamento AJAX e PHP. Uso de AJAX. Uso de jQuery - AJAX. Página Web que comunica com o servidor Web enquanto um utlizador digita caracteres no campo de entrada. AJAX e MySQL.
Serviços Web SOAP
Criação de serviços Web: biblioteca nuSOAP. Comunicação com bases de dados por via de um serviço Web.
Serviços Web SOAP
Criação de serviços Web: biblioteca nuSOAP. Comunicação com bases de dados por via de um serviço Web.
Serviços Web SOAP
Criação de serviços Web: biblioteca nuSOAP. Comunicação com bases de dados por via de um serviço Web.
Serviços Web SOAP
Criação de serviços Web: biblioteca nuSOAP. Comunicação com bases de dados por via de um serviço Web.
Serviços Web SOAP
Criação de serviços Web: biblioteca nuSOAP. Comunicação com bases de dados por via de um serviço Web.
MEAN stack: componentes Node e Express
Framework de desenvolvimento Web. MEAN stack: componentes Node e Express. Criação de servidores Node.js. Utilização do Node, como interpretador local e como servidor. Utilização do Express.
MEAN stack: componentes Node e Express
Framework de desenvolvimento Web. MEAN stack: componentes Node e Express. Criação de servidores Node.js. Utilização do Node, como interpretador local e como servidor. Utilização do Express.
MEAN stack: componentes Node e Express
Framework de desenvolvimento Web. MEAN stack: componentes Node e Express. Criação de servidores Node.js. Utilização do Node, como interpretador local e como servidor. Utilização do Express.
MEAN stack: componentes Node e Express
Framework de desenvolvimento Web. MEAN stack: componentes Node e Express. Criação de servidores Node.js. Utilização do Node, como interpretador local e como servidor. Utilização do Express.
MEAN stack: componente MongoDB
Framework de desenvolvimento Web. MEAN stack: componente MongoDB. Acesso Node.js a uma BD mySQL. Criação e utilização de uma base de dados nativa do MEAN stack: MongoDB - uma BD noSQL. Acesso web a uma base de dados MongoDB.
MEAN stack: componente MongoDB
Framework de desenvolvimento Web. MEAN stack: componente MongoDB. Acesso Node.js a uma BD mySQL. Criação e utilização de uma base de dados nativa do MEAN stack: MongoDB - uma BD noSQL. Acesso web a uma base de dados MongoDB.
MEAN stack: componente MongoDB
Framework de desenvolvimento Web. MEAN stack: componente MongoDB. Acesso Node.js a uma BD mySQL. Criação e utilização de uma base de dados nativa do MEAN stack: MongoDB - uma BD noSQL. Acesso web a uma base de dados MongoDB.
MEAN stack: componente MongoDB
Framework de desenvolvimento Web. MEAN stack: componente MongoDB. Acesso Node.js a uma BD mySQL. Criação e utilização de uma base de dados nativa do MEAN stack: MongoDB - uma BD noSQL. Acesso web a uma base de dados MongoDB.
Discussão de projetos
Discussão de projetos
Discussão de projetos
Discussão de projetos
Discussão de projetos
Discussão de projetos
Discussão de projetos
Discussão de projetos
Aulas
Apresentação da componente PL e do projeto
Apresentação da componente PL da unidade curricular.
Apresentação da componente PL e do projeto
Apresentação da componente PL da unidade curricular.
Apresentação da componente PL e do projeto
Apresentação da componente PL da unidade curricular.
Apresentação da componente PL e do projeto
Apresentação da componente PL da unidade curricular.
Definição da BD e criação de páginas Web do projeto
Definir o modelo de dados, criar a BD e inserir dados. Criar as páginas da aplicação web (no servidor)
Definição da BD e criação de páginas Web do projeto
Definir o modelo de dados, criar a BD e inserir dados. Criar as páginas da aplicação web (no servidor)
Definição da BD e criação de páginas Web do projeto
Definir o modelo de dados, criar a BD e inserir dados. Criar as páginas da aplicação web (no servidor)
Definição da BD e criação de páginas Web do projeto
Definir o modelo de dados, criar a BD e inserir dados. Criar as páginas da aplicação web (no servidor)
Criação do registo e alteração de utilizadores
Criar formulário de registo e modificação de utilizadores (vendedores e compradores).
Criação do registo e alteração de utilizadores
Criar formulário de registo e modificação de utilizadores (vendedores e compradores).
Criação do registo e alteração de utilizadores
Criar formulário de registo e modificação de utilizadores (vendedores e compradores).
Criação do registo e alteração de utilizadores
Criar formulário de registo e modificação de utilizadores (vendedores e compradores).
Definição das preferências dos utilizadores e criação da página de administração
Definição das preferências dos utilizadores e criação da página de administração
Definição das preferências dos utilizadores e criação da página de administração
Definição das preferências dos utilizadores e criação da página de administração
Checkpoint do projeto - Etapa 1
Checkpoint do projeto - Etapa 1 - Avaliação e feedback da primeira etapa do projeto.
Checkpoint do projeto - Etapa 1
Checkpoint do projeto - Etapa 1 - Avaliação e feedback da primeira etapa do projeto.
Checkpoint do projeto - Etapa 1
Checkpoint do projeto - Etapa 1 - Avaliação e feedback da primeira etapa do projeto.
Checkpoint do projeto - Etapa 1
Checkpoint do projeto - Etapa 1 - Avaliação e feedback da primeira etapa do projeto.
Realização da autenticação de utilizadores e registo de produtos para venda
Realização da autenticação de utilizadores e registo de produtos para venda
Realização da autenticação de utilizadores e registo de produtos para venda
Realização da autenticação de utilizadores e registo de produtos para venda
Concretização da recomendação de produtos e filtros/pesquisas
Concretização da recomendação de produtos e filtros/pesquisas
Concretização da recomendação de produtos e filtros/pesquisas
Concretização da recomendação de produtos e filtros/pesquisas
Concretização da compra e estatisticas do admin
Efetuar a compra de produtos
Criar a interface de administrador: estatisticas diversas de vendas e compras
Concretização da compra e estatisticas do admin
Efetuar a compra de produtos
Criar a interface de administrador: estatisticas diversas de vendas e compras
Concretização da compra e estatisticas do admin
Efetuar a compra de produtos
Criar a interface de administrador: estatisticas diversas de vendas e compras
Concretização da compra e estatisticas do admin
Efetuar a compra de produtos
Criar a interface de administrador: estatisticas diversas de vendas e compras
Checkpoint do projeto - Etapa 2
Checkpoint do projeto - Etapa 2 - Avaliação e feedback da segunda etapa do projeto.
Checkpoint do projeto - Etapa 2
Checkpoint do projeto - Etapa 2 - Avaliação e feedback da segunda etapa do projeto.
Checkpoint do projeto - Etapa 2
Checkpoint do projeto - Etapa 2 - Avaliação e feedback da segunda etapa do projeto.
Checkpoint do projeto - Etapa 2
Checkpoint do projeto - Etapa 2 - Avaliação e feedback da segunda etapa do projeto.
Realização das notificações e marcação de favoritos
Realizar a notificação de novos produtos e marcação de favoritos
Realização das notificações e marcação de favoritos
Realizar a notificação de novos produtos e marcação de favoritos
Realização das notificações e marcação de favoritos
Realizar a notificação de novos produtos e marcação de favoritos
Realização das notificações e marcação de favoritos
Realizar a notificação de novos produtos e marcação de favoritos
Concretização do chat
Realizar a comunicação entre comprador e vendedor (chat)
Concretização do chat
Realizar a comunicação entre comprador e vendedor (chat).
Concretização do chat
Realizar a comunicação entre comprador e vendedor (chat)
Concretização do chat
Realizar a comunicação entre comprador e vendedor (chat)
Conclusão da interface gráfica e realização do WS
Concluir a interface gráfica. Fazer o serviço Web.
Conclusão da interface gráfica e realização do WS
Concluir a interface gráfica. Fazer o serviço Web.
Conclusão da interface gráfica e realização do WS
Concluir a interface gráfica. Fazer o serviço Web.
Conclusão da interface gráfica e realização do WS
Concluir a interface gráfica. Fazer o serviço Web.
Checkpoint do projeto - etapa 3
Checkpoint do projeto - etapa 3.
Checkpoint do projeto - etapa 3
Checkpoint do projeto - etapa 3.
Checkpoint do projeto - etapa 3
Checkpoint do projeto - etapa 3.
Checkpoint do projeto - etapa 3
Checkpoint do projeto - etapa 3.