instituto federal do paraná campus pinhais curso de pós … · 2019-10-30 · curso de...

16
INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200 Instituto Federal do Paraná Campus Pinhais Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO DA DISCIPLINA Curso: Especialização em Desenvolvimento Web e Mobile Componente Curricular: Introdução ao Desenvolvimento Web Carga Horária: 35 h 2 – EMENTA Introdução à Internet e Web. Servidores e ambientes Web. Linguagem HTML. Linguagem CSS. Linguagem Javascript. Web Design (responsivo e não-responsivo). Bibliotecas (Ex.: JQuery). Plug-ins e frameworks de desenvolvimento Web client-side (Ex.: Bootstrap). 3 – Objetivos do Componente Curricular Geral: Oferecer ao aluno capacidade de resolver problemas e/ou propor novas soluções tecnológicas através de aplicações Web cliente-side. Específicos: Familiaridade com o ambiente Web e com as principais tecnologias utilizadas na área de desenvolvimento para a Web; Domínio da linguagem de marcação HTML para criação de interfaces front-end de aplicações para a Web; Conhecimento avançado de criação de folhas de estilo (CSS) para interfaces front-end de aplicações para a Web; Habilidade básica no uso de linguagens de programação client-side (Javascript); Capacidade de utilização de bibliotecas auxiliares ao desenvolvimento de aplicações para a Web (JQuery e JQuery Plugins); e Capacidade de utilização de frameworks front-end (Bootstrap) para criação de aplicações para a Web de maneira assistida. 4 – Métodos de Avaliação Os métodos de avaliação do componente curricular serão definidos pelo professor no início das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes Básicas da Educação (LDB). 5 – REFERÊNCIAS

Upload: others

Post on 28-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

Instituto Federal do Paraná – Campus Pinhais

Curso de Pós-Graduação Lato Sensu em Desenvolvimento de

Sistemas Web e Mobile

Ementas

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Introdução ao Desenvolvimento Web

Carga Horária: 35 h

2 – EMENTA

Introdução à Internet e Web. Servidores e ambientes Web. Linguagem HTML. Linguagem

CSS. Linguagem Javascript. Web Design (responsivo e não-responsivo). Bibliotecas (Ex.:

JQuery). Plug-ins e frameworks de desenvolvimento Web client-side (Ex.: Bootstrap).

3 – Objetivos do Componente Curricular

Geral: Oferecer ao aluno capacidade de resolver problemas e/ou propor novas soluções

tecnológicas através de aplicações Web cliente-side.

Específicos:

• Familiaridade com o ambiente Web e com as principais tecnologias utilizadas na área

de desenvolvimento para a Web;

• Domínio da linguagem de marcação HTML para criação de interfaces front-end de

aplicações para a Web;

• Conhecimento avançado de criação de folhas de estilo (CSS) para interfaces front-end

de aplicações para a Web;

• Habilidade básica no uso de linguagens de programação client-side (Javascript);

• Capacidade de utilização de bibliotecas auxiliares ao desenvolvimento de aplicações

para a Web (JQuery e JQuery Plugins); e

• Capacidade de utilização de frameworks front-end (Bootstrap) para criação de

aplicações para a Web de maneira assistida.

4 – Métodos de Avaliação

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Básicas da Educação (LDB).

5 – REFERÊNCIAS

Page 2: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

5.1 – REFERÊNCIAS BÁSICAS

PILGRIM, M. HTML 5: Entendendo e Executando. Alta Books, 2011. 220p.

SILVA, M. S. HTML 5: A linguagem de marcação do futuro. Novatec, 2011. 320p.

SILVA, M. S. CSS3: Desenvolva Aplicações Web Profissionais com Uso dos Poderosos

Recursos de Estilização das CSS3. Novatec, 2011. 496p.

CONVERSE, T.; PARK, J. PHP: A Bíblia. 2. ed. Editora Campus, 2003. 868p.

DAVIS, M. E.; PHILLIPS, J. A. Aprendendo PHP e MySQL. Rio de Janeiro: Alta Books,

2008. 395p.

5.2 – REFERÊNCIAS COMPLEMENTARES

HOGAN, B. P. HTML5 e CSS3: Desenvolva Hoje com o Padrão de Amanhã. Editora Ciência

Moderna, 2012. 304p.

SCHMITT, C. CSS Cookbook: Soluções Rápidas para Problemas Comuns com CSS.

Novatec, 2010. 688p.

SHELLEY, P. Aprendendo JavaScript. Novatec, 2010. 408p.

SILVA, M. S. jQuery: A Biblioteca do Programador JavaScript. 2. ed., Novatec, 2010. 544p.

