Desarrollo y servicios web

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Desarrollo y servicios web"

Transcripción

1 Desarrollo y servicios web Luisa Fernanda Rincón Pérez

2 2 Sesión 1. Introducción al desarrollo web

3 Qué haremos hoy? 3 1.Presentación general 2. Presentación del curso 3. Conceptos introductorios 4. Aplicaciones WEB

4 Quiénes son ustedes? 4

5 2. Presentación del curso 5

6 6 Objetivos Objetivos Identificar la estructura y componentes tecnológicos de una aplicación Web Describir las técnicas y estándares involucrados básicos en su desarrollo y administración. Reconocer los principios en el diseño de aplicaciones y sitios Web.

7 7 Objetivos Objetivos Manipular herramientas de diseño para la creación y administración de sitios. Identificar los métodos de desarrollo de software acordes a la magnitud y complejidad de los proyectos. Identificar aspectos de seguridad, éticos y legales de la Web.

8 Qué temas veremos en el curso? Introducción a la web ( Web 1.0, web 2.0, web 3.0), origen del internet, arquitectura web. Cookies, sesiones y técnicas de programación segura. Conceptos de usabilidad en la web. Lenguajes de programación para la web. Bases de datos NOSQL. Servicios web SOAP y REST. Frameworks de desarrollo web

9 Cuál es la metodología? Clases teóricas, clases teórico prácticas, talleres, tareas y exposiciones, tutoriales, parcial

10 Metodología 10 Parcial Talleres Exposiciones Lecturas y consultas Desarrollo curso Tareas

11 Evaluación 11 Talleres Exposición Proyecto Parcial final Tareas, quices 30% 40% 10% 15% 5%

12 Reglas de convivencia. Durante la clase 12 La puntualidad es importante. Iniciamos clase a la hora en punto. Siempre tomo asistencia. No se permite contestar el teléfono en clase. Evitar el uso de dispositivos electrónicos para actividades que no se relacionen con el curso El sitio de comunicación y consulta del curso es moodle. Deben inscribirse.

13 Reglas generales 13 Faltas ortográficas disminuyen la nota de las actividades. Pueden encontrarme en la oficina 2-57 en el departamento de Electrónica y Ciencias de la Computación. Mi correo [email protected] Con un 20% de faltas se pierde el curso por inasistencia. Eventualmente haré quiz y actividades calificables en clase. No se recupera la nota de esta actividad si hubo falta injustificada. Cuando falte la mitad del grupo haré quiz.

14 14 Trabajos Los trabajos que desarrollemos deberán ser subidos en servidores web para que puedan ser consultados vía web. El código fuente se debe subir a gitlab.

15 CONTENIDO WIKI

16 16 Bibliografía Software engineering for modern web applications. Daniel M Brandon. Ingeniería de Software. Ed 9. Somerville. Ingeniería de software un enfoque práctico. Roger Pressman. Software Architecture in practice. Len Bass, Paul Clements, Rick Kazman Fundamentals of software integration. Kay Hammer and Tina Timmerman Sitios web MongoDB, Ruby on Rails y.net

17 Tareas Miércoles: Crear una cuenta en el hosting gratuito CuCCFREE. Leer el artículo sobre web design trends (ver Moodle) Lunes: Tarea de GIT ( enunciado esta subido en Moodle)

18 3. Introducción a la Web 18

19 Internet Trends 2015 Tomada de : 2_ericsson-cd-3.png

20 Por qué la WWW

21 21 WWW ( WORLD WIDE WEB) O WEB Creado por Tim Berners-Lee del CERN (Laboratorio Europeo de Física de Partículas en Ginebra) Miles de páginas web enlazadas conectadas entre sí por medio de hiperenlaces La idea: recuperar la información de manera sencilla sin saber exactamente dónde se encuentra Se basa en documentos de hipertexto ( HTLM)

22 La web en cifras 22 Fuente:

23 23 Cómo acceder a una página web? Uso navegadores (según revista Forbes)

24 Historia Web 1.0 Web 2.0 Fuente: web

25 Ejemplos sitio web

26 Ejemplo web

27 Ejemplo Sitio Web a 2016

28 Web 2.0 Arquitectura participación. de Información generada por los usuarios. Comentarios y participación en tiempo real. Minería de datos en entornos Web 2.0

29 Riesgo de la web Se confía en la calidad de las contribuciones del usuario, por esta razón puede haber información Que no es de calidad. Por ejemplo Fuente:

