As principais características para o desenvolvimento de um produto computacional em AngularJS

Tamanho: px
Começar a partir da página:

Download "As principais características para o desenvolvimento de um produto computacional em AngularJS"

Transcrição

1 As principais características para o desenvolvimento de um produto computacional em AngularJS Jefferson Miranda Pires 1, Jaime Willian Dias 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil jeffersonmiranda0@gmail.com, jaime@unipar.br Resumo. Este artigo apresenta o resultado de uma investigação cientifica sobre a framework AngularJS, e tem como objetivo apresentar as principais caraterísticas da sua tecnologia. Para isso foi desenvolvida uma pesquisa que aborda clara e detalhadamente as características do Angular JS. 1. Introdução As tecnologias de informação crescem gradualmente, em ritmo acelerado. Com o crescimento acelerado das novas tecnologias, os desenvolvedores buscam sempre as que apresentam maior desempenho, qualidade e agilidade. O AngularJS é um framework que se destaca por conter as características necessárias para o desenvolvimento de uma aplicação com equilíbrio entre desempenho e agilidade. Segundo Branas(2014) o AngularJS é um framework que possibilita desenvolver aplicações web utilizando a linguagem Javascript. O AngularJS permite também desenvolver a estruturação da aplicação em camadas bem definidas e com um alto grau de reúso de código fazendo com que o framework seja produtivo. O objetivo deste artigo é apresentar as principais características do AngularJS, demonstrando seus padrões de desenvolvimento, carregamento de páginas, manipulação de elementos, dentre outras características. 2. Metodologia Para compor este artigo, foi realizada uma revisão bibliográfica em livros, artigos, teses e sites da internet. Em seguida, fez-se um estudo aprofundado para demonstrar as principais características do AngularJS de forma clara e sucinta. Os resultados obtidos foram utilizados no desenvolvimento de um produto computacional. 3. O que é, e como foi criado o AngularJS O AngularJS é um framework para desenvolvimento web, que utiliza a linguagem de programação JavaScript. Este framework permite estruturação de camadas, criação de componentes modulados e é excelente para o reúso de código, tendo toda uma infraestrutura preparada para integração com servidores back-end. O framework também traz maior facilidade em realização de testes para o desenvolvimento da web, evitando possíveis erros [Branas 2014]. Como o AngularJS é um framework front-end, ele permite utilizar diversas funcionalidades como a manipulação da DOM (Document Object Model), criação de componentes, validação de formulários e etc. Este framework atualmente está na versão 2.0 contudo, neste artigo será abordada a versão 1.5 que é mais utilizada no momento.

2 A Framework foi criado por Miško Hevery e Adam Abrons com o objetivo de facilitar a criação de aplicações web, utilizando menos códigos e otimizando o tempo de desenvolvimento. Atualmente o framework está em posse do Google, com código aberto para desenvolvedores [Branas 2014]. Como a framework possui código aberto, se torna simples o aprendizado, por possuir uma comunidade ativa e que está aberta a ajudar, a tecnologia se destaca na simplicidade para se encontrar materiais de estudo com baixa curva de aprendizado. 4. Principais características do framework O framework evidencia-se por seus excelentes padrões de desenvolvimento profissional e por ser altamente produtivo contendo uma grande variedade de ferramentas que possibilitam o desenvolvimento de um produto computacional Produtividade O AngularJS é conhecido por sua excelência em produtividade, já que utiliza menos códigos no desenvolvimento de uma aplicação permitindo ainda a reutilização deles. Com o AngularJS é possível utilizar componentes de maneira declarativa, porque faz uso do Two-way data Binding, que mantém a View e o Controller sincronizados evitando o uso de GET e SET a todo momento [Branas 2014] Desenvolvimento de aplicações em uma única página ou Single Page Application Dentre as melhores funções do AngularJS, está o recurso Single Page Application. Este faz com que todo o sistema trabalhe em uma única página, sem necessidade de carregamentos contínuos durante a navegação do usuário [Branas 2014]. O recurso Single Page Application possibilita carregar os principais componentes do sistema na memória, inicialmente onerando um pouco a performance, já que utiliza os recursos da maquina para renderizar a aplicação. Após o primeiro carregamento, a aplicação torna-se extremamente rápida, já que não precisa ser recarregada durante a sua utilização. A partir de então deverão ocorrer apenas requisições com o back-end trazendo as informações que o usuário solicitar utilizando o recurso AJAX. O back-end trará informações para o usuário em formato JSON, e este deverá ser devidamente trabalhado pelo usuário para poder ser exibido. Logo, o usuário é totalmente responsável em formatar as informações entregues pelo servidor Padrão de desenvolvimento MVC O AngularJS é um framework MVC(ou MVW) utilizado para o desenvolvimento de aplicações front-end em JavaScript. O framework AngularJS tem uma estrutura bem definida, que facilita a organização do código, fornece o controle de dependências e conta com o auxílio do Two-Way data Binding nas views do HTML, para o desenvolvimento da aplicação. O Angular traz consigo uma ampla documentação que permite entender as especificações para cada aplicação desenvolvida através da criação de novas tags ou novos atributos em HTML padrão. O ambiente resultante é extraordinariamente expressivo, legível e rápido. O framework é personalizável, permitindo seu uso da maneira mais adequada ao desenvolvimento de sua aplicação [Almendra 2014].