MACDONALD, M. HTML5: The Missing Manual. Editora O’Reilly Media, 2011. 450p.

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Desenvolvimento de Aplicações Web em PHP

Carga Horária: 35 h

2 – EMENTA

Diferenças entre linguagens client-side e server-side. Aplicação da linguagem PHP.

Persistência de dados em ambientes WEB com PHP. Tecnologia AJAX. Bibliotecas, plug-ins

e frameworks de desenvolvimento Web server-side com PHP.

3 – Objetivos do Componente Curricular

Geral: Oferecer ao aluno capacidade de resolver problemas e/ou propor novas soluções

tecnológicas através de aplicações Web server-side com PHP.

Específicos:

• Familiaridade com servidores Web e habilidade na criação de ambientes de servidores

Web;

• Domínio da linguagem de programação PHP para criação de interfaces back-end de

aplicações para a Web;

• Habilidade avançada em persistência de dados em ambiente WEB através de conexão

nativa com um Sistema Gerenciador de Banco de Dados;

• Domínio do uso de sessões em ambiente de dados para manutenção de persistência e

controle de acesso; e

• Capacidade básica de utilização de dados server-side em aplicações Web utilizando

Page 3: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

comunicação assíncrona.

4 – Métodos de Avaliação

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Básicas da Educação (LDB).

5 – REFERÊNCIAS

5.1 – REFERÊNCIAS BÁSICAS

PILGRIM, M. HTML 5: Entendendo e Executando. Alta Books, 2011. 220p.

SILVA, M. S. HTML 5: A linguagem de marcação do futuro. Novatec, 2011. 320p.

SILVA, M. S. CSS3: Desenvolva Aplicações Web Profissionais com Uso dos Poderosos

Recursos de Estilização das CSS3. Novatec, 2011. 496p.

CONVERSE, T.; PARK, J. PHP: A Bíblia. 2. ed. Campus, 2003. 868p.

DAVIS, M. E.; PHILLIPS, J. A. Aprendendo PHP e MySQL. Rio de Janeiro: Alta Books,

2008. 395p.

5.2 – REFERÊNCIAS COMPLEMENTARES

HOGAN, B. P. HTML5 e CSS3: Desenvolva Hoje Com O Padrão De Amanhã. Ciência

Moderna, 2012. 304p.

SCHMITT, C. CSS Cookbook: Soluções Rápidas para Problemas Comuns com CSS.

Novatec, 2010. 688p.

SHELLEY, P. Aprendendo JavaScript. Novatec, 2010. 408p.

SILVA, M. S. jQuery: A Biblioteca do Programador JavaScript. 2. ed. Novatec, 2010. 544p.

MACDONALD, M. HTML5: The Missing Manual. O’Reilly Media, 2011. 450p.

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Desenvolvimento de Aplicações Web em Java

Carga Horária: 35 h

2 – EMENTA

Visão geral da plataforma Java para Web. Fundamentos da integração de software. Bibliotecas

para interface gráfica com o usuário (Ex.: Java ServerFaces (JSF) com Primefaces e

Richfaces). Beans Gerenciados - Enterprise JavaBeans (EJB). Servlets e Java ServerPages

(JSP). Injeção de Dependências (Ex.: Spring Framework). Automatização de Construção de

Projetos (Ex.: Maven). Servidores de Aplicação (Ex.: JBoss).

3 – OBJETIVOS DO COMPONENTE CURRICULAR

Geral: Permitir o aprendizado de conceitos e técnicas avançadas para a construção de

aplicações Web em Java de forma produtiva, priorizando o reuso e integração entre o código

Page 4: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

e as tecnologias envolvidas.

Específicos:

• Desenvolvimento de interfaces gráfica para aplicações Web em Java;

• Entender os fundamentos da integração de software;

• Desenvolvimento de aplicações Java Web dinâmicas com bancos de dados; e

• Aplicar e gerenciar os principais frameworks utilizados no desenvolvimento de

sistemas Web em Java.

4 – MÉTODOS DE AVALIAÇÃO

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Básicas da Educação (LDB).

5 – REFERÊNCIAS

5.1 – REFERÊNCIAS BÁSICAS

ALVES, W. P. Java para Web – Desenvolvimento de Aplicações. Editora Saraiva, 2018.

SIERRA, K.; BATES, B. Use a cabeça!: Java. Alta Books, 2007.

GONÇALVES, E. Dominando Java Server Faces e Facelets utilizando Spring 2.5,

Hibernate e JPA. Rio de Janeiro: Ciência Moderna, 2008.

CORDEIRO, G. Aplicações Java para a web com JSF e JPA. Editora Casa do Código, 2014.

WEISSMANN, H. L. Vire o jogo com Spring Framework. Editora Casa do Código, 2014.