30 Riesgo de la web 2.0 Fuente: html 30

31 4. Aplicaciones web 31

32 Aplicación web 32 Es una aplicación software que se codifica en un lenguaje soportado por los navegadores web.

33 Cuáles son los beneficios de las aplicaciones web? 33 El navegador web es un cliente ligero Independencia del sistema operativo Facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales

34 Cambio de un mismo sitio según el país: Coca-cola 34

35 35 Arquitectura básica de la web Conceptos fundamentales

36 Componentes básicos de la web 36 HTTP HTTP INTERNET BROWSER (HTLM) & URL Javascript, ajax, jquery UI, HTML, CSS SERVIDORES Php, Jsp, ASP. Net, Razor.net, rails, etc

37 Componentes básicos de la web 37 HTTP HTTP INTERNET BROWSER (HTLM) & URL Javascript, ajax, jquery UI, HTML, CSS SERVIDORES Php, Jsp, ASP. Net, Razor.net, rails, etc

38 Servidor 38 Un servidor es un nodo que, formando parte de una red, provee servicios a otros nodos denominados clientes. Debe estar en capacidad de estar en funcionamiento 24/7

39 39 Servidores web Es un programa que está esperando permanentemente peticiones de conexión mediante el protocolo HTTP por parte de los clientes web. Pregunta Cuáles podrían ser clientes web?

40 Algunos servidores web 40

41 41 Wamp server Ambiente de desarrollo web en windows. Instala Apache + php+mysql + phpmyadmin

42 42 XAMMP Server Ambiente de desarrollo web en Windows o LInux Instala Apache + php+mysql + phpmyadmin

43 43 Practicar Iniciar el Wamp server de cada equipo y ver la página de inicio Computadores puerto 8080 (habitualmente puerto 80) URL:

44 Vista Cpanel

45 Especificaciones del hosting gratuito

46 Qué es HTML?

47 Qué es HTML 5? Último estándar para HTML Diseñado para reemplazar HTML4 y XHTML Diseñado para mostrar más contenido evitando uso de plugins Diseñado para varias plataformas

48 Aprender HTML SEGUIR LOS CONCEPTOS DEL CURSO com/html-css/buildingyour-first-web-page/

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la clase pasada? 1.Presentación general 2. Presentación del curso 3. Conceptos introductorios e ingeniería web 4. Arquitectura web

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Sesión 4. 2 Qué haremos hoy? 3 1. GET/POST 2. Cookies 3.Sesiones Herramientas análisis HTTP Firebug plug-in for Firefox A must have for Web

Más detalles

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.

Más detalles

Las tecnologías del desarrollo Web

Las tecnologías del desarrollo Web Las tecnologías del desarrollo Web Contenido 1. Introducción 2. Arquitecturas de aplicaciones (sitios) web 3. Tecnologías del cliente 4. Tecnologías del servidor 5. Bases de datos 6. Sistemas gestores

Más detalles

REQUERIMIENTOS DE ARQUITECTURA DE SOFTWARE DE LA AUTORIDAD AUTÓNOMA DEL SISTEMA ELÉCTRICO DE TRANSPORTE MASIVO DE LIMA Y CALLAO (AATE)

REQUERIMIENTOS DE ARQUITECTURA DE SOFTWARE DE LA AUTORIDAD AUTÓNOMA DEL SISTEMA ELÉCTRICO DE TRANSPORTE MASIVO DE LIMA Y CALLAO (AATE) AUTORIDAD AUTÓNOMA DEL SISTEMA ELÉCTRICO DE TRANSPORTE MASIVO DE LIMA Y CALLAO SOFTWARE DE LA AUTORIDAD AUTÓNOMA DEL SISTEMA ELÉCTRICO DE TRANSPORTE MASIVO DE Documento Técnico: Versión: 1.0 OFICINA DE

Más detalles

SECUENCIA DIDÁCTICA. Módulo Competencia de Módulo:

SECUENCIA DIDÁCTICA. Módulo Competencia de Módulo: SECUENCIA DIDÁCTICA Nombre de curso: Programación Antecedente: Ninguno Módulo Competencia de Módulo: Clave de curso: COM2105C11 Clave de antecedente: Ninguna Desarrollar software con la finalidad de agilizar

Más detalles

Práctica 6. Localización de páginas web con SDL Trados Studio

