INSCREVA-SE

Linguagens de Programação II


Codigo Carga Horária
T E L/P CHT
ECM252 0 0 4 160

Ementa

HTML5 e CSS3: introdução ao HTML5 e CSS3, layout, seletores e poscionamento. Formulários, transições e animações, flexbox. Biblioteca CSS Bootstrap. Javascript: variáveis e tipos de dados, operadores aritméticos, funções. jQuery: conceitos, localização de conteúdo, manipulação do CSS. Ionic: primeiro projeto, estrutura, temas e CSS3. Introdução ao Angular 4, navegação entre telas, menu lateral. Promises, persistência de dados, consumindo serviços REST. Docker: criando o primeiro ambiente virtual. PHP: introdução ao PHP7, arquitetura cliente-servidor. Variáveis, tipos de dados, escopo, estruturas condicionais, loops. Arrays, JSON, controle de sessão. Programação OO. Banco de dados, acesso MySQL, PDO, Data Access Object. Composer, e-mails com PHPMailer, diretórios virtuais, segurança. Amazon Web Services, Docker e deploy EC2. Interação Humano Computador: Protótipos e Usabilidade. Detalhes e Microtextos. Bibliotecas de Padrões e Testes com Usuários. Erros de usabilidade e Performance de páginas. As dez heurísticas de Nielsen. O princípio C.R.A.P. e Engenharia de Usabilidade de Mayhew. Interação Emocional e Social. Priorizando Funcionalidades e Checklist. UI.

Descrição

As aplicações Web e móveis constituem uma parte significativa dos projetos de software atuais e que estão em crescimento constante. A necessidade das empresas por serviços mais flexíveis aliada à computação ubíqua (onipresente) faz com que a demanda por esses dois tipos de aplicações de software seja mantida em crescimento por muitos anos. Dessa forma, os conhecimentos e as habilidades adquiridos nesta disciplina por meio da teoria e prática com tecnologias Web e móvel contribuirão para que o Engenheiro de Computação se capacite no que se refere ao projeto de sistemas computacionais que façam uso dessas tecnologias. Trabalhar a capacidade do aluno em desenvolver projetos onde se faz necessário a interação Humano Computador (IHC). O foco está na experiência de uso de aplicativos, páginas Web, entre outros.

Responsável

Foto Professor

Rodrigo Bossini Tavares Moreira

Mais Informações

Docentes

Foto Professor

Antônio Sergio Ferreira Bonato

Mais Informações

Bibliografia

Básica

  • BARBOSA, Simone Diniz Junqueira; SILVA, Bruno Santana da. Interação humano-computador. Rio de Janeiro: Elsevier, c2010. 384 p. (SBS Sociedade Brasileira de Computação). ISBN 9788535234183.
  • BENTO, Evaldo Junior. Desenvolvimento web com PHP e MySQL. São Paulo: Casa do Código, 2017. 381 p. ISBN 9788566250305.
  • CASTRO, Elizabeth; HYSLOP, Bruce. HTML 5 e CSS3. Rio de Janeiro: Alta Books, 2013. 552 p. (Guia prático & visual). ISBN 8572515224.
  • ROGERS, Yvonne; SHARP, Helen; PREECE, Jennifer. Design de interação: além da interação humano-computador. 3. ed. São Paulo: Bookman, 2013. 585 p. ISBN 9788582600061.
  • TEIXEIRA, Fabrício. Introdução e boas prática em UX Design. São Paulo: Casa do Código, 2015. 271 p. ISBN 9788575223925.

Complementar

  • BROWN, Tim; KATZ, Barry. Design thinking: uma metodologia poderosa para decretar o fim das velhas idéias. Trad. de Cristina Yamagami. Rio de Janeiro, RJ: Elsevier, 2010. 249 p. ISBN 9788535238624.
  • GREENBERG, Saul. Sketching user experiences. Whaltham, MA: Morgan Kaufmann, c2012. 262 p. ISBN 9780123819598.
  • NITZSCHE, Rique. Afinal, o que é design thinking?. São Paulo, SP: Rosari, 2012. 207 p. ISBN 9788580500189.
  • ZAKAS, Nicholas C. The principles of object-oriented JavaScript. San Francisco, CA: No Starch Press, c2014. 97 p. ISBN 9781593275402.