5.2 – REFERÊNCIAS COMPLEMENTARES

LUCKOW, D. H.; MELO, A. A. de. Programação Java para a web. São Paulo: Novatec,

2010. 637 p.

COELHO, H. JPA Eficaz: As melhores práticas de persistência de dados em Java. Editora

Casa do Código, 2014.

JACOBI, J.; FALLOWS, J R. Pro JSF and Ajax: building rich Internet components. Apress,

2006.

JOHNSON, R.; HOELLER, J.; ARENDSEN, A.; THOMAS, R. Professional Java

development with the Spring framework. John Wiley & Sons, 2009.

MASSOL, V.; O'BRIEN, T. M. Maven: A Developer's Notebook. Editora O'Reilly Media,

2005.

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Tópicos Especiais em Desenvolvimento Web

Carga Horária: 35 h

2 – EMENTA

Page 5: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

Frameworks especiais de Desenvolvimento para Web (Ex.: Angular, ReactJS, Node.js, entre

outros). WebServices (SOAP, WSDL, SaaS, IaaS e PaaS). Arquitetura REST e sistemas

RESTful. GraphQL. Tecnologia Docker.

3 – Objetivos do Componente Curricular

Geral: Oferecer ao aluno conhecimentos sobre frameworks e tecnologias contemporâneas

para desenvolvimento de sistema Web.

Específicos:

• Usar frameworks especiais para desenvolvimento Web tais como Angular, ReactJS,

Node.js, entre outros;

• Principais conceitos relacionados ao uso e desenvolvimento de WebServices;

• Conceitos sobre SaaS, IaaS e PaS;

• Estudar a arquitetura de desenvolvimento REST e sistemas RESTful;

• Estudar tendências com a API GraphQL; e

• Criar e manipular máquinas virtuais com a tecnologia Docker.

4 – Métodos de Avaliação

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Básicas da Educação (LDB).

5 – REFERÊNCIAS

5.1 – REFERÊNCIAS BÁSICAS

GOMES, D. A. Web Services SOAP em Java-2ª Edição: Guia prático para o

desenvolvimento de web services em Java. Novatec Editora, 2014.

LECHETA, R. R. Web Services RESTful: Aprenda a criar web services RESTful em Java

na nuvem do Google. Novatec Editora, 2015.

SAUDATE, Alexandre. REST: Construa API's inteligentes de maneira simples. Editora Casa

do Código, 2014.

ALVES, W. P. Desenvolvimento de Aplicações Web com Angular 6. Alta Books Editora,

2019.

BUNA, Samer. Learning GraphQL and relay. Packt Publishing Ltd, 2016.

5.2 – REFERÊNCIAS COMPLEMENTARES

MITCHELL, L. J. Web Services em PHP. São Paulo: Novatec Editora, 2013.

SAUDATE, A. SOA aplicado: Integrando com web services e além. Editora Casa do Código,

2014.

PEREIRA, C. R. Aplicações web real-time com Node.js. Editora Casa do Código, 2014.

PEREIRA, M. H. R. AngularJS: Uma abordagem prática e objetiva. Novatec Editora, 2014.

TURNBULL, J. The Docker Book: Containerization is the new virtualization. James

Turnbull, 2014.

Page 6: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Desenvolvimento Mobile para Android

Carga Horária: 35 h

2 – EMENTA

Introdução à programação para Android. Conceitos básicos (Manifest, Activitiy, Intents e

Bundles). Frameworks para desenvolvimento (Ex.: Android Studio). Layouts e componentes

de tela. Customização de componentes. Toast. PopUps. Menus. Deploy de aplicativos.

Notificações. Manipulação de mídias. Gerenciamento de permissões. Uso de recursos do

dispositivo (sensores, câmera, geolocalização, beacons, NFC, entre outros). Bancos de dados

SQLite.

3 – Objetivos do Componente Curricular

Geral: Capacitar os alunos com relação a programação para dispositivos móveis com Android

usando Java.

Específicos:

• Conceitos básicos sobre o sistema operacional Android;

• Desenvolvimento de aplicativos em Java Android com uso de recursos do dispositivo;

e

• Criar, manipular e sincronizar bancos de dados com SQLite em aplicativos Java

Android.

4 – Métodos de Avaliação

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Básicas da Educação (LDB).

5 – REFERÊNCIAS

5.1 – REFERÊNCIAS BÁSICAS

GRIFFITHS, D.; GRIFFITHS, D. Use A Cabeça! Desenvolvendo Para Android. Editora Alta

Books, 2016.

DEITEL, H.; DEITEL, P.; DEITEL, A. Android: Como programar. Bookman Editora, 2015.

