A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Apresentação da Disciplina Programação para a Internet

Apresentações semelhantes


Apresentação em tema: "Apresentação da Disciplina Programação para a Internet"— Transcrição da apresentação:

1 Apresentação da Disciplina Programação para a Internet
Profa. Msc. Cintia Carvalho Oliveira Doutoranda em ciência da computação – ufu Mestre em ciência da computação – UFU Bacharel em ciência da computação - UFJF

2 Informações de Contato
Profa. Cintia Carvalho Oliveira Facebook: Site: Horário de Atendimento: Terça-feira: das 14 até as 17 horas Quinta-feira: das 14 até as 17 horas Sala dos professores ou laboratórios de informática

3 Motivação Sobram vagas com salários de até R$ 10 mil na área de TI – 07/11/2014 mil-na-area-de-ti.html em-alta-em-2015-segundo-especialistas.html

4 Ementa Apresentar a estrutura, a história, as ferramentas, os serviços da internet. HTML 5.0, CSS, Javascript, jQuery, Ajax. Tableless. Linguagem de programação Web com acesso ao BD – PHP.

5 Metodologia A disciplina Programação para a Internet tem uma estrutura de créditos 0-4-4, ou seja, zero horas semanais de atividades em sala de aula, quatro créditos de laboratório e quatro horas semanais recomendadas para estudo complementar extra-classe. O conteúdo da disciplina é abordado através de aulas expositivas, exercícios e testes de avaliação. A disciplina possui: 40 horas-aula presenciais

6 Objetivos Conhecer a estrutura, a história, as ferramentas, os serviços e as novas tecnologias da Web Explorar os conceitos HTML, CSS, Javascript e Ajax. Aprender a desenvolver aplicações Web completas com acesso ao banco de dados.

7 Objetivos Específicos
Ao final do curso o aluno deverá: Saber construir uma interface utilizando HTML, CSS, Javascript e JQuery Conhecer como programar PHP com Banco de Dados. Ajax Sessão e Cookies

8 Bibliografia Básica FREEMAN, Elisabeth; FREEMAN, Eric. Use a cabeça html com css e xhtml. 2. ed. [S.l.]: [s.n.], 2008. MILANI, André. Construindo aplicações web com php e mysql. São Paulo: Novatec, 2010. SILVA, Maurício Samy. Javascript: guia do programador. São Paulo: Novatec, ISBN ____ Jquery : a biblioteca do programador javascript. São Paulo : Novatec, ISBN ____. Ajax com jquery : requisições ajax com a simplicidade de jquery. São Paulo: Novatec, ISBN

9 Pontuação – 100 pontos 1ª Avaliação – 25 pts 2ª Avaliação – 25 pts
Seminário – 20 pts Apresentação - 7 pts Tutorial – 7 pts Resumo – 6 pts Trabalho Final – 30 pts

10 Programação Diária http://www. cintiaoliveira. com
Programação Diária Programação_para_a_Internet

11 Advertência Os slides e notas de aula servem principalmente como roteiro de aula. Nem o professor nem os slides substituirão jamais o estudo ou a consulta ao material bibliográfico. É extremamente importante dedicar algum tempo de estudo extra- classe para um bom desempenho no curso.

12 Website Completo – 30 pts Seminário Novas Tecnologias – 20 pts

13 Temas do trabalho prático
Grupo de pesquisa do IFTM Estabelecimento Comercial ONG Grupo de Pesquisa IFTM ? Equipe: João e Júlio Kuniwake Equipe: Braian e Letícia Equipe: Junio e Jesus e Leandro Equipe: Arthur e Michelli Equipe: Camila e Guilherme Equipe: Paulo Henrique e Tiago Equipe: Ricardo e William Equipe: Luiz e Natanael Equipe: Nicolle e Júlia Equipe: Nathalia e Gustavo Equipe: Ana Paula e Cássio Equipe: Bruno

14 Auxílio nas etapas – algumas definições e exemplo

15 Etapas a serem entregues Todas as atividades devem ser enviadas por antes do início da aula 1. Planejamento Briefing - Elaboração de um questionário a ser utilizado com o cliente (aula 5 – 25/02) Entrevista com o cliente (aula 7 – 04/03 – trazer briefing preenchido pelo cliente) (2 pontos) Mapa do Site – Organograma (aula 9 – 11/03 – trazer mapa do site já aprovado pelo cliente) (1 ponto) Documento de Requisitos (com diagrama de caso de uso e diagrama de classe) (aula 15 – 01/04) (3 pontos) 2. Design Wireframe ou Mockup (aula 11 – 18/03) (1 ponto) Design do site (aula 17 – 09/04) (2 pontos) 3. Implementação Implementação do design em HTML e CSS (aula 21 – 23/04) (4 pontos) Implementação do sistema de autenticação (aula 25 – 07/05) (4 pontos) Implementação do CRUD (back-end) (aula 31 – 28/05) (5 pontos) Front-end (aula 37 – 24/06) (5 pontos) 4. Testes 5. Finalização e Acompanhamento Apresentação para os demais grupos (aula 39 e 40 – 01 e 02/07) (3 pontos)

