Plano de ensino Gustavo Neitzke


ADS153 - DESENVOLVIMENTO PARA WEB (233335)
Campus Curso
CAMPUS I - PASSO FUNDO ANÁLISE E DESENVOLVIMENTO DE SISTEMAS (CST) (6475)
Unidade Tipo/Subtipo do Curso
INSTITUTO DE CIÊNCIAS EXATAS E GEOCIÊNCIAS - (ICEG) GRADUAÇÃO/REGULAR
Período Letivo Banca Tipo Nível Turma / Currículo Tipo Disciplina Carga Horária
2021 - 1º PL 233335 NORMAL I 2021 - 1º PL (Currículo - 1) Obrigatória 80
Créditos da Disciplina
Teóricos Práticos Prático Pedagógicos Estágio Supervisionado
0 4 0 0

Docentes
9841 - VICTOR BILLY DA SILVA - MESTRE victorbilly@upf.br

Ementa
Conceitos fundamentais sobre a web. Arquitetura cliente/servidor, front-end, back-end, responsividade e padrões web. Linguagem de marcação. Folha de estilos. Linguagem de script. Front-end framework.

Justificativa
Esta disciplina traz um embasamento sobre as tecnologias atuais, bem como seu histórico, para o desenvolvimento de aplicações web com foco no lado cliente (client-side). Visa ainda proporcionar ao estudante o conhecimento necessário relacionado a linguagem de marcação (HTML), folhas de estilo (CSS) e JavaScript. A disciplina visa também a preparação do aluno para o mundo do trabalho bem como reforçar suas habilidades de programação.

Objetivos
- Introduzir os conceitos sobre arquitetura cliente-servidor
- Introduzir os principais conceitos sobre desenvolvimento de aplicações para a Web no lado Cliente (client-side).
- Reforçar a linha de programação, abordando a geração de conteúdo Web, com base nos padrões de usabilidade e interfaces recomendados pela W3C.
- Apresentar tecnologias e recursos atuais utilizados para o desenvolvimento de aplicações para a web;
- Capacitar o aluno para a utilização segura, criativa e eficiente dos recursos para o desenvolvimento web;
- Proporcionar ao aluno o domínio individual e coletivo de tecnologias atuais de desenvolvimento, facilitando sua inserção no mercado de trabalho;
- Desenvolver uma aplicação web utilizando os conhecimentos adquiridos na disciplina, baseado em um estudo de caso.

Conteúdo Programático
  1. Introdução aos conceitos sobre Web
    1. Histórico
    2. Evolução
    3. Sites e Aplicações Web
  2. HTML
    1. Introdução
    2. Estrutura Básica
    3. Editores HTML
    4. Ferramentas de Desenvolvimento Web
    5. Semântica HTML
    6. TAGs HTML Básicas
  3. CSS
    1. Introdução a folhas de estilo
    2. Estrutura e sintaxe das folhas de estilo CSS
    3. Elementos CSS: background, bordas, caixas, fontes, links, listas, tabelas, texto, margens, entre outros.
    4. Aplicando CSS ao HTML
    5. Regras Básicas
  4. Usabilidade na Web
    1. Conceitos
    2. Diretrizes gerais
    3. Responsividade
  5. JavaScript/Jquery
    1. Comandos básicos
    2. Manipulação de strings e datas
    3. Eventos, objetos e propriedades
    4. Métodos e funções
  6. Framework Frontend
    1. Sintaxe e estruturação de um framework frontend
    2. Exemplos de usabilidade

Descrição do(s) Trabalho(s) Discente(s) Efetivo(s)

Desenvolvimento Metodológico
As aulas serão explanativas utilizando materiais de referência e instigando os alunos a se desafiarem na resolução de problemas e criação de páginas web e scripts. O conteúdo programático será trabalhado com atividades, exemplos e exercícios práticos, os quais serão acompanhados e vistoriados pelo professor, visando auxiliar na assimilação do conteúdo por parte do aluno. As aulas serão conduzidas buscando a participação dos alunos na realização dos exercícios, possibilitando ainda debates e discussões que complementem o processo de ensino-aprendizagem, sendo os trabalhos desenvolvidos pelos alunos avaliados, bem como a participação nas aulas. Além disso, os alunos serão instigados a elaboração de um projeto final, visando dar autonomia ao aluno, encorajando-o a colocar em prática os conteúdos abordados em aula.

Especificação/Descrição das Formas de Avaliação
Os alunos serão avaliados por: (i) uma prova prática (peso 4.0); (ii) comprometimento/comportamento acadêmico (frequência e participação) e atividades entregáveis (peso 2.0), (iii), um projeto final (peso 4.0). Somente poderá realizar a prova de recuperação aquele aluno que não realizar a avaliação (i) ao longo do semestre. Os alunos que não atingirem a média 7.0 (sete) deverão prestar exames, no dia e local conforme normativas da UPF, sendo ainda o sistema de aprovação de acordo com as normas desta instituição.

Forma de Avaliação
*** CAMPO NÃO INFORMADO ***

Cronograma
*** CAMPO NÃO INFORMADO ***

Softwares da Banca
*** NENHUM SOFTWARE INFORMADO. ***

Bibliografia Básica
- FREEMAN, Elisabeth; FREEMAN, Eric. Use a cabeça! HTML e CSS. Rio de Janeiro: Alta Books, 2015. xxxvi, 723 p.
Número de chamada: 004.438HTML F855us 2015 Ac.120545
- SILVA, Maurício Samy. HTML 5: a linguagem de marcação que revolucionou a web. São Paulo: Novatec, 2014. 335 p.
Número de chamada: 004.438HTML S586h 2.ed.-2014 Ac.120717
- SILVA, Maurício Samy. JavaScript: Guia do programador. São Paulo: Novatec, 2010. 604 p.
Número de chamada: 004.438JavaScript S586j 2010 Ac.120613

Bibliografia Complementar
- FLANAGAN, David. JavaScript : o guia definitivo. Porto Alegre Bookman 2014 1 recurso online - Acervo Virtual
Número de chamada: Ac.5009750
- HAROLD, Elliotte R.. Refatorando HTML. Porto Alegre Bookman 2010 1 recurso online - Acervo Virtual
Número de chamada: Ac.5011843
- MILETTO, Evandro Manara. Desenvolvimento de software ii : introdução ao desenvolvimento web com html, css, javascript e php. Porto Alegre Bookman 2014 1 recurso online - Acervo Virtual
Número de chamada: Ac.5004878
- NIELSEN, Jakob; LORANGER, Hoa; LESSA, Laura (Rev.). Usabilidade na web. Rio de Janeiro: Elsevier, 2007. xxiv, 406 p.
Número de chamada: 004.738.52 N669u 2007 Ac.100120
- RUTTER, Jake; FERREIRA, Elcio (Rev.). Smashing jQuery: interatividade avançada com Javascript simples. Porto Alegre: Bookman, 2012. xiii, 322 p.
Número de chamada: 004.438 R982s 2012 Ac.113960

Outras Referências
*** CAMPO NÃO INFORMADO ***

Observações
  • Plano liberado pelo professor em: 19/02/21;
  • Relatório para simples consulta;
  • Não é válido como documento legal;