Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Ciências de Computação
 
Disciplina: SCC0219 - Introdução ao Desenvolvimento Web
Introduction to Web Development

Créditos Aula: 4
Créditos Trabalho: 1
Carga Horária Total: 90 h
Tipo: Semestral
Ativação: 01/01/2024 Desativação:

Objetivos
Introduzir conhecimentos sobre desenvolvimento de aplicações Web envolvendo programação e manipulação de Bancos de Dados.
 
Introduce Key concepts in the design of Web applications involving programming and database use.
 
 
Docente(s) Responsável(eis)
2803743 - Dilvan de Abreu Moreira
6346511 - Kamila Rios da Hora Rodrigues
 
Programa Resumido
Integração de servidores, bancos de dados, linguagens e scripts para programação Web. Linguagens de marcação. Bancos de dados mais comumente empregados em programação Web. Programação usando linguagens e frameworks para a web.
 
Integration of servers, databases, languages and scripts for Web programming. Markup languages. Databases more commonly used in Web programming. Programming in languages and frameworks for the web.
 
 
Programa
Histórico sobre desenvolvimento de aplicações para Web, terminologia e problemas. Infra-estrutura utilizada no desenvolvimento de aplicações Web: requisições HTTP, comunicação, linguagens de marcação (HTML, CSS, etc), processamento no lado do cliente (Javascript, DOM, etc.), processamento no lado do servidor (frameworks e linguagens para Web ), manipulação de Banco de Dados (SQL e NoSQL). Desenvolvimento de exemplos a fim de facilitar a compreensão de conceitos básicos.
Atividades de extensão: 
A disciplina propõe a criação de um projeto prático de implementação de uma solução Web. Essa solução pode ser pensada para atender segmentos da sociedade. 
Ainda nessa disciplina os alunos podem produzir material online de divulgação para outros programadores e podem disponibilizar seus projetos em repositórios abertos para que outros programadores possam contribuir ou apenas analisar o projeto.
Carga horária: 10 horas.
 
History of Web applications development, terminology and problems. Infrastructure used in Web application development: HTTP requests, communications, markup languages (HTML, CSS, etc), client side processing (Javascript, DOM, etc.), server side processing (web frameworks and languages), databases used in Web development (SQL e NoSQL). Development of software examples to help students understand key concepts.
 
 
Avaliação
     
Método
Aulas expositivas e de resolução de exercícios.
Critério
Desenvolvimento de exercícios e trabalhos práticos dentro e fora de classe. A nota final será calculada pela média ponderada das notas obtidas pelo aluno nos trabalhos e provas.
Norma de Recuperação
Critério de Aprovação: NP+(Mrec/2,5), se Mrec >=7,5; ou Max {NP,Mrec}, se Mrec < 5,0;
ou 5,0, se 5,0 <= Mrec < 7,5.( NP=1ª avaliação, Mrec=prova).
 
Bibliografia
     
Texto:
-  Nicholas Zakas, Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers 1st. No Starch Press. 2016.
- Responsive Web Design with HTML5 and CSS3, Ben Frain, PACKT

Bibliografia Complementar:
- HTML and CSS: Design and Build Websites,  Jon Duckett, Wiley, ISBN-13: 978-1118008188
- Node.js in Practice, Alex R. Young and Marc Harter, Manning, ISBN-13: 978-1617290930
 

Clique para consultar os requisitos para SCC0219

Clique para consultar o oferecimento para SCC0219

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