Primeira Certificação
A avaliação cobrará todo o conteúdo visto até o último encontro antes da certificação.
Revise os materiais, práticas, listas e atividades desenvolvidas em aula.
Implementar sistemas web backend que se comunicam com Bancos de Dados. Entender o significado das estratégias e tecnologias de versionamento. Integrações e APIs. Comunicação entre sistemas distintos. Segurança da Informação. Gerenciar projetos finais de desenvolvimento de software.
Arquitetura da Web. Processo de deploy. Conexões com Bancos de Dados. Desenvolvimento de aplicações CRUD. Git e Github. Integração com APIs. Acesso remoto. Desenvolvimento e Gerenciamento de Trabalho de Conclusão de Curso.
| Aula | Tópicos | Vídeo Aula | Outros Materiais |
|---|---|---|---|
| Início do 1º Período | --- | --- | --- |
| 01 - João | Arquitetura da Web e Serviços de Hospedagem | --- | Trabalho 01 - Parte 1 |
| 02 - Cláudio | PHP - Introdução à linguagem PHP | --- | --- |
| 03 - João | Git - Introdução ao Git e GitHub: entendendo repositórios | --- | Trabalho 01 - Parte 2 |
| 04 - João | Git - Introdução ao Git e GitHub: trabalho colaborativo | --- | --- |
| 05 - Cláudio | PHP - Particularidades da linguagem | --- | --- |
| 06 - João | Git - Utilizando o terminal (TUTORIAIS) | --- | Terminal e git |
| 07 - João | PHP - Comunicação via POST e GET (formulários) | --- | Aula, Práticas e Exercícios |
| 08 - Cláudio | PHP - Arrays associativos | --- | --- |
| 09 - João | PHP - Login, fluxo de requisição e área restrita | --- | Aula, Práticas e Exercícios |
| 10 - Cláudio | PHP - Cookies e Sistema de Votação | --- | Slides, Exercício |
| 11 - João | PHP - Repository Pattern (Padrão de Projeto) | --- | Projeto Base, Arquitetura e Trabalho 02 |
| 12 - Cláudio | PHP - Conexão com Banco de Dados (MySQL) | --- | Slides |
| 13 - João | Questões de revisão | --- | Questões |
| 14 - Cláudio | Apoio ao desenvolvimento do trabalho | --- | --- |
| 15 - João | Apoio ao desenvolvimento do trabalho | --- | --- |
A avaliação cobrará todo o conteúdo visto até o último encontro antes da certificação.
Revise os materiais, práticas, listas e atividades desenvolvidas em aula.
O objetivo deste trabalho é compreender, na prática, a dinâmica da arquitetura web por meio de um primeiro processo de deploy. Não somente, exploraremos como o git, solução de versionamento de código, é usado para manter repositórios e estimular o trabalho colaborativo.
Parte 1 — Publicação do site (Serviço de Hospedagem)
index.html.
A página pode ser composta por outros arquivos .html, .css e .js, conforme necessário.
Esses arquivos de front-end podem ser obtidos da internet, desde que sejam adaptados para o seu trabalho.
A solução pode ser simples.
Observação: o serviço de hospedagem escolhido deve oferecer suporte a PHP e MySQL, mesmo que isso ainda não seja utilizado neste momento.
Parte 2 — Versionamento com git e GitHub
github.com."Projeto inicial".Publish para fazer o push e criar o repositório remoto.Nota: cada aluno deverá enviar individualmente a sua conta do GitHub e apresentar pelo menos um commit próprio no projeto.
O objetivo deste trabalho é transformar o template fornecido em uma aplicação web real, desenvolvida em PHP puro com MySQL. O projeto deve manter a organização em camadas, mas substituir o tema original por uma entidade principal própria, com regras de negócio, relacionamentos e fluxos coerentes com o domínio escolhido.
Aplicação web CRUD com login, sessão e modelagem própria
A aplicação final não deve ser apenas uma troca de nomes. Ela precisa demonstrar decisões próprias de modelagem, fluxos de uso coerentes e funcionalidades que façam sentido para o tema escolhido.
Temas possíveis
Enunciado completo: acesse a página do Trabalho 02.
A avaliação em LP3 acompanha o desenvolvimento técnico do aluno ao longo do ano. O primeiro período combina certificação e trabalhos práticos; o segundo período acompanha principalmente as entregas do TCC e a qualidade do produto final.
A aprovação segue as mesmas condições aplicadas em LP2. A média anual é calculada com peso 2 para o primeiro período e peso 3 para o segundo período.
Se a média anual for maior ou igual a 6,0, o aluno estará aprovado diretamente. Caso contrário, fará PFV.
Após a PFV, o aluno será aprovado se o resultado final for maior ou igual a 5,0.
Use a calculadora abaixo para simular a situação final considerando a nota do primeiro período e a nota do segundo período.
Média anual = (2 × 1P + 3 × 2P) ÷ 5
Preencha as duas notas com valores entre 0 e 10.
Os materiais abaixo são fontes confiáveis e amplamente utilizadas para estudo de arquitetura web e desenvolvimento backend com PHP. Podem ser utilizados para aprofundamento nos temas abordados na disciplina.