Mudanças entre as edições de "Sistemas Distribuídos e Mobile"

De Aulas
 
(13 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 
 
  
 
= Professores =
 
= Professores =
  
* Jean Paul Lopes([mailto:jean.lopes@animaeducacao.com.br jean.lopes@animaeducacao.com.br])
 
 
* Saulo Popov Zambiasi ([mailto:saulopz@gmail.com.br saulopz@gmail.com])
 
* Saulo Popov Zambiasi ([mailto:saulopz@gmail.com.br saulopz@gmail.com])
  
 
= Plano de Ensino =
 
= Plano de Ensino =
  
* [https://saulo.arisa.com.br/aulas/unisul/sdm/Unisul%20Plano%20Ensino%20Sistemas%20distribui%CC%81dos%20e%20mobile%2020241.pdf Plano de Ensino]
+
* [https://saulo.arisa.com.br/aulas/unisul/sdm/Unisul%20Plano%20Ensino%20Sistemas%20distribu%C3%ADdos%20e%20mobile%2020242.pdf Plano de Ensino 20242]
* [https://saulo.arisa.com.br/aulas/unisul/sdm/Unisul%2020241%20FP%20SDM%20Cronograma%20Saulo.pdf Cronograma 2024-1 Saulo]
+
* [https://saulo.arisa.com.br/aulas/unisul/sdm/Unisul%2020242%20SDM%20Cronograma.pdf Cronograma 2024-2]
  
 
= Conteúdo =
 
= Conteúdo =
Linha 39: Linha 36:
 
** [https://saulo.arisa.com.br/aulas/unisul/sdm/springboot.pdf Spring Boot]
 
** [https://saulo.arisa.com.br/aulas/unisul/sdm/springboot.pdf Spring Boot]
 
-->
 
-->
* [https://go.dev/ Linguagem de Programação Go]
+
*[[Arquivo:Learning programming meme.png|miniaturadaimagem|Aprendendo programação.]]Linguagem de programação Go
* [https://go-tour-br.appspot.com/welcome/1 Um tour por Go] (Em português)
+
**[https://go.dev/ Site Go]
** [https://go.dev/play/ Parquinho Go] (''Go Playground'')
+
**[https://go-tour-br.appspot.com/welcome/1 Um tour por Go] (Em português)
* [[Go: Instalação e Configuração]]
+
**[https://www.w3schools.com/go/ Go tutorial on w3school]
* [[Go: Exercícios]]
+
**[https://go.dev/play/ Parquinho Go] (''Go Playground'')
 +
**[[Go: Instalação e Configuração]]
 +
**[[Go: Exercícios]]
 +
* Sistemas Distribuídos em Go
 +
**[[Go: Processos e Concorrência]]
 +
**[[Go: Comunicação entre Processos]]
 +
**[[Go: Programação Distribuída]]
 +
**[[Go - Sistemas Distribuídos - Atividade]]  
 
* Microsserviços
 
* Microsserviços
** [[Go: RESTful - Hello World!]]
+
**[[Go: RESTful - Hello World!]]
** [[Go: RESTful - manipulando uma variável]]
+
** [[Go: RESTful - API-KEY]]
** [[Go: RESTful - método POST e uso do JSON]]
+
**[[Go: RESTful - manipulando uma variável]]
** [[Go: RESTful - manipulando uma array]]
+
**[[Go: RESTful - método POST e uso do JSON]]
** [[Go: RESTful - um exemplo completo com persistência]]
+
**[[Go: RESTful - manipulando uma array]]
* Sistemas Distribuídos em Go
+
**[[Go: RESTful - um exemplo completo com persistência]]
** [[Go: Processos e Concorrência]]
+
**[[Go: RESTful - exemplo com persistência usando gorm]]
** [[Go: Comunicação entre Processos]]
+
**[[Go: RESTful - exemplo com persistência, gorm, e segurança]]
** [[Go: Programação Distribuída]]
 
  
 
== Extra ==
 
== Extra ==
Linha 83: Linha 86:
  
 
* [[Sistemas Distribuídos e Mobile - Avaliação A3]]
 
* [[Sistemas Distribuídos e Mobile - Avaliação A3]]
 +
** Essa atividade segue no formato de [[Aprendizagem Baseada em Projetos]]
  
 
= Observações =
 
= Observações =
Linha 95: Linha 99:
  
 
* [https://go.dev/doc/install Go: download e instalação]
 
* [https://go.dev/doc/install Go: download e instalação]
 +
* [https://github.com/gin-gonic/gin Gonic]: Gin is a web framework written in Go. It features a martini-like API with performance that is up to 40 times faster thanks to httprouter. If you need performance and good productivity, you will love Gin.
 +
* [https://www.willem.dev/articles/testing-http-handlers-using-httptest/ Accurate handler tests using httptest]
 
* [https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client Thunder Client] - Lightweight Rest API Client for VS Code
 
* [https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client Thunder Client] - Lightweight Rest API Client for VS Code
 
* [https://www.w3schools.com/go/index.php Tutorial GO na w3schools]
 
* [https://www.w3schools.com/go/index.php Tutorial GO na w3schools]
 +
* [https://kmcd.dev/posts/http1.0-from-scratch/ HTTP/1.0 From Scratch]
 
* [[Dicas do Visual Studio Code]]
 
* [[Dicas do Visual Studio Code]]
 
* [[Dicas de Go]]
 
* [[Dicas de Go]]

Edição atual tal como às 05h18min de 16 de outubro de 2024

Professores

Plano de Ensino

Conteúdo

Teórico

Prático

Tplnote Bulbgraph.png

Usaremos a linguagem Go na versão 1.22 ou superior.

Extra


Aulas Gravadas

Atividades

Observações

  • Programação Guiada: o professor vai desenvolvendo passo a passo exemplos e os alunos podem acompanhar, tirar dúvidas durante o processo e sugerir mudanças.
  • Desenvolvimento Assistido: Os alunos trabalham individualmente ou se reúnem em grupo durante a aula para desenvolverem os trabalhos. O professor fica disponível para auxiliar o aluno ou grupo quando requisitado.
  • Problematização e Síntese: Estação para desenvolver o pensamento crítico e reflexivo. Aqui os estudantes aprendem a fundamentar conceitos, ideias e teorias.
  • Simulação: Em ambientes presenciais e virtuais, nessa estação os estudantes simulam as praticas de sua UC. Ela auxilia no aprendizado prático por meio de trabalhos e exercícios executados individualmente ou em grupo com o auxílio do professor.
  • Busca Ativa: É um processo de engajamento dos estudantes na construção de suas aprendizagens, viabilizado pelo trabalho de curadoria educacional orientada por projetos, e que têm como princípios norteadores do processo ensino-aprendizagem a pesquisa e a investigação ativa”.

Links