Atividade

122889 - Módulo Introdutório

Período da turma: 17/10/2024 a 31/10/2024

Selecione um horário para exibir no calendário:
 
 
Descrição: 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: 1000
 
Ministrantes: Henrique Rozenfeld
Wilian Luis Domingues


 
 voltar

Créditos
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP