Ementa
Revisão dos conceitos de Introdução à Programação aplicados à Web. Principais novidades do ECMAScript 2015+. Objetos nativos essenciais: String, Number, Math, Date, Array e RegExp. Manipulação do Document Object Model (DOM) através de alguma biblioteca JavaScript moderna (por exemplo, Angular, React, Vue). Introdução à Orientação a Objetos: Objetos Literais e Prototipação. Notação de classes do ECMAScript. Conceitos gerais de AJAX, JSON e fetch API. Internacionalização (i18n).
Objetivos
Apresentar a linguagem JavaScript como ferramenta fundamental de manipulação de páginas Web, seus principais recursos e aplicações práticas na Web. Os estudantes deverão ser capazes de: compreender e aplicar a linguagem JavaScript no desenvolvimento front-end; criar funcionalidades interativas para páginas Web através da linguagem; avaliar e escolher bibliotecas JavaScript modernas conforme a necessidade; compreender os conceitos básicos de comunicação com back-end através de AJAX e JSON; utilizar JavaScript em conjunto HTML e CSS para implementar a interação front-end em projetos desenvolvidos ou em desenvolvimento, alinhando-se ao Projeto Integrador II.
- Teacher: Erick Petrucelli