LECHETA, R. R. Google Android - 3ª Edição: Aprenda a criar aplicações para dispositivos

móveis com o Android SDK. Novatec Editora, 2013.

PEREIRA, L. C. O.; DA SILVA, M. L. Android para desenvolvedores. Brasport, 2009.

STUDIO, A. Android Studio: The Official IDE for Android, 2017.

5.2 – REFERÊNCIAS COMPLEMENTARES

KING, C.; ABLESON, W. F.; SEN, R. Android em ação. Editora Campus, v. 3, 2012.

FREEMAN, E.; FREEMAN, E. Use a cabeça: Padrões de Projeto, 2005.

Page 7: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

ARNOLD, K.; GOSLING, J. A linguagem de programação Java. Bookman Editora, 2009.

METSKER, S. J. Padrões de projeto em Java. Bookman, 2004.

MARTIN, R. C. Código limpo: habilidades práticas do Agile software. Rio de Janeiro-RJ:

Alta Books, 2009.

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Tópicos Especiais em Desenvolvimento Mobile

Carga Horária: 35 h

2 – EMENTA

Arquitetura geral para o desenvolvimento de aplicativos mobile híbridos. Frameworks para

desenvolvimento híbrido (Ex.: PhoneGap e Cordova, React Native, Flutter, entre outros).

Progressive Web Apps (PWA). Tecnologias Firebase.

3 – Objetivos do Componente Curricular

Geral: Oferecer ao aluno conhecimento sobre conceitos e frameworks para desenvolvimento

de aplicativos mobile híbridos.

Específicos:

• Conceitos básicos sobre a arquitetura geral para o desenvolvimento de aplicativos

mobile híbridos;

• Frameworks especiais para desenvolvimento de aplicativos mobile de forma híbrida,

tais como: PhoneGap e Cordova, React Native, Flutter, entre outros;

• Principais conceitos envolvidos com a tecnologia Progressive Web Apps (PWA); e

• Uso de tecnologias Firebase no desenvolvimento mobile.

4 – Métodos de Avaliação

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Básicas da Educação (LDB).

5 – REFERÊNCIAS

5.1 – REFERÊNCIAS BÁSICAS

PANHALE, M. Beginning Hybrid Mobile Application Development. Editora Apress, 2016.

BODUCH, A. React and React Native. Packt Publishing Ltd, 2017.

STONEHEM, B. Google Android Firebase: Learning the Basics. First Rank Publishing,

2016.

LOPES, S. Aplicações mobile híbridas com Cordova e PhoneGap. Editora Casa do Código,

2016.

NAPOLI, M. L. Beginning Flutter: A Hands On Guide To App Development. Editora Wrox.

2019. 300p.

Page 8: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

5.2 – REFERÊNCIAS COMPLEMENTARES

HUME, Dean Alan. Progressive web apps. Manning Publications Co., 2017.

HOSSEINI, P.; TAJIK, F. Flutter: for Absolute Beginners. Editora Flutterbooks. 2019.

MASIELLO, E.; FRIEDMANN, J. Mastering React Native. Packt Publishing Ltd, 2017.

HOLMES, E.; BRAY, T. Getting Started with React Native. Packt Publishing Ltd, 2015.

WARGO, J. M. PhoneGap essentials: Building cross-platform mobile apps. Addison-

Wesley, 2012.

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Tópicos Especiais em Engenharia de Software

Carga Horária: 35 h

2 – EMENTA

Código Limpo. Padrões de Projeto. A arquitetura Model-View-Controller (MVC). Testes

Unitários (Ex.: JUnit). Teste de Interface (Ex.: Selenium). Test Driven Development (TDD).

Controle de versão (Ex.: Git, GitHub e SVN). Plataformas Cloud (Ex.: Amazon Web Services

(AWS), Google Cloud Platform (GCP) e Microsoft Azure).

3 – Objetivos do Componente Curricular

Geral: Capacitar os alunos com relação à conceitos e frameworks utilizados no contexto de

engenharia de software no mercado de trabalho contemporâneo.

Específicos:

• Entendimento e aplicação de código limpo para programação orientada a objetos;

• Uso de padrões de projeto em códigos Java;

• Conceitos de testes unitários, testes de interface e Test Driven Development;

• Utilizar controle de versão com as ferramentas Git, GitHub e SVN; e

• Compreender as formas de utilização de plataformas Cloud, como AWS, GCP e

Microsoft Azure.

4 – Métodos de Avaliação

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Básicas da Educação (LDB).

5 – REFERÊNCIAS

5.1 – REFERÊNCIAS BÁSICAS

FREEMAN, E.; FREEMAN, E. Use a cabeça: Padrões de Projeto, 2005.