Práctica 6. Localización de páginas web con SDL Trados Studio Práctica 6 Localización de páginas web con SDL Trados Studio 1 Qué es una página web? Un documento o información electrónica que puede contener una variedad de recursos como texto, imágenes, sonido, vídeo,

Más detalles

Unidad de Competencia Aprendizajes Esperados Semana Actividades Presenciales

Unidad de Competencia Aprendizajes Esperados Semana Actividades Presenciales HOJA DE RUTA Unidad de Aprendizaje Unidad de Competencia Aprendizajes Esperados Semana Actividades Presenciales Describe el funcionamiento de un servidor Web sirve páginas Web dinámicas. Elige el servidor

Más detalles

Análisis de aplicación: Aptana Studio 3

Análisis de aplicación: Aptana Studio 3 Análisis de aplicación: Aptana Studio 3 CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA LA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión Comentarios María José Caballero Redondo 16/01/12 0.1 Primera

Más detalles

CAPITULO V CONCLUSIONES Y RECOMENDACIONES

CAPITULO V CONCLUSIONES Y RECOMENDACIONES CAPITULO V CONCLUSIONES Y RECOMENDACIONES 5.1 Conclusiones - Con la utilización de Herramientas Open Source, las aplicaciones generadas pueden trabajar independientemente de la plataforma que este instalada.

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 2 Sesión 10-11-PHP, Método GET POST- Qué haremos hoy? Historia Sintaxis 1. PHP Tipos de datos Operadores 2. Tipos de solicitudes HTTP Get Post

Más detalles

DISEÑO CURRICULAR ELECTIVA II. DESARROLLO DE APLICACIONES WEB

DISEÑO CURRICULAR ELECTIVA II. DESARROLLO DE APLICACIONES WEB DISEÑO CURRICULAR ELECTIVA II. DESARROLLO DE APLICACIONES WEB FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE 129143 02 02

Más detalles

PRESENTACIÓN CURSO 2011/2012

PRESENTACIÓN CURSO 2011/2012 PRESENTACIÓN CURSO 2011/2012 Profesorado Esteban Egea López Tutorías: Martes, 11:00 h 14:00 h Jueves, 16:30 h 19:30 h 2 Teoría Un grupo: Miércoles 15:00 h 17:00 h 15:30 a 17:00 sin descanso Exposición

Más detalles

PRESENTADO POR: JOSE IVAN MELO ACOSTA SERGIO ESTEBAN BERNAL CASTILLO MANUAL DEL USUARIO UNIVERSIDAD DE CUNDINAMARCA FACULTAD DE INGENIERIA

PRESENTADO POR: JOSE IVAN MELO ACOSTA SERGIO ESTEBAN BERNAL CASTILLO MANUAL DEL USUARIO UNIVERSIDAD DE CUNDINAMARCA FACULTAD DE INGENIERIA 1 OVA DE APOYO AL PROCESO DE APRENDIZAJE DEL NUCLEO TEMATICO DE SISTEMAS OPERATIVOS EN TECNOLOGÍA EN DESARROLLO DEL SOFTWARE DE LA UNIVERSIDAD DE CUNDINAMARCA, EXTENSIÓN SOACHA PRESENTADO POR: JOSE IVAN

Más detalles

De principiante a Desarrollador Web. [email protected]

De principiante a Desarrollador Web. casivaagustin@gmail.com De principiante a Desarrollador Web [email protected] Que Veremos? La Internet y la Web El desarrollo Web La vida de un proyecto Web Tecnologías Del lado del cliente Del lado del Server Herramientas

Más detalles

Ingeniería de Aplicaciones Web

Ingeniería de Aplicaciones Web Ingeniería de Aplicaciones Web Diego C. Martínez Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Yo :) Diego C. Martínez [email protected] http://cs.uns.edu.ar/~dcm

Más detalles

5. Desarrollo de Aplicaciones en Internet

5. Desarrollo de Aplicaciones en Internet 5. Desarrollo de Aplicaciones en Internet 5.1. Introducción y conceptos básicos 5.1.1. Aplicaciones Es importante definir algunos conceptos que nos sirvan como marco de referencia antes de abordar los

Más detalles

Diseño y Desarrollo Web. Espinola Raul 2008 basado en una Presentación de G. Gaona.

Diseño y Desarrollo Web. Espinola Raul 2008 basado en una Presentación de G. Gaona. Diseño y Desarrollo Web Espinola Raul 2008 basado en una Presentación de G. Gaona. Contenido Conceptos Básicos Páginas Web Diseño de Interfaces Ejemplos Errores Introduccion Qué es la Web? World Wide Web

