Desarrollo y servicios web
|
|
|
- Juana Poblete Rojas
- hace 9 años
- Vistas:
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 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
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
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.
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
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
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
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,
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
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
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.
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
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
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
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
De principiante a Desarrollador Web. [email protected]
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
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
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
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
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
Julio Cesar Hernández García [email protected]
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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...
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
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
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
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
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
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
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
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
