Prévia do material em texto
Aula 1 Formação Docente Prof. Marcel Leite Rios Instituto Federal de Rondônia Questionário sobre a Turma Apresentação da Disciplina Ementa da Disciplina Referências Bibliográficas Formas de Avaliação A Interação com a Web Atividade Prof. Marcel Leite Rios Instituto Federal de Rondônia O que vamos ver hoje? Prof. Marcel Leite Rios Instituto Federal de Rondônia Questionário sobre a Turma Você possui computador/notebook em casa? Prof. Marcel Leite Rios Instituto Federal de Rondônia Questionário sobre a Turma Você possui acesso a internet (banda larga) em sua casa? Prof. Marcel Leite Rios Instituto Federal de Rondônia Questionário sobre a Turma Quantas horas por dia você pode dedicar para os estudos da graduação? Prof. Marcel Leite Rios Instituto Federal de Rondônia Questionário sobre a Turma Em uma escala de 1 a 5, qual o seu nível de satisfação com o curso de Análise de Desenvolvimento de Sistemas? Prof. Marcel Leite Rios Instituto Federal de Rondônia Questionário sobre a Turma Em uma escala de 1 a 5 como você avalia seus conhecimentos sobre Linguagem de Programação e Desenvolvimento Web? Prof. Marcel Leite Rios Instituto Federal de Rondônia Questionário sobre a Turma Qual linguagem de programação você possui mais domínio? Prof. Marcel Leite Rios Instituto Federal de Rondônia Questionário sobre a Turma Você domina HTML e CSS? Prof. Marcel Leite Rios Instituto Federal de Rondônia Questionário sobre a Turma Na disciplina a ser ofertada (Fundamentos de Programação Web), qual linguagem de programação você gostaria de aprender associado ao uso de HTML e CSS? Prof. Marcel Leite Rios Instituto Federal de Rondônia Ementa da Disciplina Prof. Marcel Leite Rios Instituto Federal de Rondônia Apresentação da Disciplina Ofertar ao aluno elementos para o desenvolvimento e a organização de páginas web. Nesta disciplina, três abordagens serão aprofundadas: 1) Estruturação de informações; 2) Formatação de conteúdo; 3) Interatividade com usuário. Prof. Marcel Leite Rios Instituto Federal de Rondônia Objetivos da Disciplina Desenvolver páginas HTML, fazendo uso de TAG’s (div, table, form), além de folhas de estilo CSS para o design. Prof. Marcel Leite Rios Instituto Federal de Rondônia Objetivos da Disciplina Desenvolver formulários web, validação e interatividade através de javascript. Rodrigues, Andréa. Desenvolvimento para Internet. Curitiba, PR: Editora LT, 2010. Prof. Marcel Leite Rios Instituto Federal de Rondônia Referências Bibliográficas BONIATI, Bruno B. e SILVA, Teresinha L. Fundamentos de Desenvolvimento Web. Frederico Westphalen - RS, 2013. Prof. Marcel Leite Rios Instituto Federal de Rondônia Referências Bibliográficas CAMARGOS, Luiz Fernando Macedo e MENEZES, Marco Antônio Figueiredo. Introdução à HTML e PHP. Rio de Janeiro: Ciência Moderna, 2008. Prof. Marcel Leite Rios Instituto Federal de Rondônia Referências Bibliográficas Prof. Marcel Leite Rios Instituto Federal de Rondônia Outras Obras 60 pontos de Prova Bimestral. Objetivo e/ou Dissertativa 40 pontos de Atividades/Participação. Prof. Marcel Leite Rios Instituto Federal de Rondônia Formas de Avaliação Prof. Marcel Leite Rios Instituto Federal de Rondônia Embora muitos utilizem os dois termos (web e internet) de forma indiscriminada, eles não são sinônimos. A Web e a Internet Internet Web Prof. Marcel Leite Rios Instituto Federal de Rondônia Quando falamos de internet, estamos nos referindo a uma grande rede de dispositivos computadorizados de alcance mundial, podemos entendê-la como uma grande infraestrutura em rede. A Internet Prof. Marcel Leite Rios Instituto Federal de Rondônia A web (uma derivação abreviada para a expressão World Wide Web) é apenas uma das funcionalidades da internet – no caso específico, navegar através do hipertexto. A Web Aplicações Monolíticas Aplicações Duas Camadas Aplicações Três Camadas Prof. Marcel Leite Rios Instituto Federal de Rondônia Tipos de Aplicações Um aplicativo é desenvolvido para ser usado em uma única máquina. A entrada do usuário, a lógica de negócio e acesso ao banco de dados estão presentes em um mesmo lugar. Podemos definir este tipo de aplicação como aplicação de uma camada ou monolítica. Prof. Marcel Leite Rios Instituto Federal de Rondônia Aplicações Monolíticas Prof. Marcel Leite Rios Instituto Federal de Rondônia Aplicação Monolítica Nesta estrutura a base de dados foi colocada numa máquina específica, separada das máquinas que executam aplicações. Nesta abordagem temos aplicativos instalados em estações clientes contendo toda a lógica da aplicação. Um grande problema neste modelo é o gerenciamento de versões. Prof. Marcel Leite Rios Instituto Federal de Rondônia Aplicações Duas Camadas Prof. Marcel Leite Rios Instituto Federal de Rondônia Aplicação Duas Camadas Com o advento da internet houve um movimento para separar a lógica de negócio da interface com o usuário. A ideia é que os usuários da Web possam acessar as mesmas aplicações sem ter que instalar estas aplicações em suas máquinas locais. Prof. Marcel Leite RiosInstituto Federal de Rondônia Aplicações Três Camadas Neste modelo o aplicativo é movido para o servidor e um navegador web é usado como cliente. O aplicativo é executado em servidores web, com os quais o navegador web se comunica e gera o código html para ser exibido ao cliente. Prof. Marcel Leite Rios Instituto Federal de Rondônia Aplicações Três Camadas Prof. Marcel Leite Rios Instituto Federal de Rondônia Aplicação Três Camadas Prof. Marcel Leite Rios Instituto Federal de Rondônia Aplicação Três Camadas As Aplicações Web utilizam uma arquitetura multinível. As três partes de um ambiente três camadas são: 1. Camada de Apresentação 2. Camada de Negócios 3. Camada de Dados Prof. Marcel Leite Rios Instituto Federal de Rondônia Modelo Três Camadas Prof. Marcel Leite Rios Instituto Federal de Rondônia Modelo Cliente-Servidor Prof. Marcel Leite Rios Instituto Federal de Rondônia De um lado está o Cliente Web, ou Navegador, que solicita dados ao Servidor Web, o qual recebe as solicitações, formata a informação e a apresenta ao usuário. Do outro lado, está o Servidor Web que recebe as requisições, lê o dados do disco e retorna para o Cliente (páginas HTML). Prof. Marcel Leite Rios Instituto Federal de Rondônia Modelo Cliente-Servidor Marcel Leite Rios (69) 99276-6560 marcel.rios@ifro.edu.br Prof. Marcel Leite Rios Instituto Federal de Rondônia Contatos Professor Com base no Livro: Desenvolvimento para Internet da autora Andréa Rodrigues, responda: 1) Na apresentação do livro a autora relata como está o mercado de trabalho para a área de desenvolvimento web. Faça uma citação. 2) O livro está dividido em duas partes. Explique cada uma delas. 3) Qual o objetivo principal deste livro? 4) Por fim, indique outro livro que você considerou importante para esta disciplina. Prof. Marcel Leite Rios Instituto Federal de Rondônia Atividade (Biblioteca)