3 4.4. Renderização do lado do cliente (Client-Side Templates) O AngularJS renderiza a página diretamente do navegador do usuário. Enquanto a maioria das aplicações web processam as informações e geram o HTML para ser enviado ao cliente diretamente no servidor, o AngularJS recebe as informações em formato puro, utilizando JSON, onde estas informações vem originais do servidor. A partir de então, o usuário renderiza na tela da sua máquina, as informações que o servidor lhe enviou [Ivisson 2014]. A figura 1 demonstra um script JSON. Figura 1. Exemplo código JSON. A grande vantagem, em utilizar o AngularJS, é que o servidor usará menos recursos por não ser o responsável em processar e formatar as informações a serem exibidas na tela da máquina. Por outro lado o usuário fica encarregado de formatar toda informação, utilizando mais recursos da maquina, por exemplo, se o usuário carregar um JSON de 30 Mega de tamanho ou superior, o navegador do mesmo poderá travar resultando em uma performance indesejada, visto que a aplicação, não responderá Two-way data Binding Utilizando o Two-way data Binding, todas as alterações ocorridas na view(visão ou tela) serão refletidas. As informações e atualizações aparecerão ao cliente em tempo real como um espelho. Na prática, por exemplo, imaginando o campo de um formulário qualquer no qual será digitado o nome do usuário. Conforme a digitação, o Two-way data Binding faz com que a informação seja armazenada em um scope no controller, mostrando ao mesmo tempo para o usuário. O exemplo da figura 2, retrata o Two-way data Binding utilizando a diretiva ngmodel, onde em cada interação feita no elemento input, as informações de entrada são enviadas da view para o scope. Quando o cliente clica no botão Gravar as informações são enviadas para API e atribuídas a um objeto no scope palestrante para enfim limpar o formulário [Almeida 2014] API REST O AngularJS possibilita a utilização de API REST. Este garante que a aplicação poderá ser utilizada para fazer requisições com o servidor. Um exemplo clássico é o emprego do CRUD, onde a partir de um serviço, o AngularJS se comunicará com o back-end enviando as requisições do cliente para o servidor. Como Lycan(2014) afirma: O serviço sem dúvidas é importante em aplicações Angular, principalmente pelo simples fato de poder encadear promises e ser absurdamente simples de utilizar.

4 Figura 2. Exemplo código Two-way data Binding (Fonte: FlavioAlmeida [2014]) Diretivas Diretivas são extensões da linguagem HTML que permitem a implementação de novos comportamentos de forma declarativa [Branas 2014]. Tais extensões darão maior importância a linguagem declarativa elaborada diretamente no HTML. No decorrer deste capítulo, serão demostradas as principais diretivas na Tabela 1. Diretiva ng-app ng-bind ng-click ng-controller ng-disabled ng-hide ng-include ng-init ng-model ng-repeat ng-show ng-hide Tabela 1. Principais Diretivas AngularJS Descrição Define o elemento raiz de um aplicativo. Vincula o innerhtml de elementos HTML para os dados do aplicativo. Define o comportamento quando um elemento é clicado. Define o objeto de controlador para um aplicativo. Habilita ou desabilita um elemento HTML. Oculta ou mostra elementos HTML. Oculta ou mostra elementos HTML. Define os valores iniciais para um aplicativo. Vincula o valor de controles HTML para os dados do aplicativo. Define um modelo para cada dado em uma coleção. Mostra elementos HTML. Oculta elementos HTML. (Fonte: angularjs.org [2016])

5 5. Considerações Finais O AngularJS é um framework em constante atualização. Tem uma comunidade extremamente ativa com as mais variadas soluções para os mais diversos problemas. Atualmente a empresa que detém os direitos do framawork é a Google (empresa multinacional de serviços online e software norte americana) garantindo que dificilmente a tecnologia será descontinuada. O objetivo deste artigo foi destacar os principais aspectos relevantes da tecnologia AngularJS como por exemplo o seu desenvolvimento de aplicações em uma única página utilizando o padrão MVC e o Data Biding. E enfatizou a importância do profissional de informática ter conhecimento básico em JavaScript para melhor lidar com a tecnologia AngularJS. O conteúdo deste artigo foi utilizado ainda para o desenvolvimento de um produto computacional que facilite a venda de produtos na internet. Referências Almeida, F. (2014). Angular 2: o fim do two-way data binding? Caelum. Disponível em: Acessado em: 31/07/2016. Almendra, A. (2014). Arquitetura e desenvolvimento de uma aplicação web distribuída baseada em javascript. UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JA- NEIRO, (1): Disponível em: Acessado em: 31/07/2016. AngularJS.org (2016). Angularjs: Developer guide. AngularJS.org. Disponível em: Acessado em: 26/08/2016. Branas, R. (2014). AngularJS Essentials. Packt Publishing Ltd, Birmingham. Ivisson, D. e. J. (2014). Creatively parse json data to store it in a sql database. AngularJSuniJorge. Disponível em: Acessado em: 31/07/2016. Khanna, A. (2015). Are you riding the angularjs wave yet? edureka.co. Disponível em: Acessado em: 30/07/2016. Lycan, R. (2015). Angularjs: Consumindo serviços restful. rafaell-lycan.com. Disponível em: Acessado em: 01/08/2016. MindSumo. Creatively parse json data to store it in a sql database. mindsumo.com. Disponível em: Acessado em: 31/07/2016.

Desenvolvimento de sistema computacional utilizando AngularJs

Desenvolvimento de sistema computacional utilizando AngularJs Desenvolvimento de sistema computacional utilizando AngularJs Willian Nelson R. de Oliveira 1, Jaime William Dias 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil nelson willian123@hotmail.com,

Leia mais

Informática Parte 24 Prof. Márcio Hunecke

