Mudanças entre as edições de "Sistemas Distribuídos e Mobile"
De Aulas
Linha 38: | Linha 38: | ||
** [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] | + | * [https://go.dev/ Linguagem de Programação Go] |
− | *[https://go-tour-br.appspot.com/welcome/1 Um tour por Go] (Em português) | + | * [https://go-tour-br.appspot.com/welcome/1 Um tour por Go] (Em português) |
− | **[https://go.dev/play/ Parquinho Go] (''Go Playground'') | + | ** [https://go.dev/play/ Parquinho Go] (''Go Playground'') |
* [[Go: Instalação e Configuração]] | * [[Go: Instalação e Configuração]] | ||
* [[Go: Exercícios]] | * [[Go: Exercícios]] | ||
Linha 50: | Linha 50: | ||
** [[Go: RESTful - um exemplo completo com persistência]] | ** [[Go: RESTful - um exemplo completo com persistência]] | ||
* Sistemas Distribuídos em Go | * Sistemas Distribuídos em Go | ||
− | **[[Go: Processos e Concorrência]] | + | ** [[Go: Processos e Concorrência]] |
− | **[[Go: Comunicação entre Processos]] | + | ** [[Go: Comunicação entre Processos]] |
− | **[[Go: Programação Distribuída]] | + | ** [[Atividade prática de Concorrência]] |
− | * [[Atividade de Comunicação entre Processos]] | + | ** [[Go: Programação Distribuída]] |
+ | ** [[Atividade de Comunicação entre Processos]] | ||
== Extra == | == Extra == |
Edição das 10h11min de 17 de abril de 2024
Professores
- Jean Paul Lopes(jean.lopes@animaeducacao.com.br)
- Saulo Popov Zambiasi (saulopz@gmail.com)
Plano de Ensino
Conteúdo
Teórico
- Histórico: Tipos de Sistemas Operacionais
- Elementos e Protocolos da World Wide Web
- Serviços e Microsserviços
- Padrões de Arquitetura para desenvolvimento web e mobile
- Internet das Coisas (IoT)
- Amazon Web Services
- Assistentes Virtuais
- Alexa
- Sistemas Distribuídos:
- Desenvolvimento e aplicação de protocolos de segurança em Sistemas distribuídos
- Computação em Nuvem (slides de Daniel Cordeiro)
- Computação em Nuvem - Plataformas
Prático
|
- Linguagem de Programação Go
- Um tour por Go (Em português)
- Parquinho Go (Go Playground)
- Go: Instalação e Configuração
- Go: Exercícios
- Microsserviços
- Sistemas Distribuídos em Go
Extra
- Como escrever uma artigo científico
- Dicas sobre Sobre Plágio
- Método Científico
- Como escrever artigos científicos
Aulas Gravadas
- 30/08/2022 - Tipos de SO’s; Sistemas Distribuídos e Concorrência
- 06/09/2022 Processo
- 13/09/2022 Comunicação entre processos
- 20/09/2022 Computação em Nuvem - Histórico, Conceitos Gerais
- 27/09/2022 Elementos e Protocolos da World Wide Web
- 04/10/2022 Serviços e Microsserviços: Web Services Restful; REST
- 11/10/2022 Padrões de Arquitetura para desenvolvimento web e mobile
- 01/11/2022 Internet das coisas (IoT)
- 08/11/2022 Assistentes inteligentes
Avaliações
- A1 (30pts) (online)
- A2 (30pts) (online)
- A3 (40pts): Trabalhos de Implementação
- AI (Avaliação Integrada):
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
- Go: download e instalação
- Thunder Client - Lightweight Rest API Client for VS Code
- Tutorial GO na w3schools
- Dicas do Visual Studio Code
- Dicas de Go
- Comparação entre Rust e Go
- Rust Vs Go: A Hands-On Comparison
- Tutorial rápido de Go (inglês)
- Como escrever um artigo científico passo a passo
- Create a Restful API with Golang from scratch
- Go 1.22 & http