| 134906 - Módulo Introdutório |
| Período da turma: | 04/05/2026 a 21/05/2026
|
||||
|
|
|||||
| Descrição: | Conteinerização de Serviços (Docker))
Definição e importância de se trabalhar com containers Docker. Arquitetura dos containers. Gerenciamento de containers. Criação de imagens com Dockerfile. Subir e executar aplicação em containers. Utilização de volumes persistentes. Comunicação entre containers Conceitos de networking para containers. Gerenciamento de redes externas e internas. Trabalhando com múltiplos containers, docker-compose, push e pull de imagens no Docker Hub e versionamentos de imagens. KANE, S. P.; MATTHIAS, K. Docker : up & running : shipping reliable containers in production. Sebastopol, Ca: O’reilly Media, 2018. NORONHA, F.; ANDRÉ, M. Descomplicando o Docker. [s.l.] Brasport, 2016. MOUAT, A. Usando Docker. [s.l.] Novatec Editora, 2016. Desenvolvimento Frontend Introdução ao HTML; Tags e elementos HTML; Semântica HTML; Introdução ao CSS; Estilização de texto, fontes e cores; Estilização de caixas, margens e preenchimentos; Posicionamento e layout com CSS; Box model; Flexbox; Responsividade e media queries. Introdução ao JavaScript; Variáveis, tipos de dados e operadores; Funções e escopo; Manipulação de strings e arrays; Estruturas de controle; DOM (Document Object Model) e manipulação de elementos HTML; Eventos e manipulação de eventos; Interação com formulários; Introdução ao CSS; Manipulação de estilos CSS com JavaScript; Requisições HTTP assíncronas com XMLHttpRequest ou Fetch API; Introdução ao armazenamento de dados com localStorage. PERIODICALS, I. IEEE REFERENCE GUIDE. [s.l: s.n.]. Disponível em: MDN CONTRIBUTORS. JavaScript. Disponível em: GOURLEY, D.; TOTTY, B. HTTP : the definitive guide. Beijing ; Sebastopol, Ca: O’reilly, 2002. MEYER, E. A. CSS : the definitive guide. Beijing ; Sebastopol, Ca: O’reilly, 2007. Desenvolvimento Backend Introdução à linguagem Python; Variáveis e tipos de dados em Python; Estruturas de controle; Listas e manipulação de elementos; Funções e parâmetros; Arquivos e manipulação de dados; Dicionários e estruturas de dados avançadas; Trabalhando com módulos e pacotes externos; Manipulação de strings e expressões regulares; Virtualizando um ambiente de desenvolvimento com a venv; Criação de um endpoint em Python para exibir recursos, utilizando bibliotecas como Flask; Configurando o Cors e integrando o frontend com backend. O que é o Django e suas principais características; Content-driven, microserviço e monolito; Instalação e configuração do ambiente de desenvolvimento Django; O papel das views no Django; O que são templates e sua importância; Incorporação de código Python nos templates do Django; Django ORM; DRY - evitando código duplicado; Django Admin; Instalando e configurando um projeto Django Rest Framework; Criando um endpoint; CORS e integração com o Front-end. PYTHON SOFTWARE FOUNDATION. Welcome to Python.org. Disponível em: https://www.python.org/doc/ W3SCHOOLS. HTML Tutorial. Disponível em: https://www.w3schools.com/html/default.asp DJANGO. Django. Disponível em: https://docs.djangoproject.com/en/4.2/. VINCENT, W. S. Django for Beginners. [s.l.] WelcomeToCode, 2022. GRINBERG, M. Flask Web Development. [s.l.] “O’Reilly Media, Inc.”, 2018. Avaliações, atividades complementares, trabalhos em grupo e interação. Realização das Provas EaD: as provas são disponibilizadas no dia seguinte a aula ao vivo. Atividades complementares: slides das aulas, material de leitura pré e pós-aula, bibliografia indicada, eventos, reportagens, artigos, entre outros. Esclarecimento de dúvidas via e-mail após as aulas ao vivo: caso os alunos ainda tenham dúvidas após a aula ministrada, estas serão encaminhadas para o professor e as respostas serão compartilhadas com os alunos pela intranet. Interação em aula (trabalhos em grupo): durante a aula ao vivo serão utilizadas as ferramentas TalkShow, Zoom, Wooclap e outros de interação, para desenvolvimento e apresentação de trabalhos em grupo, sanar dúvidas com professor, compartilhar experiências com a turma, responder a enquetes que ajudam na fixação do conteúdo, entre outros. Chat: ferramenta do sistema acadêmico utilizada durante as aulas ao vivo para que os alunos enviem as dúvidas ao professor. O histórico do chat fica disponível nos materiais da aula após o término da aula ao vivo. *Disciplinas e ementas sujeitas a alteração. |
||||
| Carga Horária: |
25 horas |
||||
| Tipo: | Obrigatória | ||||
| Vagas oferecidas: | 1300 | ||||
| Ministrantes: |
Guilherme Bezerra de Lima Helder Prado Santos Wilian Luis Domingues |
|
Créditos © 1999 - 2025 - Superintendência de Tecnologia da Informação/USP |