GAMMA, Erich. Padrões de Projetos: Soluções Reutilizáveis. Bookman Editora, 2009.

MARTIN, R. C. Código limpo: habilidades práticas do Agile software. Rio de Janeiro-RJ:

Page 9: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

Alta Books, 2009.

DELAMARO, M.; JINO, M.; MALDONADO, J. Introdução ao teste de software. Elsevier

Brasil, 2017.

ASTELS, D. Test driven development: A practical guide. Prentice Hall Professional Technical

Reference, 2003.

5.2 – REFERÊNCIAS COMPLEMENTARES

MARTIN, Robert C. The clean coder: a code of conduct for professional programmers.

Pearson Education, 2011.

BECK, K. Test-driven development: by example. Addison-Wesley Professional, 2003.

WILDER, B. Cloud architecture patterns: using microsoft azure. Editora O'Reilly Media,

2012.

FILHO, W. P. Engenharia de Software fundamentos, métodos e padrões. 3ª ed. LTC, 2009

CLOUD, A. E. C. Amazon web services. Retrieved November, v. 9, 2011.

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Metodologias Ágeis

Carga Horária: 35 h

2 – EMENTA

Introdução ao gerenciamento e planejamento de projetos ágil. Manifesto ágil. Scrum. eXtreme

Programming (XP). Kanban. Modelagem ágil. Programação em pares. Integração contínua de

software. Métricas ágeis. Estimativas de software. Proposta técnica de desenvolvimento. O

Framework Scaled Agile (SAFe).

3 – Objetivos do Componente Curricular

Geral: Ensinar os conceitos básicos das metodologias ágeis aplicadas ao mercado de TI.

Específicos:

• Introduzir os alunos às metodologias ágeis para desenvolvimento de software;

• Capacitar os alunos com relação aos conceitos do Scrum, eXtreme Programming e

Kanban; e

• Demonstrar aos alunos importância da programação em pares e a integração contínua

de software.

4 – Métodos de Avaliação

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Básicas da Educação (LDB).

5 – REFERÊNCIAS

Page 10: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

5.1 – REFERÊNCIAS BÁSICAS

DE OLIVEIRA, B. S. Métodos Ágeis e Gestão de Serviços de TI. Brasport, 2018.

PRIKLADNICKI, R.; WILLI, R.; MILANI, F. Métodos ágeis para desenvolvimento de

software. Bookman Editora, 2014.

MARIOTTI, Flavio S. Kanban: o ágil adaptativo. Engenharia de Software Magazine, v. 45,

n. 4, p. 6-10, 2012.

BECK, K.; ANDRES, C. eXtreme Programming: Explained. 2ª Ed., Editora Addison-

Wesley, 2004.

LEFFINGWELL, Dean. SAFe 4.5 Reference Guide: Scaled Agile Framework for Lean

Enterprises. Addison-Wesley Professional, 2018.

HUMBLE, J.; FARLEY, D. Entrega contínua: Como entregar software. Bookman Editora,

2014.

5.2 – REFERÊNCIAS COMPLEMENTARES

SALINGER, Stephan; PRECHELT, Lutz. Understanding Pair Programming: The Base

Layer. BoD–Books on Demand, 2013.

HUMBLE, Jez; FARLEY, David. Entrega contínua: Como entregar software. Bookman

Editora, 2014.

WILDT, D.; MOURA, D.; LACERDA, G.; HELM, R. eXtreme Programming: Práticas para

o dia a dia no desenvolvimento ágil de software. Editora Casa do Código, 2015.

HIGHSMITH, J. Agile Software Development Ecosystems. Editora Addison Wesley, 2002.

AMBLER, S. Agile Modeling. Editora John Wiley & Sons, 2002.

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Design de Interfaces

Carga Horária: 35 h

2 – EMENTA

Conceitos de Interação Humano-Computador (IHC). Engenharia cognitiva. Engenharia

Semiótica. Usabilidade, ergonomia e acessibilidade das interfaces. User Experience (UX).

Design de interfaces. Prototipação. Métodos de avaliação em IHC.

3 – Objetivos do Componente Curricular

Geral: Capacitar os alunos a projetar interfaces de software com usabilidade, ergonomia e

foco na experiência do usuário.

Específicos:

• Discutir como os fundamentos teóricos influenciam métodos e modelos utilizados no

projeto e avaliação da interação humano-computador;

• Aplicar princípios de design, usabilidade e ergonomia no projeto de interfaces de

usuário;

Page 11: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

• Projetar interfaces acessíveis e que proporcionem boas experiências para o usuário;

• Distinguir métodos de avaliação de IHC de acordo com o que é avaliado, quando a

avaliação é realizada e qual o tipo de resultado produzido; e

• Saber avaliar a usabilidade de um design de IHC através de simulações de uso com

potenciais usuários.

4 – Métodos de Avaliação

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Básicas da Educação (LDB).

5 – REFERÊNCIAS

5.1 – REFERÊNCIAS BÁSICAS

ROGERS, Y.; SHARP, H.; PREECE, J. Design de interação: além da interação humano-

computador. 3ª Ed. Porto Alegre: Bookman, 2013. 585 p.

CYBIS, W.; BETIOL, A. H.; FAUST, R. Ergonomia e usabilidade: conhecimentos, métodos

e aplicações. 3ª Ed. São Paulo: Novatec, 2015. 488p.

BARBOSA, S. D. J.; SILVA, B. S. da. Interação humano-computador. Rio de Janeiro:

Elsevier: Campus, 2010. 384p.

BENYON, David. Interação Humano-Computador. 2a edição. Pearson, 2014.

TEIXEIRA, Fabricio. Introdução e boas práticas em UX Design. Casa do Código, 2014.

Mew, Kyle. Aprendendo Material Design: Domine o Material Design e crie interfaces

bonitas e animadas para aplicativos móveis e web. Novatec, 2016.

5.2 – REFERÊNCIAS COMPLEMENTARES

KRUG, S. Não me faça pensar: uma abordagem de bom senso à usabilidade web e mobile.

Rio de Janeiro: Alta Books, 2014. 197 p.

NIELSEN, J.; BUDIU, R. Usabilidade Móvel. Elsevier, 2014.

NETTO, A. A. O. IHC Interação Humano-Computador: modelagem e gerência de

interfaces com o usuário. Florianópolis, Visual Books, 2004. 120p.

SHNEIDERMAN, B.; PLAISANT, C. Designing the user interface: strategies for effective

human-computer interaction. 5ª Ed. Boston: Addison-Wesley, 2010. 606 p.

HARTSON, Rex; PYLA, Pardha S. The UX Book: Process and guidelines for ensuring a

quality user experience. Elsevier, 2012.

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Desenvolvimento Orientado a Objetos

Carga Horária: 35 h

Page 12: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

2 – EMENTA

Introdução à programação orientada a objetos. Abstração. Objetos, classes, atributos e

métodos. Composição. Encapsulamento. Herança. Polimorfismo. Construtores e Destrutores.

Sobrecarga e sobreposição. Diagrama de classes. Classes abstratas e interfaces. Manipulação

de Exceções. A linguagem Java e sua sintaxe. Frameworks de desenvolvimento Java (Ex.:

Eclipse IDE). Conceitos e Frameworks de Persistência Objeto-Relacional (Ex.: JPA e

Hibernate).

3 – Objetivos do Componente Curricular

Geral: Capacitar os alunos com relação aos conceitos básicos de programação orientada a

objetos com aplicação na linguagem Java.

Específicos:

• Pilares da programação orientada a objetos;

• Projetar diagramas e sistemas orientados a objetos;

• Realizar integração entre bancos de dados relacionais e a linguagem orientada a objetos

em Java; e

• Desenvolver sistemas de pequeno porte com a linguagem Java.

4 – Métodos de Avaliação

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Básicas da Educação (LDB).

5 – REFERÊNCIAS

5.1 – REFERÊNCIAS BÁSICAS

DEITEL, H. M.; DEITEL, P. J. Java: Como Programar, 6ª Edição. 2005.

SIERRA, K.; BATES, B. Use a cabeça!: Java. Alta Books, 2007.

CARVALHO, T. L. Orientação a Objetos: Aprenda seus conceitos e suas aplicabilidades

de forma efetiva. Editora Casa do Código, 2016.

ARNOLD, K.; GOSLING, J. A linguagem de programação Java. Editora Bookman, 2009.

BAUER, C.; KING, G. Java Persistence com Hibernate. Rio de Janeiro: Ciência Moderna,

2007.

5.2 – REFERÊNCIAS COMPLEMENTARES

BORATTI, I. C. Programação Orientada a Objetos em Java. Florianópolis: Visual Books.

2007.

BEZERRA, E. Princípios de Análise e Projeto de Sistemas com UML. Rio de Janeiro:

Campus, 2003.

COELHO, P. A. Programação em Java 2 - Curso Completo. Lisboa: FCA, 2002.

HORSTMANN, C. Padrões e projetos orientados a objetos. Editora Bookman, 2009.

BURNETTE, E. Eclipse IDE Pocket Guide: Using the Full-Featured IDE. Editora O'Reilly

Media, 2005.

Page 13: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Laboratório de Desenvolvimento Web e Mobile