Informática Parte 24 Prof. Márcio Hunecke Escriturário Informática Parte 24 Prof. Márcio Hunecke Informática ANGULAR.JS 1.6.X AngularJS é um framework JavaScript código aberto, mantido pelo Google, que auxilia na execução de single-page applications.

Leia mais

O Impacto no Desenvolvimento de Produtos Computacionais Utilizando Angular Js, Spring Framework e Java

O Impacto no Desenvolvimento de Produtos Computacionais Utilizando Angular Js, Spring Framework e Java O Impacto no Desenvolvimento de Produtos Computacionais Utilizando Angular Js, Spring Framework e Java Lucas Gontijo dos Santos 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí

Leia mais

DESVENDANDO O FRAMEWORK ANGULARJS 1. Ricardo Wiesner 2, Gerson Battisti 3.

DESVENDANDO O FRAMEWORK ANGULARJS 1. Ricardo Wiesner 2, Gerson Battisti 3. DESVENDANDO O FRAMEWORK ANGULARJS 1 Ricardo Wiesner 2, Gerson Battisti 3. 1 Pesquisa desenvolvida em empresa de desenvolvimento de Software 2 Egresso do Curso de graduação em Ciências da Computação da

Leia mais

Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB

Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB Bruno Costa Silva 1, Ricardo Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil brunocostasilva62@hotmail.com,

Leia mais

AngularJS. Uma abordagem prática e objetiva. Michael Henrique R. Pereira. Novatec

AngularJS. Uma abordagem prática e objetiva. Michael Henrique R. Pereira. Novatec AngularJS Uma abordagem prática e objetiva Michael Henrique R. Pereira Novatec Novatec Editora Ltda. [2014]. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O

M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única

Leia mais

DESENVOLVENDO APLICAÇÕES MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS UTILIZANDO IONIC E PHONEGAP

DESENVOLVENDO APLICAÇÕES MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS UTILIZANDO IONIC E PHONEGAP DESENVOLVENDO APLICAÇÕES MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS UTILIZANDO IONIC E PHONEGAP Luiz Carlos Do Nascimento Junior 1, Tiago Piperno Bonetti 1 1 Universidade Paranaense (Unipar) Paranavaí PR

Leia mais

Curso online de Aplicações. Híbridas. Plano de Estudo

Curso online de Aplicações. Híbridas. Plano de Estudo Curso online de Aplicações Híbridas Plano de Estudo Descrição do programa O programa de aplicações híbridas tem um enfoque em desenvolvimento para dispositivos móveis que combina os pontos fortes do desenvolvimento

Leia mais

M V C P R O F. M E. H É L I O E S P E R I D I Ã O

M V C P R O F. M E. H É L I O E S P E R I D I Ã O M V C P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única máquina. Este

Leia mais

EA975 - Laboratório de Engenharia de Software