Más detalles

Introducción al desarrollo WEB. Tecnologías Web

Introducción al desarrollo WEB. Tecnologías Web Introducción al desarrollo WEB Tecnologías Web Un poco de Historia World Wide Web (WWW) Inventada por Tim Berners Lee en 1989!!! Mientras trabajaba European Organization for Nuclear Research (CERN) http://www.w3.org/consortium/history.html

Más detalles

Julio Cesar Hernández García [email protected]

Julio Cesar Hernández García juliochg@gmail.com CMS bajo Software Libre Julio Cesar Hernández García [email protected] Contenido Reseña de la Web Qué son los CMS Un CMS necesita... Dentro del CMS Las dos caras del CMS Interfaz del Administrador Interfaz

Más detalles

CURSO EXPERTO EN MOODLE

CURSO EXPERTO EN MOODLE CURSO EXPERTO EN MOODLE PRESENTACIÓN Este Curso Experto en Moodle fue creado con el principal objetivo que nuestros alumnos se conviertan en emprendedores profesionales en el desarrollo y administración

Más detalles

Objetivos MODULO I. HTML, XHTML,CSS

Objetivos MODULO I. HTML, XHTML,CSS DISEÑO Objetivos MODULO I. HTML, XHTML,CSS Obtener un conocimiento base sobre las tecnologías usadas en la creación de páginas web. Conocer la estructura y comandos básicos utilizados para la creación

Más detalles

PROGRAMAS EDUCATIVOS

PROGRAMAS EDUCATIVOS PROGRAMAS EDUCATIVOS en plataformas de internet Objetivos Comprender la importancia de los programas educativos por medio de las plataformas de internet. Aprender el uso adecuado de los motores de búsqueda.

Más detalles

Titulo. Documentoo. Tipo de. Informática. Un servidor web. música. reproductores de. Entre Server.

Titulo. Documentoo. Tipo de. Informática. Un servidor web. música. reproductores de. Entre Server. Titulo Descripción Tipo de Documentoo Numero de documento Asignatura Instalación de un servidor web local Define, reconoce e instala un servidor web local utilizando el paquete Appserv 2.5.10 o Wampserv

Más detalles

UTN DESARROLLADOR WEB MOBILE. Diseño Multimedial. Presentación del curso. Temario a desarrollar

UTN DESARROLLADOR WEB MOBILE. Diseño Multimedial. Presentación del curso. Temario a desarrollar Presentación del curso El desarrollo web para dispositivos móviles es un área de la programación web con una demanda en permanente crecimiento. Este curso está orientado a todas aquellas personas que deseen

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 Qué haremos hoy? 1. Qué son los servicios RESTful? 2. Cuál es la diferencia entre un servicio RESTful y un servicio SOAP? 3. Cómo exponer un

Más detalles

INSTITUTO TECNOLÓGICO SUPERIOR DE SANTIAGO PAPASQUIARO PROGAMACIÓN WEB CATEDRATICO: ISC JOEL LEYVA MARES

INSTITUTO TECNOLÓGICO SUPERIOR DE SANTIAGO PAPASQUIARO PROGAMACIÓN WEB CATEDRATICO: ISC JOEL LEYVA MARES INSTITUTO TECNOLÓGICO SUPERIOR DE SANTIAGO PAPASQUIARO PROGAMACIÓN WEB CATEDRATICO: ISC JOEL LEYVA MARES 1.1 Perspectiva Histórica de Internet. Internet. Red mundial de computadoras interconectadas con

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 2 Sesión 3. Arquitectura web básica parte 2 Qué haremos hoy? 3 1. La era post pc 2. Nombres de dominio 3. URL 4.HTTP( GET / POST) La era post-pc

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor

Más detalles

Sesión 17. FRAMEWORKS

Sesión 17. FRAMEWORKS Sesión 17. FRAMEWORKS Luisa Fernanda Rincón Pérez 2014-2 Qué es un framework de desarrollo? Es un conjunto de clases que colaboran y pueden ser extendidas y personalizadas para usos específicos. Representa

Más detalles

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O Fundamentos de las aplicaciones Web Página Web Sitio Web Servidor Web Aplicación Web HTTP y HTML Página Web Una página web

Más detalles

INGENIERIA WEB SÍLABO DEL CURSO

