Você está na página 1de 25

Desenvolvimento

WEB II
Prof° Ícaro de Paula Freitas
e-mail: icaro.freitas01@fatec.sp.gov.br
Linkedin: https://br.linkedin.com/in/icarofreitas
Prof. Ícaro de Paula Freitas
• Mestre em Gestão para a Competitividade em Tecnologia da Informação (FGV)
• MBA em Desenvolvimento de aplicações Java SOA (FIAP)
• Bacharel em Sistemas de Informação (UFSCar)
• Bacharel em Ciência da Computação (Uninove)
• Tecnólogo em Gestão de Sistemas de Informação (Uninove);
• Desenvolvedor na Defensoria Pública do estado de São Paulo.
Fale sobre você
• Nome.
• Um hobby.
• Trabalha com TI?
• O que mais gosta de TI?
• Qual sua expectativa na disciplina?
Critérios de Avaliação

• N1 = 35% da nota final


• N2 = 35% da nota final
• Trabalho interdisciplinar 30% da nota.
•N3 = Substitui a menor nota das provas n1 e n2
Objetivos
• Conhecer Linguagens Back-End de Programação para desenvolvimento de
aplicações web.
• Integrar essas linguagens com as linguagens de desenvolvimento front-end.
• Construir web sites dinâmicos baseados em novas tecnologias.
• Aplicar conceitos da Arquitetura Model-View-Controller.
• Utilizar camada de acesso a banco de dados.
• Conhecer frameworks de desenvolvimento front-end e back-end.
• Consumir APIs para interagir com sistemas externos.
• Compreender o funcionamento básico de um servidor de Internet.
• Aplicar versionamento e documentação da aplicação.
Cronograma
Cronograma
Cronograma
Cronograma
Cronograma
Cronograma
Cronograma
Quem pode explicar o que é
versionamento de código?
Versionamento de código

Um sistema de controle de versão de código-fonte (VCS) é um


programa que guarda todas as modificações que levaram cada
linha de arquivo do seu projeto desde o seu estado inicial
(provavelmente em branco) até o estado atual, passando por
todas as mudanças intermediárias.
Fluxo de trabalho de Gitflow

O Gitflow é apenas uma ideia abstrata do fluxo de trabalho Git, ou


seja, ele dita que tipos de ramificações configurar e como fazer o
merge.
Exemplo: Gitflow
Principais comandos do Git
Principais comandos do Git
Dúvidas?
Vamos falar sobre o projeto
interdisciplinar
Dúvidas, críticas ou elogios?
Bibliografia Básica
ALVES, W. P. Java para web: Desenvolvimento de aplicações. São Paulo: Érica. 2015
ANDRADE, S. S. Aprenda Java Ed 8: Aplicações Para Web com Spring Mvc e Hibernate. São
Paulo: SENAI-SP, 2018.
BEAZLEY D.; JONES, B.K. Python Cookbook: Receitas para dominar Python. 3 ed. São Paulo:
Novatec, 2019.
CASTRO, E.; HYSLOP, B. HTML5 e CSS3: Guia Prático e Visual. Rio de Janeiro: Alta Books. 2013.
CLARK, R.; MURPHY, C.; STUDHOME, O. Introdução ao HTML5 e CSS3. Rio de Janeiro: Alta
Books. 2014.
DUCKETT, J. HTML e CSS: Projete e Construa Websites. Rio de Janeiro: Alta Books. 2016
Bibliografia Básica
KENNETH R., K.; SCHLUSSER, T. O Guia do Mochileiro Python: Melhores Práticas Para
Desenvolvimento. São Paulo: Novatec, 2017.
PEREIRA, C. R. Construindo APIs REST com Node.js. São Paulo: Casa do Código, 2016.
Bibliografia Complementar
MACIEL, F. M. B. Python e Django: Desenvolvimento web Moderno e ágil. Rio de Janeiro: Alta
Books. 2020.
MELÉ, A. Aprenda Django 3 com Exemplos: Crie Aplicações web Profissionais em Python,
Começando do Zero. São Paulo: Novatec, 2020.
SMITH, B. JSON Básico: Conheça o formato de dados preferido da web. São Paulo: Novatec,
2020.
SOUZA, N. Bootstrap 4: Conheça a biblioteca front-end mais utilizada. São Paulo: Casa do
Código. 2018.
STAUFFER, M. Desenvolvendo com Laravel: Um Framework Para a Construção de Aplicativos
PHP Modernos. São Paulo: Novatec, 2017.
Obrigado!

Você também pode gostar