Nessa disciplina iremos concluir o estudo do desenvolvimento web. Primeiro iremos estudar o Javascript moderno (ES6), depois iremos estudar Node.JS. Posteriormente estudaremos como desenvolver aplicações web com Python e Java.
Semanas
Semana 1 – Introdução à disciplina; Histórico do desenvolvimento web
Semana 2 – Revisão de Javascript; Introdução ao Javascript ES6
Semana 3 – JS ES6 (let, parâmetros opcionais, arrow functions e forEach)
Semanas 4 e 5 – JS ES6
Link cálculo aniversário https://github.com/viniciusalveshax/samples/blob/master/javascript/calcula-aniversario.js
Semanas 6 e 7 – JQuery
Exemplo básico de uso do JQuery – https://github.com/viniciusalveshax/samples/blob/master/javascript/jquery/exemplo010-basico.html
Pegando conteúdo com JQuery – https://github.com/viniciusalveshax/samples/blob/master/javascript/jquery/exemplo-015-pega-conteudo.html
Alterando conteúdo com JQuery – https://github.com/viniciusalveshax/samples/blob/master/javascript/jquery/exemplo-020-altera-conteudo.html
Exemplo de soma de números com JQuery – https://github.com/viniciusalveshax/samples/blob/master/javascript/jquery/exemplo-021-soma-numeros.html
Alteração de visibilidade com JQuery – https://github.com/viniciusalveshax/samples/blob/master/javascript/jquery/exemplo-025-hide-show-toggle.html
Semana 8
Não houve aula em função do feriado do dia 28/outubro
Semanas 9 e 10
Exemplo Node.js https://nodejs.org/en/docs/guides/getting-started-guide/
Exemplo Express https://expressjs.com/en/starter/hello-world.html
Exemplo JQuery com Node e Express https://github.com/viniciusalveshax/samples/blob/master/javascript/jquery_com_express_e_node.zip
Semana 11
Introdução à Python
Semana 12
Semana acadêmica
Semanas 13 à 16
Monolito vs Micro-serviço
Texto: https://www.atlassian.com/br/microservices/microservices-architecture/microservices-vs-monolith
Vídeo: https://www.youtube.com/watch?v=I6YNoSwlKD4
Semanas 17 e 18
Exercício sobre micro-serviços
Exemplo de uso de JQuery para consultar uma API pública https://github.com/viniciusalveshax/samples/blob/master/javascript/jquery_com_express_e_node/front-piadas.html
Lista de APIs públicas https://mixedanalytics.com/blog/list-actually-free-open-no-auth-needed-apis/
Semana 19
Exemplo de uso de JQuery para consultar a API de piadas https://github.com/viniciusalveshax/samples/blob/master/javascript/jquery/front-piadas2.html
Semana 20
Conselho de classe
Semanas 21 à 23
Python
PDF5: Entrada e saída, estruturas de seleção e repetição.
Google Colab: listas e dicionários, funções e gráficos.
Material extra – Apostila de Python e Django. Sugiro a leitura dos capítulos 1 e 2. Os capítulos 6 em diante que tratam de Django estão desatualizados.
Lista de exercícios sobre Python
PDF 1
Conteúdo: Organização geral da disciplina; Perspectivas de carreira para desenvolvimento web
PDF 2
Conteúdo: Organização de uma aplicação web; Histórico do desenvolvimento web
PDF 3
Conteúdo: JS ES6 (let, parâmetros opcionais, arrow functions, forEach, map, filter, desestruturação, rest parameters)
PDF 4
Conteúdo: JQuery
PDF 5
Conteúdo: Entrada e saída, estruturas de seleção e repetição.
Lista de exercícios sobre Python