Programação para Internet III

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

PDF 1 e PDF 2

Semana 2 – Revisão de Javascript; Introdução ao Javascript ES6

PDF 3

Semana 3 – JS ES6 (let, parâmetros opcionais, arrow functions e forEach)

PDF 3

Semanas 4 e 5 – JS ES6

PDF 3

Link cálculo aniversário https://github.com/viniciusalveshax/samples/blob/master/javascript/calcula-aniversario.js

Semanas 6 e 7 – JQuery

PDF 4

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.

Link: PDF5

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