- DGT1366 DESENVOLVIMENTO DE FRONTEND
- Programação cliente com JavaScript
- Vue.js
- Programação cliente com TypeScript
- Angular
- React
- Apresentar a linguagem Javascript e obter o conhecimento básico necessário para utilizar a biblioteca jQuery na programação client-side.
- Vue.js é um framework JavaScript leve e de fácil aprendizagem, sendo adotado em larga escala no mercado mundial. Ele possui uma excelente documentação e permite um alto ganho de produtividade. O framework também é versátil, se tornando poderoso em aplicações de pequeno, médio e grande porte.
- A linguagem de programação TypeScript é uma extensão da linguagem JavaScript. Ambas têm o mesmo objetivo: desenvolver aplicações para Web. Como era de se esperar, o TypeScript oferece recursos mais avançados do que o JavaScript. Portanto, vamos conhecer esses recursos e explorá-los por meio de diversos exemplos.
- Criar o front-end de sistemas web com base no framework Angular, compreendendo sua arquitetura modular baseada em componentes e serviços, além da funcionalidade baseada em injeção de dependências.
- Atualmente, com o constante crescimento das redes sociais, a biblioteca JavaScript se impõe como uma das principais bibliotecas para a criação de interface de usuário com grandes projetos, como, por exemplo, Facebook, Instagram, Netflix e WhatsApp, o que aponta uma grande demanda por profissionais nessa área de desenvolvimento.
Aulas interativas em ambiente virtual de aprendizagem, didaticamente planejadas para o desenvolvimento de competências, tornando o processo de aprendizado mais significativo para os alunos. Na sala de aula virtual, a metodologia de ensino contempla diversas estratégias capazes de alcançar os objetivos da disciplina. Os temas das aulas são discutidos e apresentados em diversos formatos como leitura de textos, vídeos, hipertextos, links orientados para pesquisa, estudos de caso, podcasts, atividades animadas de aplicação do conhecimento, simuladores virtuais, quiz interativo, simulados, biblioteca virtual e Explore + para que o aluno possa explorar conteúdos complementares e aprofundar seu conhecimento sobre as temáticas propostas.
- PROGRAMAÇÃO CLIENTE COM JAVASCRIPT 1.1 CONCEITOS GERAIS E A SINTAXE BÁSICA DA LINGUAGEM JAVASCRIPT 1.2 COMO MANIPULAR A ÁRVORE DOM COM O FRAMEWORK JQUERY 1.3 COMO TRABALHAR COM EVENTOS COM O FRAMEWORK JQUERY 1.4 REQUISIÇÕES AJAX COM O FRAMEWORK JQUERY
- VUE.JS 2.1 RECONHECER A ESTRUTURA BÁSICA DO VUE.JS 2.2 EMPREGAR UMA LÓGICA PARA INTERAÇÃO COM O USUÁRIO 2.3 APLICAR A UTILIZAÇÃO DE COMPONENTES PARA MODULARIZAÇÃO DO CÓDIGO
- PROGRAMAÇÃO CLIENTE COM TYPESCRIPT 3.1 RECONHECER CONCEITOS GERAIS E SIMILARIDADES COM O JAVASCRIPT 3.2 ANALISAR OS TIPOS E NARROWING 3.3 DESCREVER FUNÇÕES COM TYPESCRIPT 3.4 IDENTIFICAR CLASSES COM TYPESCRIPT
- ANGULAR 4.1 RECONHECER O ANGULAR NA ESTRUTURAÇÃO DO COMPORTAMENTO DE SISTEMAS WEB 4.2 APLICAR A ARQUITETURA DE COMPONENTES NA CRIAÇÃO DO FRONTEND DE SISTEMAS WEB 4.3 EMPREGAR O PARADIGMA REATIVO PARA CRIAR FRONTEND COM ELEMENTOS ASSÍNCRONOS 4.4 APLICAR O FRAMEWORK ANGULAR NA CRIAÇÃO DO FRONTEND DE UM SISTEMA COMPLETO
- REACT 5.1 ELABORAR DIFERENTES AMBIENTES DE DESENVOLVIMENTO PARA O REACT 5.2 APLICAR A SINTAXE POR MEIO DA IMPLEMENTAÇÃO DE EXEMPLOS 5.3 USAR REQUISIÇÕES HTTP/AJAX COM O NOVO CONCEITO DE REACT HOOKS 5.4 TRAÇAR ROTAS COM REACT ROUTER E O CONTROLE DA CAMADA DE NEGÓCIO COM REACT REDUX
Os procedimentos de avaliação contemplarão as competências desenvolvidas durante a disciplina por meio de provas presenciais, denominadas AV e AVS, sendo a cada uma delas atribuído o grau de 0,0 (zero) a 10 (dez) no formato PNI Prova Nacional Integrada.
Caso o aluno não atinja o resultado desejado na prova de AV, ele poderá recuperar sua nota na prova de AVS. Será composta por uma prova no formato PNI Prova Nacional Integrada, com total de 10 pontos, e substituirá a nota da AV, caso seja maior.
Para aprovação na disciplina, o aluno deverá, ainda:
- atingir nota igual ou superior a 6 (seis) na prova de AV ou AVS;
- frequentar, no mínimo, 75% das aulas ministradas.
- LARMAN, C. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento iterativo. Porto Alegre: Bookman Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788577800476/cfi/1!/4/4@0.00:59.2
- LEE, V.; SCHNEIDER, H.; SCHELL, R. Aplicações móveis: arquitetura, projeto e desenvolvimento. São Paulo: Pearson Disponível em: https://plataforma.bvirtual.com.br/Leitor/Publicacao/298
- PERKOVIC, L. Introdução à computação usando Python: um foco no desenvolvimento de aplicações. Rio de Janeiro: LTC Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788521630937/cfi/6/10!/4/32@0:60.3
- ALVES, W.P. Java para web: desenvolvimento de aplicações. São Paulo: Érica Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519357/cfi/2!/4/4@0.00:0.00
- ALVES, W.P. Desenvolvimento e design de sites.. São Paulo: Érica Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519012/cfi/2!/4/4@0.00:0.00
- MARINHO, A.L. Desenvolvimento de aplicações para Internet.. São Paulo: Pearson Disponível em: https://plataforma.bvirtual.com.br/Leitor/Publicacao/128201
- RABIN, S. Introdução ao desenvolvimento de games:v.4: a indústria de jogos: produção, marketing, comercialização e direitos autoriais. São Paulo: Cengage Learning Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788522113453/cfi/2!/4/4@0.00:63.4
- TROTT, P. Gestão da inovação e desenvolvimento de novos produtos.. Porto Alegre: Bookman Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788540701663/cfi/2!/4/4@0.00:65.0https://integrada.minhabiblioteca.com.br/#/books/9788522113453/cfi/2!/4/4@0.00:63.4
- TROTT, P. Gestão da inovação e desenvolvimento de novos produtos.. Porto Alegre: Bookman Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788540701663/cfi/2!/4/4@0.00:65.0