Fundamentos de Programação para Web
Prof. Me. Danilo Bueno
layout: image-right image: https://soject.com/wp-content/uploads/2021/04/B2B-E-Business-FRONTEND-BACKEND-Eisberg-10-90.jpg backgroundSize: contain
O que vamos aprender?
- Como os sites funcionam por trás das telas?
- Como armazenar e recuperar informações em bancos de dados?
- Quais são as tecnologias usadas no desenvolvimento Web do lado do servidor?
- Como criar uma aplicação Web dinâmica?
Ementa
- O componente curricular estuda conhecimentos básicos para a construção de uma aplicação Web do lado do servidor.
- Trabalha os conhecimentos de linguagem server-side que permite a persistência dos dados em banco de dados;
Por que isso é importante?
- Sites e aplicativos modernos precisam armazenar dados.
- Quase todas as aplicações possuem um back-end para gerenciar usuários, produtos, mensagens e muito mais.
- Aprender desenvolvimento Web do lado do servidor abre portas para várias oportunidades de trabalho.
Curiosidade: O Facebook processa cerca de 4 milhões de solicitações por segundo nos seus servidores! ⚡
Objetivos
- Conhecer os aspectos básicos envolvidos no desenvolvimento de aplicações para a Web;
- Compreender e implementar as quatro operações básicas (criação, consulta, atualização e destruição de dados) utilizadas em bases de dados relacionais utilizando tecnologias de programação do lado do servidor;
Conteúdo Programático
- A linguagem de programação server-side: conceitos fundamentais, funções, objetos, vetores;
- Manipulando dados de formulários HTML: métodos GET e POST;
- Integração com o banco de dados: operações de inserção, exclusão, alteração e consultas com persistência em banco de dados.
- Implantação da aplicação: hospedagem e publicação;
Como isso aparece no dia a dia?
- Quando você faz login em um site, os dados estão sendo consultados em um banco de dados. 🔑
- Ao postar uma foto no Instagram, o servidor recebe, processa e salva a imagem. 📸
- Quando você faz uma compra online, os dados do pedido são armazenados e enviados para processamento. 🛍️
- Ao acessar sua conta bancária pela internet, o servidor autentica suas credenciais e exibe seu saldo e histórico de transações. 🔐
- Quando você joga um jogo online, o servidor armazena seu progresso, pontuação e interage com outros jogadores em tempo real. 🎮
layout: two-cols-header
Bibliografia
::left::
Java, como programar - Deitel
{width=“200px”}
::right::
Use a Cabeça! Java

Contrato IFSP
- O uso de dispositivo eletrônico está proibido.
- Tolerância para entrada da primeira aula de 10 minutos (qualquer outro atraso = CAE)
- Entregas fora do prazo e meio (Moodle) estabelecidos não serão aceitas.
- Respeitar a divisão em ordem alfabética dos alunos nos laboratórios.
- Um aluno por computador.
- Solicitar a saída ao banheiro ao docente e preferencialmente em momentos fora da explicação. Apenas uma pessoa por vez poderá sair ao banheiro.
- Não é permitido utilizar os computadores do laboratório para atividades fora das previstas em sala de aula.
- Cooperar e zelar para a boa conservação de instalações, mobiliários, laboratórios, equipamentos, etc. (Organizar o LAB ao sair)
Respeite as Regras
O não cumprimento das orientações resultará em sanções disciplinares conforme o Regime Disciplinar Discente (RDD).
- ADVERTÊNCIA ORAL
- ADVERTÊNCIA ESCRITA
- SUSPENSÃO