ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS CURSO Licenciatura em Engenharia Informática U.C. PROGRAMAÇÃO EM AMBIENTE WEB Ficha da Unidade Curricular Horas presenciais / Ano 84 Ano Lectivo 2010 / 2011 Horas presenciais / Semana 6 Ano / Semestre 2º / 2º T Teóricas Obrigatória TP Teórico - Práticas 2 Opcional P Práticas PL Práticas - Laboratoriais 4 Anual OT Orientação - Tutorial E Estágio Semestral O Outra Créditos ECTS 6 Objectivos Gerais: Identificar as principais tecnologias no desenvolvimento de aplicações Web; Desenvolver aplicações Web; Objectivos Específicos: Após a conclusão desta Unidade Curricular, o estudante deverá ser capaz de: Desenvolver aplicações Web utilizando o padrão MVC; Utilizar folhas de estilo em aplicações Web; Desenvolver uma aplicação Web utilizando linguagens cliente e servidor; Integrar aplicações web com bases de dados; Manter estados numa aplicação Web; Estudar e utilizar frameworks JavaScript e PHP.; Programa Resumo: 1. - Introdução à Internet e a World Wide Web 2. - Hipertext Markup Language (HTML) 3. - Folhas de Estilo (CSS) 4. - Client-Side Scripting (Javascript) 6. - Visão Geral do HTML 5 1.Os objectivos gerais, os objectivos específicos e o programa resumo têm que caber nesta página. 2.Não alterar as formatações.
Curricular Unit Plan ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS DEGREE Degree in Computer Engineering C.U. WEB PROGRAMMING Teaching hours / Year 84 Academic year 2010 / 2011 Teaching hours / Week 6 Year / Semester 2nd / 2nd T - Lectures Compulsory TP Theoretical - Practical 2 Optional P - Practical PL Laboratorial 4 Annual OT Tutorial Semi-annual E Professional Training O Supervising Credits ECTS 6 General Objectives: Identify the main Internet technologies in the development of web applications; Develop web applications. Specific Objectives: After concluding this Curricular Unit, the student should be able to: Develop web applications using the MVC architecture; Use CSS on web applications; Develop web applications using client and server languages; Integrate web applications with databases; Maintain states in web applications; Study and use JavaScript and PHP frameworks. Program summary: 1. Introduction to Internet and World Wide Web 2. - Hypertext Markup Language (HTML) 3. Cascading Style Sheets (CSS) 4. - Client-Side Scripting (JavaScript) 6. - HTML 5 Overview 1.Os objectivos gerais, os objectivos específicos e o programa resumo têm que caber nesta página. 2.Não alterar as formatações.
Programa 1. - Introdução à Internet e a World Wide Web 1.1. - Protocolo TCP e IP 1.2. - Domain Name Systems (DNS) 1.3. - Web Server e Web Browser 1.4. - HTTP e URL 2. - Hipertext Markup Language (HTML) 2.1. - Elementos e Atributos 2.2. - Layout, formatação e estilos 2.3. - Formulários 3. - Folhas de Estilo (CSS) 4. - Client-Side Scripting (Javascript) 4.1. - Document Object Model (DOM) 4.2. - Manipulação do documento 4.3. - Introdução ao AJAX 4.4. - Estudo de uma framework Javascript 5.1. - PHP e o HTML 5.2. - PHP Orientado a Objectos 5.3. - Formulários 5.4. - Estados numa aplicação Web 5.5. - Base de Dados MySQL 5.6. - O padrão Model View Controller (MVC) 5.7. - Estudo de uma framework PHP 6. - Visão Geral do HTML 5 Bibliografia Básica Web Programming Step by Step; Stepp, Marty; Miller, Jessica; Kirst, Victoria; Step By Step Publishing, 2010; ISBN: 978-0578012391 Beginning HTML, XHTML, CSS, and JavaScript (Wrox Programmer to Programmer); Duckett, Jon;Wrox, 2009; ISBN: 978-0470540701 Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide to Creating Dynamic Websites; Nixon, Robin; O'Reilly Media, 2009; ISBN: 978-0596157135 Head First Ajax; Riordan, Rebecca M.; O'Reilly Media, 2008; ISBN: 978-0596515782 Nota: A bibliografia básica não deverá ultrapassar 3 ou 4 referências distintas, de acordo com o disposto no n.º 2 (alínea a) e 4 do Despacho IPP/PR-155/2002. Complementar Programming the World Wide Web; Sebesta, Robert W.; Addison-Wesley 2010; ISBN: 978-0321149459 Head First PHP & MySQL; Beighley, Lynn; Morrison, Michael;O'Reilly Media, 2008; ISBN: 978-0596006303 HTML5: Up and Running; Pilgrim, Mark; O'Reilly Media, 2010; ISBN: 978-0596806026 Nota: A bibliografia complementar deve atender ao disposto no n.º 5 do Despacho IPP/PR- 155/2002.
Métodos de Avaliação Nota Final= 30 % exame teórico + 70 % exame prático Avaliação por Exame Final 1 Mínimos: Exame teórico: 9,5valores (0 a 20) Exame prático: 9,5valores (0 a 20) Observações O exame teórico é composto por um exame escrito com consulta abrangendo toda a matéria leccionada durante as aulas. O exame prático é composto pelo desenvolvimento e defesa de um trabalho prático. Condições de dispensa de avaliação por exame final Dispensam da componente respectiva do Exame prático, os estudantes que obtiverem aprovação nas seguintes provas de avaliação: - Componente 1: Mini-Teste teórico, com um peso de 30% da nota final, com consulta; - Componente 2: Desenvolvimento de um trabalho prático em grupo, com peso de 70% da nota final, tendo por base o desenvolvimento de uma aplicação web com acesso a base de dados e utilizando linguagens cliente e servidor. Cada prova de avaliação: 9,5valores (0 a 20) Média das provas correspondentes à dispensa de: Mínimos: - exame teórico: 9,5valores (0 a 20) - exame prático: 9,5valores (0 a 20) 1 Avaliação realizada nas épocas: normal, recurso e especial.