Carga Horária: 20 h

2 – EMENTA

Desenvolvimento de um projeto integrador entre as disciplinas do curso.

3 – Objetivos do Componente Curricular

Geral: Disponibilizar um ambiente com a supervisão de docentes que possibilite aos alunos o

desenvolvimento de um projeto integrador entre as disciplinas do curso.

Específicos:

• Auxiliar os alunos na escolha de um projeto para desenvolvimento;

• Disponibilizar tempo e recursos para o desenvolvimento técnico dos projetos; e

• Orientar os alunos quanto ao desenvolvimento técnico dos projetos.

4 – Métodos de Avaliação

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Básicas da Educação (LDB).

5 – REFERÊNCIAS

5.1 – REFERÊNCIAS BÁSICAS

PILGRIM, M. HTML 5: Entendendo e Executando. Alta Books, 2011. 220p.

LUCKOW, D. H.; MELO, A. A. de. Programação Java para a web. São Paulo: Novatec,

2010. 637 p.

GRIFFITHS, D.; GRIFFITHS, D. Use A Cabeça! Desenvolvendo Para Android. Editora Alta

Books, 2016.

CONVERSE, T.; PARK, J. PHP: A Bíblia. 2. ed. Campus, 2003. 868p.

SIERRA, K.; BATES, B. Use a cabeça!: Java. Alta Books, 2007.

5.2 – REFERÊNCIAS COMPLEMENTARES

SILVA, M. S. HTML 5: A linguagem de marcação do futuro. Novatec, 2011. 320p.

SILVA, M. S. jQuery: A Biblioteca do Programador JavaScript. 2. ed. Novatec, 2010. 544p.

SILVA, M. S. CSS3: Desenvolva Aplicações Web Profissionais com Uso dos Poderosos

Recursos de Estilização das CSS3. Novatec, 2011. 496p.

COELHO, H. JPA Eficaz: As melhores práticas de persistência de dados em Java. Editora

Casa do Código, 2014.

BAUER, C.; KING, G. Java Persistence com Hibernate. Rio de Janeiro: Ciência Moderna,

2007.

Page 14: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Metodologia e Técnicas de Pesquisa

Carga Horária: 20 h

2 – EMENTA

O processo de pesquisa e seu significado. Tipos de pesquisa. Redação de artigos científicos

(introdução, desenvolvimento e conclusão). Revisão bibliográfica e formatação de referências.

Fundamentação teórica. Normas de artigos científicos da Sociedade Brasileira de Computação

(SBC). Conteúdos transversais relacionados à Educação em Direitos Humanos, conforme

resolução CNE/CP nº 1, de 30 de maio de 2012. Conteúdos transversais relacionados à

Educação Ambiental, conforme resolução CNE/CP nº 2, de 15 de junho de 2012.

3 – Objetivos do Componente Curricular

Geral: Ensinar os conceitos básicos de metodologia e técnicas de pesquisa científica.

Específicos:

• Conceitos básicos de pesquisa científica e tipos de pesquisa;

• Capacitar os alunos para a redação de artigos científicos com introdução,

desenvolvimento e conclusão;

• Normas de artigos científicos da Sociedade Brasileira de Computação (SBC);

• Definir docentes orientadores para os alunos; e

• Definir prazos para entrega e apresentação dos TCCs.

4 – Métodos de Avaliação

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Básicas da Educação (LDB).

5 – REFERÊNCIAS

5.1 – REFERÊNCIAS BÁSICAS

FREIXO, M. J. V. Metodologia Científica: fundamentos, métodos e técnicas. Editora

Instituto Piaget. 2012. 330p.

VOLPATO, G. L. Guia prático para redação científica. Editora Best Writing. 2015. 268p.

MOROZ, M.; GIANFALDONI, M. H. T. A. O processo de pesquisa: iniciação. Editora

Autores Associados. 2006. 132p.

WAZLAWICK, R. S. Metodologia de pesquisa para ciência da computação, Rio de

Janeiro: Elsevier, 2008.

ISKANDAR, J. I. Normas da ABNT - Comentadas para Trabalhos Científicos. 3ª Ed. Jurua

Editora, 2009.

Page 15: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

5.2 – REFERÊNCIAS COMPLEMENTARES

MARCONI, M. de A.; LAKATOS, E. M. Fundamentos de Metodologia Científica. 7ª Ed.

São Paulo: Atlas, 2010.

MINAYO, M. C. de S. Pesquisa Social: Teoria, Método e Criatividade. 30ª Ed. Petrópolis:

Vozes, 2007.

SEVERINO, A. J. Metodologia do Trabalho Científico. São Paulo: Cortez Editora, 2017.