INGENIERIA WEB SÍLABO DEL CURSO FACULTAD DE INGENIERÍA CARRERA DE INGENIERÍA DE SISTEMAS SÍLABO DEL CURSO INGENIERIA WEB 1. DATOS GENERALES 1.1. Facultad : Ingeniería 1.2. Carrera Profesional : Ingeniería de Sistemas 1.3. Departamento

Más detalles

SILABO DE TALLER DE PROGRAMACION WEB

SILABO DE TALLER DE PROGRAMACION WEB Año de la Consolidación del Mar de Grau I. INFORMACIÓN GENERAL SILABO DE TALLER DE PROGRAMACION WEB II. Carrera Profesional : COMPUTACIÓN E INFORMÁTICA Modulo Profesional o Trasversal : Gestión de Aplicaciones

Más detalles

Programa de estudios por competencias. Seminario de Sistemas operativos en red

Programa de estudios por competencias. Seminario de Sistemas operativos en red 1. Identificación del curso Programa de estudios por competencias Seminario de Sistemas Operativos en red Programa educativo: Ingeniería en Computación Unidad de aprendizaje: Seminario de Sistemas operativos

Más detalles

Página Web Biblioteca

Página Web Biblioteca Página Web Biblioteca Tabla de Contenido INTRODUCCIÓN... 3 1. Requisitos de Hardware y Software... 4 1.1. Joomla!... 5 1.1.1. Descarga de Joomla!... 6 1.1.2. Instalación de Joomla!... 8 2. Complementos...

Más detalles

CÓMO CREAR UNA BASE DE DATOS MySQL PARA PRACTICAR CON PHP. ACCESO AL GESTOR phpmyadmin. (CU00839B)

CÓMO CREAR UNA BASE DE DATOS MySQL PARA PRACTICAR CON PHP. ACCESO AL GESTOR phpmyadmin. (CU00839B) APRENDERAPROGRAMAR.COM CÓMO CREAR UNA BASE DE DATOS MySQL PARA PRACTICAR CON PHP. ACCESO AL GESTOR phpmyadmin. (CU00839B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero

Más detalles

CAPÍTULO 3 INSTALACIÓN DE SERVIDORES DE APLICACIONES WEB

CAPÍTULO 3 INSTALACIÓN DE SERVIDORES DE APLICACIONES WEB CAPÍTULO 3 INSTALACIÓN DE SERVIDORES DE APLICACIONES WEB Objetivos Conocer qué es un servidor web. Instalar un Servidor Web Apache en Windows y Linux. Instalar un Sistema Gestor de Bases de Datos MySQL

Más detalles

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES MANUAL TÉCNICO

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES MANUAL TÉCNICO UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES MANUAL TÉCNICO APLICATIVO SISTEMA DE PROCESO, CONTROL Y REGISTRO DE INFORMACIÓN

Más detalles

Tratamiento de la información y competencia digital. Competencia en el conocimiento y la interacción con el mundo.

Tratamiento de la información y competencia digital. Competencia en el conocimiento y la interacción con el mundo. Resultado nº 1: Instala gestores de contenidos, identificando sus aplicaciones y configurándolos según requerimientos. El resultado supone el 65,625% de la evaluación y el 21,90 % del total del módulo

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Modelo Vista Controlador. Rogelio Ferreira Escutia

Modelo Vista Controlador. Rogelio Ferreira Escutia Modelo Vista Controlador Rogelio Ferreira Escutia Qué es MVC? El Modelo Vista Controlador (Model View Controller) es un patrón de diseño que permite separar en capas nuestra aplicación para lograr un menor

Más detalles

Fundamentos de Bases de Datos. Práctica 1.

Fundamentos de Bases de Datos. Práctica 1. Fundamentos de Bases de Datos. Práctica 1. Profesor: M.I. Gerardo Avilés Rosas [email protected] Laboratorio: Carlos Augusto Escalona Navarro [email protected] 14 de agosto de 2018 Se dan a conocer

Más detalles

SISTEMAS WEB Curso / Taller

SISTEMAS WEB Curso / Taller SISTEMAS WEB Curso / Taller MENOS TEORIA, MÁS PRÁCTICA EDUCACIÓN MULTIMEDIA ORIENTADA A SOLUCIONES DEL MUNDO REAL www.capse.mx Brochure Curso Sistemas Web Porqué tomar el curso? La demanda laboral en el

Más detalles