Conteúdo:
Introdução à Programação WEB
Protocolos TCP, HTTP, HTTPs, MQTT
Arquitetura WEB (Cliente-Servidor)
Requisições Síncronas / Assíncronas
MVC, MVVM, MVP
JavaScript
HTML / HTML 5
Java / PHP
Frameworks
React, Angular...
Laravel, Spring...
Módulo Elementar:
Módulo Complementar:
Atividades
Módulo Elementar:
Lista de Exercícios 5 - HTML5 e Javascript (2,5 pontos)
Lista de Exercícios 6 - PHP (2,5 pontos)
Atividade 1 - Criação API PHP (2,5 pontos)
Atividade 2 - Aplicação completa PHP CRUD PHP + MySQL (10 pontos)
Módulo Complementar
Atividade 1 - Criando "jogo da velha" (Tic Tac Toe) - Tutorial (3 pontos)
Atividade 2 - Consumindo API REST (React + Express/PHP) (4 pontos)
Atividade 3 - Criação API Express (3 pontos)
Atividade 4 - Aplicação completa React CRUD + Express/PHP + MongoDB (10 pontos)
Programas / Aplicações:
Git (add, push, checkout, branch, pull, merge)
Referencias:
Visual Studio Code - https://code.visualstudio.com/
Sublime Text - https://www.sublimetext.com/
CodeSandbox - https://codesandbox.io
CodePen - https://codepen.io/
Glitch - https://glitch.com/edit
Node.js - https://nodejs.org/en/
Express.js - http://expressjs.com/
Webpack - https://webpack.github.io/
React.js - https://reactjs.org/
Redux - https://redux.js.org/
MongoDB - https://www.mongodb.com/
MariaDB - https://mariadb.org/
Eclipse - https://www.eclipse.org/
MERN - http://mern.io/
Aulas:
Aulas teóricas
Exercícios
Debates
Aulas práticas
Processo Avaliativo:
Atividades A1 (20 pontos) e A2 (20 pontos):
Atividades, exercícios e trabalhos
Avaliações D1 (20 pontos), D2 (20 pontos) e D3 (20 pontos)
PI: Reuniões, participação, desenvolvimento do artigo (PI compartilhado)
Alunos que não fazem PI: Trabalho complementar
Média para aprovação: 70 pontos!!!
Entrega via SOL no prazo determinado!!!
Datas:
Projetos:
Competição e-sports - CS + LOL
Campus UNI-BH Party
Projeto Arcade
Cursos/workshops
Parcerias com empresas e problemas reais para trabalhos de TIG/PI e TCC
Regras e acordos:
Problemas e demais dúvidas devem ser sanadas com o professor
As datas das avaliações D1, D2 e D3 não serão alteradas.
Apenas uma atividade poderá ser entregue fora do prazo.
O aluno é responsável por sua ausência!!!
Atividades copiadas não serão avaliadas!!!
Bibliografia
Biblioteca Digital - SOL
Bibliografia Recomendada:
SILVA, Maurício S., HTML5 - A Linguagem de Marcação que Revolucionou a Web - 2ª Edição. Novatec, 2014, 336 p
YANK, Kevin. Só Javascript: tudo o que você precisa saber sobre Javascript a partir do zero. Porto Alegre: Bookman, 2009. 424 p.
WELLING, Luke; THOMSON, Laura. PHP e MySQL: desenvolvimento Web. Rio de Janeiro: Elsevier, 2003. 676 p.1
CONVERSE, Tim; PARK, Joyce. PHP a bíblia. Rio de Janeiro: Elsevier, 2003. 868 p.
DEITEL, Paul J. Ajax, rich internet aplications e desenvolvimento web para programadores. São Paulo: Pearson Prentice Hall, 2008. xxiv, 747 p.
BEIGHLEY, Lynn; MORRISON, Michael. Use a cabeça! PHP & MySQL. Rio de Janeiro: Alta Books, ©2010. xxxvii, 770 p.
LIBERTY, Jesse; KRALEY, Mike. Aprendendo a desenvolver documentos XML para a WEB. São Paulo: Makron Books, 2001. 274p.
BENEDETTI, Ryan; CRANLEY, Ronan. Head first jQuery. Sebastopol, CA: O'Reilly, ©2011. xxxvi, 500 p.
https://www.w3schools.com/