MATIAS-PEREIRA, J. Manual de metodologia da pesquisa científica. Atlas, 2010.

ANDRADE, M. M. Introdução à metodologia do trabalho científico. 8ª Ed. São Paulo:

Atlas, 2007.

1 – IDENTIFICAÇÃO DA DISCIPLINA

Curso: Especialização em Desenvolvimento Web e Mobile

Componente Curricular: Gerenciamento de Empresas Digitais

Carga Horária: 20 h

2 – EMENTA

Globalização e mudanças. Fundamentos da Gestão Estratégica. Análise de Mercado.

Estratégias Empresariais. Diagnóstico Estratégico. Análise interna e externa. Fatores políticos,

econômicos, sociais, tecnológicos e culturais. Ferramentas Estratégicas. Modelo de Ansoff,

Matriz BCG. Elaboração de Planejamento Estratégico. Formulação e Implementação

Estratégica. Indicadores de Controle Indicadores Balanced Scorecard. Avaliação Estratégica.

Análise de cenários. Vantagem Competitiva e Inovação. Negócios Criativos e Inovadores.

Startup´s. Gestão Empresarial voltado à tecnologia. Conteúdos transversais relacionados à

Educação em Direitos Humanos, conforme resolução CNE/CP nº 1, de 30 de maio de 2012.

Conteúdos transversais relacionados à Educação Ambiental, conforme resolução CNE/CP nº

2, de 15 de junho de 2012.

3 – Objetivos do Componente Curricular

Geral: Planejar, desenvolver e gerir empresas na área tecnológica, identificando

oportunidades e especificidades de negócios nesse segmento.

Específicos:

• Apresentar conceitos de globalização e mudanças empresariais;

• Entender as características do setor de empresas digitais;

• Caracterizar fundamentos de gestão estratégica aplicado ao setor tecnológico; e

• Oportunizar análise de indicadores estratégicos que oferecem suporte à gestão

empresarial digital.

4 – Métodos de Avaliação

Os métodos de avaliação do componente curricular serão definidos pelo professor no início

das aulas, seguindo a Seção 10 deste Projeto Pedagógico de Curso e conforme a Resolução

CONSUP nº 50, de 14 de julho de 2017, do Instituto Federal do Paraná e a Lei das Diretrizes

Page 16: Instituto Federal do Paraná Campus Pinhais Curso de Pós … · 2019-10-30 · Curso de Pós-Graduação Lato Sensu em Desenvolvimento de Sistemas Web e Mobile Ementas 1 – IDENTIFICAÇÃO

INSTITUTO FEDERAL DO PARANÁ | Campus Pinhais

Rua Humberto de Alencar Castelo Branco, 1575 Jardim Amélia – Pinhais – PR – Brasil | CEP 83330-200

Básicas da Educação (LDB).

5 – REFERÊNCIAS

5.1 – REFERÊNCIAS BÁSICAS

CAVALCANTI, M.; FARAH, O. E.; MARCONDES, L. P. Gestão estratégica de negócios:

estratégias de crescimento e sobrevivência empresarial. 3ª Ed. São Paulo: Cengage Learning,

2018. 328 p.

KAPLAN, R. S.; NORTON, D. P. A estratégia em ação: Balanced Scorecard. Rio de Janeiro:

Editora Campus, 1997.

MARTINS, T. S; GUINDANI, R. A.; REIS, J. A. F; CRUZ, J.A.W. Incrementando a

estratégia: uma abordagem do Balanced Scorecard. Curitiba: IBPEX, 2010.

SERTEK, P; GUINDANI, R. A.; MARTINS, T. S. Administração e Planejamento

Estratégico. 3ª Ed. Curitiba: Editora Ibpex, 2011.

TAKAHASHI, S.; TAKAHASHI, V. P. Estratégia de inovação: oportunidades e

competências. Barueri: Manole, 2011.

5.2 – REFERÊNCIAS COMPLEMENTARES

BELSKY, S. A ideia é boa. E agora?: como chegar a grandes resultados a partir de uma

grande visão. São Paulo: Saraiva, 2011.

BOHM, D. Sobre a criatividade. 1ª Ed. São Paulo: UNESP, 2011.

PROENÇA, A. Gestão da inovação e competitividade no Brasil: da teoria para a prática.

Porto Alegre: Bookman, 2015. 243 p.

SCHERER, F. O.; CARLOMAGNO, M. S. Gestão da inovação na prática: como aplicar

conceitos e ferramentas para alavancar a inovação. 2ª Ed. São Paulo: Atlas, 2016.

SHERMAN, R. Business intelligence guidebook: from data integration to analytics.

Waltham, MA: Elsevier, 2015.