16 Temas do Seminário Web Design com software livre e Design Responsivo
Ajax Node.js, Express, AngularJS e MongoDB Segurança de Aplicações Web Zend Framework Cake Framework Internet das coisas Drupal e Joomla Redes Sociais Equipe: Ricardo e William Equipe: Ana Paula e Cássio Equipe: Nathalia e Gustavo, Leandro e Junio Equipe: Paulo, Natanael Equipe: Luiz e Guilherme, Camila Equipe: Michelli e Arthur Equipe: João e Júlio Equipe: Letícia e Braian Equipe: Nicolle e Júlia

17 Web Design com software livre e Design Responsivo
Software Livre - os usuários possuem a liberdade de executar, copiar, distribuir, estudar, mudar e melhorar o software. Design responsivo - técnica de estruturação HTML e CSS, em que o site se adapta ao browser do usuário sem precisar definir diversas folhas de estilos para cada resolução. Missões da Equipe. Resumir e implementar os tutoriais a seguir. Desenvolver um tutorial inédito sobre o mesmo tema. (referências bibliográfica com no mínimo 5 obras) Apresentar o tutorial em forma de seminário: Introdução, Fundamentos, Desenvolvimento, Conclusão

18 Ajax Missões da Equipe. Resumir e implementar os tutoriais a seguir.
Desenvolver um tutorial inédito sobre o mesmo tema. (referências bibliográfica com no mínimo 5 obras) Apresentar o tutorial em forma de seminário: Introdução, Fundamentos, Desenvolvimento, Conclusão

19 Node.js, Express, AngularJS e MongoDB
MongoDB – Banco de dados orientado a documentos Express – Framework de desenvolvimento web para Node AngularJS – Framework MVC para JavaScript Node.js – Ambiente de execução JavaScript Missões da Equipe: Resumir e implementar os tutorial a seguir. Desenvolver um tutorial inédito sobre o mesmo tema. (referências bibliográfica com no mínimo 5 obras) Apresentar o tutorial em forma de seminário: Introdução, Fundamentos, Desenvolvimento, Conclusão

20 Segurança de Aplicações Web
Missões da Equipe: Resumir e implementar os exemplos a seguir. Desenvolver um tutorial inédito sobre o mesmo tema. (referências bibliográfica com no mínimo 5 obras) Apresentar o tutorial em forma de seminário: Introdução, Fundamentos, Desenvolvimento, Conclusão

21 Zend Framework Zend Framework é um framework para aplicações Web de código aberto, orientado a objetos, implementado em PHP 5 e licenciado sob a New BSD License. Zend Framework—freqüentemente referido como ZF—é desenvolvido com o objetivo de simplificar o desenvolvimento web enquanto promove as melhores práticas na comunidade de desenvolvedores PHP. Missões da Equipe: Resumir e implementar o tutorial a seguir. Desenvolver um tutorial inédito sobre o mesmo tema. (referências bibliográfica com no mínimo 5 obras) Apresentar o tutorial em forma de seminário: Introdução, Fundamentos, Desenvolvimento, Conclusão Parte 01 ( Instalação, configuração, criação de projeto ) Parte 02 ( MVC, Modules, Controllers, Views, Parameters ) Parte 03 ( Routes, Layout, View ) Parte 04 ( getRequest, getParam, Routes, Views ) Parte 05 ( Formulários, Zend_Mail ) Parte 06 ( Models, CRUD, Zend_Db_Table )

22 Cake Framework CakePHP é um framework escrito em PHP que tem como principais objetivos oferecer uma estrutura que possibilite aos programadores de PHP de todos os níveis desenvolverem aplicações robustas rapidamente, sem perder flexibilidade. Missões da Equipe: Resumir e implementar o tutorial a seguir. Desenvolver um tutorial inédito sobre o mesmo tema. (referências bibliográfica com no mínimo 5 obras) Apresentar o tutorial em forma de seminário: Introdução, Fundamentos, Desenvolvimento, Conclusão

23 Internet das Coisas Missões da Equipe:
Resumir e implementar o tutorial a seguir. Desenvolver um tutorial inédito sobre o mesmo tema. (referências bibliográfica com no mínimo 5 obras) Apresentar o tutorial em forma de seminário: Introdução, Fundamentos, Desenvolvimento, Conclusão things

24 Drupal e Joomla Aplicativos usados para criar, editar, gerenciar e publicar conteúdo de forma consistentemente organizada permitindo que o mesmo seja modificado, removido e adicionado com facilidade. São frequentemente usados para armazenar, controlar, prover documentação, empresarial tais como notícias, artigos, manuais de operação, manuais técnicos, guias de vendas e brochuras de marketing. Missões da Equipe: Resumir e implementar o tutorial a seguir. Desenvolver um tutorial inédito sobre o mesmo tema. (referências bibliográfica com no mínimo 5 obras) Apresentar o tutorial em forma de seminário: Introdução, Fundamentos, Desenvolvimento, Conclusão

25 Redes Sociais Missões da Equipe:
Resumir e implementar o tutorial a seguir. Desenvolver um tutorial inédito sobre o mesmo tema. (referências bibliográfica com no mínimo 5 obras) Apresentar o tutorial em forma de seminário: Introdução, Fundamentos, Desenvolvimento, Conclusão pagina-de-cadastro.html


Carregar ppt "Apresentação da Disciplina Programação para a Internet"

Apresentações semelhantes


Anúncios Google