EA975 - Laboratório de Engenharia de Software EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 1 O que vamos desenvolver? Vamos desenvolver uma aplicação distribuída, empregando a arquitetura 3-Tier segundo o estilo REST/HTTP (Respresentational

Leia mais

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA Julio Cesar do Carmo Junior 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Informática para Gestão, Faculdade de Tecnologia, Botucatu, SP, Brasil. E-mail:

Leia mais

- Compreender as diferenças entre os vários métodos e códigos de erro HTTP

- Compreender as diferenças entre os vários métodos e códigos de erro HTTP PROGRAMAÇÃO WEB [27200] GERAL Ano Letivo: 201718 Grupo Disciplinar: Computação Gráfica e Multimédia ECTS: 8,0 Regime: PL Semestre: S2 OBJETIVOS O desenvolvimento de aplicações para a Web é uma atividade

Leia mais

Avaliação de Frameworks de Produtividade para aplicações CRUD

Avaliação de Frameworks de Produtividade para aplicações CRUD Superintendência de Informática - SINFO/UFRN Avaliação de Frameworks de Produtividade para aplicações CRUD Leonardo René Campos Analista de TI Agenda 1. Introdução 2. Objetivos 3. Critérios de Avaliação

Leia mais

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura

Leia mais

CONTEÚDO PROGRAMÁTICO

CONTEÚDO PROGRAMÁTICO CONTEÚDO PROGRAMÁTICO JavaScript Avançado Carga horária: 40 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução

Leia mais

ALUNO: RONI FABIO BANASZEWSKI

ALUNO: RONI FABIO BANASZEWSKI Model-View-Controller ALUNO: RONI FABIO BANASZEWSKI Objetivo Separar dados ou lógica de negócios (Model) da interface do usuário (View) e do fluxo da aplicação (Control) A idéia é permitir que uma mesma

Leia mais

Curso online de. Formação em Front-End. Plano de Estudo

Curso online de. Formação em Front-End. Plano de Estudo Curso online de Formação em Front-End Plano de Estudo Descrição do programa O Programa de Desenvolvimento Web lhe oferece conhecimentos para desenvolver habilidades necessárias para se tornar um Desenvolvedor

Leia mais

Arquitetura front-end com AngularJS. Leonardo Zanivan Michel Graciano

Arquitetura front-end com AngularJS. Leonardo Zanivan Michel Graciano Arquitetura front-end com AngularJS Leonardo Zanivan Michel Graciano Agenda SOFEA AngularJS SOFEA Service Oriented Front End Architecture Sinônimo de Thin Server Architecture Estilo arquitetural Descrito

Leia mais

Conceito para o desenvolvimento web utilizando Spring Boot, Bootstrap e Angular JS.

Conceito para o desenvolvimento web utilizando Spring Boot, Bootstrap e Angular JS. Conceito para o desenvolvimento web utilizando Spring Boot, Bootstrap e Angular JS. Nathan da Silva de Bortoli 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil nathanbortoli@gmail.com,

Leia mais

IFC PORTARIAS: SISTEMA PARA PUBLICAÇÃO E MONITORAMENTO DE PORTARIAS

IFC PORTARIAS: SISTEMA PARA PUBLICAÇÃO E MONITORAMENTO DE PORTARIAS IFC PORTARIAS: SISTEMA PARA PUBLICAÇÃO E MONITORAMENTO DE PORTARIAS Luiz Gustavo Almeida ALLIEVI 1, Hewerton Enes de OLIVEIRA 2 1 Bolsista PIBIC-EM/CNPq; 2 Orientador IFC - Campus Concórdia. Introdução

Leia mais

A UTILIZAÇÃO DO FRAMEWORK ANGULARJS E DA BIBLIOTECA REACT EM PROJETOS WEB

A UTILIZAÇÃO DO FRAMEWORK ANGULARJS E DA BIBLIOTECA REACT EM PROJETOS WEB A UTILIZAÇÃO DO FRAMEWORK ANGULARJS E DA BIBLIOTECA REACT EM PROJETOS WEB Lucas Domingos Chagas da Silva 1 Prof. Dr. Olimpio Murilo Capeli 2 RESUMO Em um mundo globalizado e constantemente conectado, o

Leia mais

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR Departamento de Sistemas e Computação FURB Curso de Ciência da Computação Trabalho de Conclusão de Curso 2016/1 FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR Acadêmico:

Leia mais

MERCADO DE TRABALHO DE TI E O IMPACTO DO ANGULAR 7

MERCADO DE TRABALHO DE TI E O IMPACTO DO ANGULAR 7 MERCADO DE TRABALHO DE TI E O IMPACTO DO ANGULAR 7 COTI INFORMÁTICA Prof. Edson Belém Professor e Diretor Técnico Site: www.cotiinformatica.com.br E-mail: profedsonbelem@gmail.com COMO ENTRAR NO MERCADO

Leia mais

Web Presentation Patterns - Controllers

Web Presentation Patterns - Controllers Instituto Superior Técnico 29 de Novembro de 2004 1 2 3 Page Controller Front Controller 4 5 Porquê Usar Web Applications Não necessita instalar software no cliente. Acesso universal fácil. Interface comum

Leia mais

PARA QUEM É ESTE CURSO?

PARA QUEM É ESTE CURSO? PARA QUEM É ESTE CURSO? Este curso é destinado para pessoas com pouco ou nenhum conhecimento na área de desenvolvimento web, e que querem aprender a criar sites otimizados e sistemas web. VOCÊ QUER APRENDER

Leia mais

MEAN STACK: uma solução para o desenvolvimento de aplicações Web. MEAN STACK: a solution for Web applications development RESUMO

MEAN STACK: uma solução para o desenvolvimento de aplicações Web. MEAN STACK: a solution for Web applications development RESUMO 84 MEAN STACK: uma solução para o desenvolvimento de aplicações Web MEAN STACK: a solution for Web applications development Ariane Rodrigues Gomes de Oliveira ro0drigues.ariane@gmail.com Jederson Donizete

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini   / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ARQUITETURA DE SOFTWARE ASWA4 Aula N : 10

Leia mais

MAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB

MAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB MAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB Miguel Gustavo Miiller¹, Tiago Piperno Bonetti 1. 1 Universidade Paranaense (UNIPAR) Paranavaí -Paraná- Brasil 94mgm94@gmail.com, bonetti@unipar.br

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação Projeto de Programação para Internet Prof. Dr. Daniel A Furtado

Universidade Federal de Uberlândia Faculdade de Computação Projeto de Programação para Internet Prof. Dr. Daniel A Furtado Universidade Federal de Uberlândia Faculdade de Computação Projeto de Programação para Internet Prof. Dr. Daniel A Furtado Descrição Geral Desenvolver um website para uma loja virtual que atenda às especificações

Leia mais

Adicionando AJAX (Tarefa F) Prof. Fellipe Aleixo

Adicionando AJAX (Tarefa F) Prof. Fellipe Aleixo Adicionando AJAX (Tarefa F) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Feedback do Cliente Ok! A aplicação que você está desenvolvendo já está tomando forma Mas, gostaria que fosse incluído o suporte

Leia mais

Módulo II Arquitetura em Camadas

Módulo II Arquitetura em Camadas Módulo II Arquitetura em Camadas Prof. Ismael H F Santos April 08 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Ementa Arquitetura de camadas de Software Arquiteturas em Camadas Padrões para

Leia mais

Sumário PARTE I: INTRODUÇÃO A JQUERY E JAVASCRIPT 3

Sumário PARTE I: INTRODUÇÃO A JQUERY E JAVASCRIPT 3 Sumário PARTE I: INTRODUÇÃO A JQUERY E JAVASCRIPT 3 Capítulo 1: Introdução a jquery 5 Descubra as bibliotecas JavaScript 6 As vantagens do uso de uma biblioteca JavaScript em relação à abordagem tradicional

Leia mais

Arquitetura em Camadas

Arquitetura em Camadas Arquitetura em Camadas 1 Introdução Em aplicações OO de médio e grande porte, diversos aspectos devem ser considerados: Apresentação Lógica da aplicação Lógica do negócio Persistência de Objetos Camada

Leia mais

Sistema de Informação e Coordenação - SIC

Sistema de Informação e Coordenação - SIC Sistema de Informação e Coordenação - SIC Tópicos 1- Sistema de Informação e Coordenação - SIC 2- Modelo 3- Tecnologias Usadas 4- Projeto Estrutura 5- Fluxo de Atividades 1- Sistema de Informação e Coordenação

Leia mais

Aula 17 Introdução ao jquery

Aula 17 Introdução ao jquery Aula 17 Introdução ao jquery jquery é uma biblioteca JavaScript criada por John Resig e disponibilizada como software livre e aberto, ou seja, de emprego e uso regido segundo licença conforme as regras

Leia mais

INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO

INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO Introdução JQuery é uma biblioteca JavaScript desenvolvida para simplificar os scripts client-side que interagem com o HTML. Ela foi lançada em janeiro de

Leia mais

UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE

UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE Fagner Jefferson de Araújo Silva; Whasley Sousa Cardoso; Marcelo Portela Sousa. Instituto Federal de Educação, Ciência e Tecnologia da Paraíba

Leia mais

DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV2-01. Luiz Leão

DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV2-01. Luiz Leão DESENVOLVIMENTO DE SISTEMAS WEB Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 01 Sobre as características da programação orientada a objetos, explique o encapsulamento. Questão 01 - Resposta

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade Web Service Introdução: Um web service pode ser definido como uma tecnologia que

Leia mais

EA975 - Laboratório de Engenharia de Software

EA975 - Laboratório de Engenharia de Software EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 7 Componentes de Software Um componente de software é um segmento de código que pode ser reusado, eventualmente após um processo de

Leia mais

Documentação Técnica do Sistema

Documentação Técnica do Sistema Documentação Técnica do Sistema Projeto: Desenvolvimento e disponibilização de livre acesso de software para restauração de áreas degradadas de reserva legal (ARL) e de preservação permanente (APP) na

Leia mais

USO DE FRAMEWORKS PARA AUMENTO DE PRODUTIVIDADE NO DESENVOLVIMENTO WEB EM CONJUNTO COM O IDIOMA INGLÊS 1 INTRODUÇÃO

USO DE FRAMEWORKS PARA AUMENTO DE PRODUTIVIDADE NO DESENVOLVIMENTO WEB EM CONJUNTO COM O IDIOMA INGLÊS 1 INTRODUÇÃO USO DE FRAMEWORKS PARA AUMENTO DE PRODUTIVIDADE NO DESENVOLVIMENTO WEB EM CONJUNTO COM O IDIOMA INGLÊS Jean Victor Mendes dos Santos 1, Marco Antônio Nagao 2, Misael Ramos da Silva 3, Gustavo Kimura Montanha

Leia mais

Introdução ao Desenvolvimento de

Introdução ao Desenvolvimento de Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo

Leia mais

EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS

EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS 1. Explique a(s) diferença(s) entre design pattern e framework. 2. Analisar o arquivo de configurações (web.xml) abaixo identificando quais suas

Leia mais

ESTUDO E DESENVOLVIMENTO DE CASO DE USO COM FRAMEWORK ANGULARJS Rafael de Castro Zorzo 1 Élder F. F. Bernardi 2 RESUMO

ESTUDO E DESENVOLVIMENTO DE CASO DE USO COM FRAMEWORK ANGULARJS Rafael de Castro Zorzo 1 Élder F. F. Bernardi 2 RESUMO ESTUDO E DESENVOLVIMENTO DE CASO DE USO COM FRAMEWORK ANGULARJS Rafael de Castro Zorzo 1 Élder F. F. Bernardi 2 RESUMO A evolução das técnicas de desenvolvimento de aplicações Web permite aos desenvolvedores

Leia mais

Recomenda-se a leitura completa deste documento antes de iniciar o desenvolvimento do website.

Recomenda-se a leitura completa deste documento antes de iniciar o desenvolvimento do website. Universidade Federal de Uberlândia Faculdade de Computação Curso de Sistemas de Informação Projeto de Programação para Internet Prof. Daniel A Furtado Descrição Geral Desenvolver um website para uma imobiliária

Leia mais

Conceitos de Orientação a Objetos

Conceitos de Orientação a Objetos AULA 1 INTRODUÇÃO AO PHP Em PHP AVANÇADO, além de voltar a focar o desenvolvimento em PHP interagindo com o banco de dados Postgresql, também iremos trabalhar com desenvolvimento com orientação a objetos.

Leia mais

Escrito por Neri Neitzke Qua, 21 de Dezembro de :34 - Última atualização Dom, 02 de Abril de :04

Escrito por Neri Neitzke Qua, 21 de Dezembro de :34 - Última atualização Dom, 02 de Abril de :04 Java para Wev V Bem vindos ao fantástico curso Java para Web V, onde você vai aprender a criar Sites e Sistemas web com Front-end totalmente responsivo usando (Html5, css3, javascript, Booostrap e AngularJS),

Leia mais

ADIANTI FRAMEWORK PARA PHP

ADIANTI FRAMEWORK PARA PHP ADIANTI FRAMEWORK PARA PHP 9ª edição PABLO DALL'OGLIO Copyright 2012 de Pablo Dall'Oglio. Todos os direitos reservados e protegidos pela Lei 9.160 de 19/02/1998. É proibida a reprodução desta obra, mesmo

Leia mais

Ademir Cristiano Gabardo. Novatec

Ademir Cristiano Gabardo. Novatec Ademir Cristiano Gabardo Novatec Novatec Editora Ltda. 2012. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

Introdução ao Zend Framework 2

Introdução ao Zend Framework 2 Introdução ao Zend Framework 2 #laryssa-muniz Graduada em Telemática - Estácio de Sá Especialista em Engenharia de Software - UECE Mestranda em Ciências da Computação - UECE Analista de Sistemas - Brain

Leia mais

CLOUD COMPUTING: O USO DA PLATAFORMA AWS E ARMAZENAMENTO NO AMAZON S3.

CLOUD COMPUTING: O USO DA PLATAFORMA AWS E ARMAZENAMENTO NO AMAZON S3. CLOUD COMPUTING: O USO DA PLATAFORMA AWS E ARMAZENAMENTO NO AMAZON S3. Michele Marques Costa 1,2, WillianFressati 2 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil marquesmih04@gmail.com wyllianfressati@unipar.br

Leia mais

VI Ajax com PHP CAPÍTULO 3 PHP e Ajax...25 Por que PHP e Ajax?...25 Comunicação voltada ao Cliente, Processamento no lado Servidor...26 Exemplos Básicos...26 Expandindo e Contraindo Conteúdo...26 Autocomplete...31

Leia mais

Desenvolva passo a passo um Sistema Web seguro com C# e Web Services!

Desenvolva passo a passo um Sistema Web seguro com C# e Web Services! Desenvolva passo a passo um Sistema Web seguro com C# e Web Services! Indo além do Desenvolvimento Desktop do módulo anterior, desenvolva nesse curso Aplicações Web de alta performance e agilidade através

Leia mais

Júlio César Falbo da Silveira

Júlio César Falbo da Silveira Júlio César Falbo da Silveira www.juliofalbo.tech Brasileiro, casado, 24 anos Tijuca Rio de Janeiro RJ Telefone: (21) 98867-9866 / E-mail: julio.falbo.rj@gmail.com OBJETIVO Atuar como líder técnico ou

Leia mais

Shyam Seshadri & Brad Green

Shyam Seshadri & Brad Green Shyam Seshadri & Brad Green Novatec Authorized Portuguese translation of the English edition of Angular JS: Up and Running, ISBN 9781491901946 2014 Shyam Seshadri and Brad Green. This translation is published

Leia mais

Leonardo Zorzo Carbone. Orientador: Adilson Vahldick

Leonardo Zorzo Carbone. Orientador: Adilson Vahldick WebCode Componente web para edição de código fonte Leonardo Zorzo Carbone Orientador: Adilson Vahldick Roteiro da Apresentação Introdução Fundamentação Teórica Desenvolvimento Conclusão Extensões Introdução

Leia mais

>>> RESTful API >>> Com Node.js e Restify. Name: Anderson Pimentel Date: 19 de Março de

>>> RESTful API >>> Com Node.js e Restify. Name: Anderson Pimentel Date: 19 de Março de >>> RESTful API >>> Com Node.js e Restify Name: Anderson Pimentel Date: 19 de Março de 2018 apds.anderson@icomp.ufam.edu.br [~]$ _ [1/31] >>> Agenda 1. Introdução 2. Boas Práticas 3. Hands-on Ambiente

Leia mais

Dicas & truques é uma iniciativa InnoDev com o foco na divulgação e promoção do Talento Angolano e fundamentalmente a partilha do conhecimento com

Dicas & truques é uma iniciativa InnoDev com o foco na divulgação e promoção do Talento Angolano e fundamentalmente a partilha do conhecimento com Dicas & truques é uma iniciativa InnoDev com o foco na divulgação e promoção do Talento Angolano e fundamentalmente a partilha do conhecimento com estudantes, profissionais e aos amantes da leitura. Ainda

Leia mais

5 Implementação 5.1 Plataforma 5.2 Arquitetura

5 Implementação 5.1 Plataforma 5.2 Arquitetura 5 Implementação Neste capítulo são apresentados os detalhes sobre a implementação da ferramenta. São discutidas as tecnologias envolvidas, assim como as limitações e problemas encontrados durante o desenvolvimento.

Leia mais

FIGURA 59 Interação entre componentes da plataforma CrystalWalk. Fonte: do autor.

FIGURA 59 Interação entre componentes da plataforma CrystalWalk. Fonte: do autor. 176 4.3.2.1 Componentes: Implementação Para atingir o objetivo de ser distribuído e elástico, adotou-se o padrão SOA e estilo REST na construção e comunicação entre os componentes, resultando na divisão

Leia mais

Bryan Marvila. Resumo. Experiência. Programador Front-end

Bryan Marvila. Resumo. Experiência. Programador Front-end Bryan Marvila Programador Front-end bryan7c@gmail.com Resumo Desenvolvedor web formado em tecnologia da informação com ênfase em banco de dados na Faculdade de Tecnologia de SJC (FATEC). Boa experiência

Leia mais

SQL INJECTION: ENTENDENDO E EVITANDO. MAGALHÃES, Felipe. B. ¹, BASTOS, Rafael. R² RESUMO

SQL INJECTION: ENTENDENDO E EVITANDO. MAGALHÃES, Felipe. B. ¹, BASTOS, Rafael. R² RESUMO SQL INJECTION: ENTENDENDO E EVITANDO MAGALHÃES, Felipe. B. ¹, BASTOS, Rafael. R² ¹ Faculdade IDEAU Bagé RS Brasil magalhaesbg@gmail.com ² Faculdade IDEAU Bagé RS Brasil rafaelrodriguesbastos@gmail.com

Leia mais

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri FERRAMENTA VISUAL PARA GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri ROTEIRO Introdução Objetivos Motivação Fundamentação Teórica Desenvolvimento

Leia mais

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de Aplicações Distribuídas SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura

Leia mais

MANUTENÇÃO E EVOLUÇÃO DO SOFTWARE PBL-VSII

MANUTENÇÃO E EVOLUÇÃO DO SOFTWARE PBL-VSII MANUTENÇÃO E EVOLUÇÃO DO SOFTWARE PBL-VSII Rodrigo Fraga Oliveira 1 ; Gabriela Ribeiro Peixoto Rezende Pinto 2 1. Bolsista PIBIC/FAPESB, Graduando em Engenharia de Computação, Universidade Estadual de

Leia mais

Apps na prática 1 Aviso Legal: Este material foi produzido e desenvolvido pela Fábrica de Aplicativos S.A para o curso presencial e online.

Apps na prática 1 Aviso Legal: Este material foi produzido e desenvolvido pela Fábrica de Aplicativos S.A para o curso presencial e online. Apps na prática 1 Índice O que é um app? 03 Sistemas operacionais 09 O que precisa para fazer um aplicativo? 12 Inspirações e casos de sucesso da Fábrica 15 Apresentação da Fábrica 19 Como estruturar o

Leia mais

EA975 - Laboratório de Engenharia de Software. Objetivo do curso. Turmas K/L Aula 1

EA975 - Laboratório de Engenharia de Software. Objetivo do curso. Turmas K/L Aula 1 EA975 - Laboratório de Engenharia de Software Objetivo do curso Exercitar na prática as técnicas de desenvolvimento de software estudadas no curso EA976 - Engenharia de Software. Turmas K/L - 2019 Aula

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT v1.1 INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT AULA 7 CRIANDO INTERAÇÕES COM JAVASCRIPT (PARTE 2) Eder Franco @ FPF Tech The road so far... JavaScript Desenvolvida para criar interações

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 5 Conceito das RIA Desafios Atuais Características das RIA Considerações e Benefícios Situação

Leia mais

Conteúdo Programático JavaScript Web Developer

Conteúdo Programático JavaScript Web Developer Destinatários - Profissionais que pretendam adquirir competências para programar em JavaScript; - Programadores Web; - Gestores de Websites; - Designers; - Todos os que pretendem aprender tudo sobre JavaScript,

Leia mais

USABILIDADE EM INTERFACES WEB COM DESIGN RESPONSIVO

USABILIDADE EM INTERFACES WEB COM DESIGN RESPONSIVO USABILIDADE EM INTERFACES WEB COM DESIGN RESPONSIVO Michel Robaskiewicz Ferreira da Silva¹, Claudete Werner¹, Jaime William Dias¹ ¹Universidade Paranaense (Unipar) Paranavaí-PR-Brasil michelrobaskiewicz@gmail.com,

Leia mais

modelos, bancos de dados e active record

modelos, bancos de dados e active record modelos, bancos de dados e active record engenharia de sistemas de informação Daniel Cordeiro 1º de setembro de 2017 Escola de Artes, Ciências e Humanidades EACH USP avisos 5 e 8/set Semana da Pátria 12/set

Leia mais

Sistema JB2 de inventário patrimonial

Sistema JB2 de inventário patrimonial Sistema JB2 de inventário patrimonial O sistema foi projetado e desenvolvido para facilitar o processo e execução de inventário patrimonial com as seguintes características. 1 Ambiente web e mobile. 2

Leia mais

Informática Parte 23 Prof. Márcio Hunecke

Informática Parte 23 Prof. Márcio Hunecke Escriturário Informática Parte 23 Prof. Márcio Hunecke Informática Json (ECMA-404) JSON (JavaScript Object Notation), é um formato compacto, de padrão aberto independente, de troca de dados simples e

Leia mais

TECNOLOGIAS DE DESENVOLVIMENTO DE APLICAÇÕES UTILIZANDO METEOR

TECNOLOGIAS DE DESENVOLVIMENTO DE APLICAÇÕES UTILIZANDO METEOR Patrocínio, MG, outubro de 2016 ENCONTRO DE PESQUISA & EXTENSÃO, 3., 2016, Patrocínio. Anais... Patrocínio: IFTM, 2016. TECNOLOGIAS DE DESENVOLVIMENTO DE APLICAÇÕES UTILIZANDO METEOR André Ricardo dos

Leia mais

5 Arquitetura de implementação

5 Arquitetura de implementação Arquitetura de implementação 103 5 Arquitetura de implementação 5.1 Visão geral Nossa arquitetura é caracterizada pela construção de um ambiente para execução de aplicações hipermídia definidas segundo

Leia mais

arquitetura shared-nothing em 3 camadas

arquitetura shared-nothing em 3 camadas arquitetura shared-nothing em 3 camadas engenharia de sistemas de informação Daniel Cordeiro 29 de agosto de 2017 Escola de Artes, Ciências e Humanidades EACH USP info sobre o projeto projeto: iterações

Leia mais

Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho

Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5 Jessica da Silva Hahn Letícia Aparecida Coelho Internet HTTP Dois métodos de requisição HTTP são os mais utilizados: GET e POST Outros

Leia mais

TRABALHO DE CONCLUSÃO DE CURSO

TRABALHO DE CONCLUSÃO DE CURSO UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO TRABALHO DE CONCLUSÃO DE CURSO Resumo Artigo I Desenvolvimento de Aplicações

Leia mais

Classes de Projeto. Prof. Anderson Cavalcanti UFRN-CT-DCA

Classes de Projeto. Prof. Anderson Cavalcanti UFRN-CT-DCA Classes de Projeto Prof. Anderson Cavalcanti UFRN-CT-DCA Linhas Gerais sobre as Classes de Projeto Especificação de Classes de Projeto Especificação de classes de fronteira Responsáveis pela interação

Leia mais

INTRODUÇÃO A PROGRAMAÇÃO PARA WEB

INTRODUÇÃO A PROGRAMAÇÃO PARA WEB INTRODUÇÃO A PROGRAMAÇÃO PARA WEB PROF. ME. HÉLIO ESPERIDIÃO Navegador O navegador também conhecido como web browser é um programa que habilita seus usuários a interagirem com documentos hospedados em

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

Ademir C. Gabardo. Novatec

Ademir C. Gabardo. Novatec Ademir C. Gabardo Novatec Copyright 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Utilizando o Framework SubMacro no Desenvolvimento de Aplicações Java para Internet. Kleber Taffarel Novembro de 2008

Utilizando o Framework SubMacro no Desenvolvimento de Aplicações Java para Internet. Kleber Taffarel Novembro de 2008 Utilizando o Framework SubMacro no Desenvolvimento de Aplicações Java para Internet Kleber Taffarel Novembro de 2008 klebertaffarel@yahoo.com.br Palestrante Especialista em Engenharia de Websites pela

Leia mais

Desenvolvimento Web. [Versão 5 Maio/2019] Professor Emiliano S. Monteiro

Desenvolvimento Web. [Versão 5 Maio/2019] Professor Emiliano S. Monteiro Desenvolvimento Web [Versão 5 Maio/2019] Professor Emiliano S. Monteiro API REST (PHP) Professor Emiliano S. Monteiro API REST Significa Representation State Transfer. É um estilo de desenvolvimento ou

Leia mais

Leynner Sérgio Roque de Lima Bacharel em Sistemas de Informação Universidade Federal Rural da Amazônia.

Leynner Sérgio Roque de Lima Bacharel em Sistemas de Informação Universidade Federal Rural da Amazônia. Leynner Sérgio Roque de Lima Bacharel em Sistemas de Informação Universidade Federal Rural da Amazônia. Informações Gerais: Endereço: Rua Padre Júlio Maria nº 1677. Bairro: Icoaraci Belém Pará Telefones:

Leia mais

Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator

Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Ederson Evaristo Jantsch Orientador: Marcel Hugo 09/07/2002 Roteiro Introdução Aplicação multicamadas Tecnologias

Leia mais

Especialização em Engenharia e Desenvolvimento de Software Web

Especialização em Engenharia e Desenvolvimento de Software Web Especialização em Engenharia e Desenvolvimento de Software Web O curso visa ampliar a compreensão do funcionamento e do papel das ferramentas, tecnologias e tendências do ambiente web, habilitando o aluno

Leia mais

2 Versão 1: Funcionalidade Básica e Interface Web

2 Versão 1: Funcionalidade Básica e Interface Web Técnicas de Projeto e Implementação de Sistemas II Descrição do Projeto da Disciplina 1 Introdução O projeto da disciplina consiste na implementação de um sistema de busca de tarifas de passagens aéreas.

Leia mais

Aula 4 Arquitetura de software na Web atual: AJAX e Ajax. Prof: Dra. Renata Pontin de Mattos Fortes

Aula 4 Arquitetura de software na Web atual: AJAX e Ajax. Prof: Dra. Renata Pontin de Mattos Fortes SCE 0265 ICMC-USP Aula 4 Arquitetura de software na Web atual: AJAX e Ajax Prof: Dra. Renata Pontin de Mattos Fortes Aluno PAE: Willian Massami Watanabe 1 Introdução O que é AJAX? 2 Introdução O que é

Leia mais

Programação Cliente em. jquery. Fontes: Wendell S. Soares e vinteum.com

Programação Cliente em. jquery. Fontes: Wendell S. Soares e vinteum.com Programação Cliente em Sistemas Web jquery Fontes: Wendell S. Soares e vinteum.com Apresentação jquery é uma biblioteca JavaScript criada por John Resig e disponibilizada como software livre e aberto O

Leia mais

Desenvolvimento Web TCC Turma A-1

Desenvolvimento Web TCC Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Model-View-Controller (MVC) Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

Especificações técnicas O código Javascript abaixo deve ser usado como um valor de clicktag associado ao banner:

Especificações técnicas O código Javascript abaixo deve ser usado como um valor de clicktag associado ao banner: Formato Mega Banner (1300x230 px) Funcionamento Formato standard que exibe criações artísticas dentro de suas dimensões permitidas. O formato acomoda um link para uma página pré definida. Arquivos necessários

Leia mais

DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS

DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS Patrocínio, MG, outubro de 2016 ENCONTRO DE PESQUISA & EXTENSÃO, 3., 2016, Patrocínio. Anais... Patrocínio: IFTM, 2016. DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO

Leia mais

Curso Online de E-commerce. Plano de Estudo

Curso Online de E-commerce. Plano de Estudo Curso Online de E-commerce Plano de Estudo Descrição do programa O programa oferece metodologias e técnicas necessárias para a implementação de soluções web baseadas no CMS para o suporte, estratégias

Leia mais

Programação para Dispositivos Móveis

Programação para Dispositivos Móveis Prof. MSc. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br Programação para Dispositivos Móveis Aula - Arquiteturas de Aplicação Móvel Caxias - Ma Roteiro Arquiteturas de Aplicação Móvel Arquiteturas

Leia mais