Cursos aplicacionesweb
Upcoming SlideShare
Loading in...5
×
 

Cursos aplicacionesweb

on

  • 318 views

 

Statistics

Views

Total Views
318
Views on SlideShare
318
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Cursos aplicacionesweb Cursos aplicacionesweb Document Transcript

    • Soluciones de tecnologías de WEB APLICACIONES la información www.sistemass.com Objetivo Aprende con profesionales a desarrollarSOBRE LA aplicaciones empresariales bajoESPECIALIDAD plataforma Web, haciendo uso de tecnologías “Open Source” con mayorClases enfocadas a casos presencia y futuro en el mercadoreales en el desarrollo de (Apache, PHP, MySql) y desarrolla interfaces de usuario ricas y rápidasaplicaciones web y de gestión mediante Ajax.empresarial.Una ventaja significativa es Los cursos son dictados porque las aplicaciones web profesionales con una ampliadeberían funcionar igual experiencia y en pleno ejercicio, los cuales enfocan las clases a temasindependientemente de la prácticos y reales.versión del sistema operativoinstalado en el cliente. En vezde crear clientes paraWindows, Mac OS X, Metodología:GNU/Linux y otros sistemas Dirigido a:  Los cursos son totalmente prácticosoperativos, la aplicación web Diseñador web, desarrollador web, enfocados al desarrollo dese escribe una vez y se desarrolladores de dispositivos móviles y proyectos en cada etapa. público en general.ejecuta igual en todas partes.  El alumno tendrá un hosting donde Requisitos previos: podrá hacer pruebas reales de sus¿QUÉ SON LAS proyectos lo cual comprende una Conocimientos básicos de WindowsAPLICACIONES WEB? base de datos.En la ingeniería de software sedenomina aplicación web a Horarios e inicio:  Asistencia en línea mediante un www.sistemass.com/Developer/Agenda.php campus virtual para tener acceso aaquellas aplicaciones que los más información en texto, pdf yusuarios pueden utilizar video tutoriales para complementaraccediendo a un servidor web conceptos teóricos.a través de Internet o de una * MODULOS DE LA ESPECIALIDAD DURACIONintranet mediante un 1 PHP FUNDAMENTOS 24 HORASnavegador. En otras palabras, 2 PHP - MYSQL 24 HORASes una aplicación software que 3 AJAX Y JQUERY 24 HORASse codifica en un lenguaje 4 PATRON MVC Y POO EN PHP 24 HORASsoportado por los navegadoresweb en la que se confía laejecución. SKYNET S.A. Av. Circunvalación 2456 Urb. Villa Jardín San Luis, Lima Perú. Tel.: (511) 437 4125 Móvil: 9933 00805 Nextel: 141*3935 info@sistemass.com www.skyneterp.com www.sistemass.com
    • Soluciones de tecnologías de WEB APLICACIONES la información www.sistemass.com PHP FUNDAMENTOS¿QUE ES PHP?PHP es el acrónimo deHipertext Preprocesor. Es unlenguaje de programación del ¿Por qué utilizar PHP? PHP es uno de los lenguajes de programaciónlado del servidor gratuito e más utlizados en el Desarrollo Web, un granindependiente de plataforma, porcentaje de aplicaciones que vemos enrápido, con una gran librería de Internet a través de nuestros navegadoresfunciones y mucha Web son realizadas en PHP .documentación. Debido al gran avance y penetración delUn lenguaje del lado del Internet en todo el mundo, más y másservidor es aquel que se empresas e individuos prefieren desarrollarejecuta en el servidor web, aplicaciones en la Web y no programas locales a cada computador. ¡Esto es lógico! Lajusto antes de que se envíe la interoperabilidad, accesibilidad y escalabilidadpágina a través de Internet al son algunos de los múltiples beneficios quecliente. Las páginas que se tiene implementar aplicaciones para la Web.ejecutan en el servidor puedenrealizar accesos a bases de No es de extrañarse que la demanda de Desarrolladores de Software que puedandatos, conexiones en red, y programar en PHP venga creciendootras tareas para crear la aceleradamente año tras año. Hay inmensaspágina final que verá el cliente. oportunidades para estos profesionales,El cliente solamente recibe una ¿Estás listo para aprovecharlas?página con el código HTMLresultante de la ejecución de la Contenido:PHP. Como la página SESION 1 SESION 3resultante contiene únicamente • Introducción al PHP • Estructuras de control • Instalación de Apache, PHP y • Condicional ifcódigo HTML, es compatible MySql • Bucle whilecon todos los navegadores. • Comentarios • Bucle do while • Variables • Bucle for • Constantes • Bucle foreach SESION 2 • El ciclo switch • Tipos de datos en PHP SESION 4 • Vectores en PHP (Array o • Las funciones matrices) SESION 5 SESION 3 • Procesamiento de formularios • Operadores • Envió de Emails • Operadores de Aritmética SESION 6 • Operadores de Asignación • Sesiones PHP • Operadores de Comparación SESION 7 • Operadores de Control de • Manejo de Ficheros Errores SESION 8 • Operadores de Incremento • Entrega de trabajos y examen • Operadores de Lógica final • Operadores de Cadena
    • Soluciones de tecnologías de WEB APLICACIONES la información www.sistemass.com PHP – MYSQL¿QUE ES MYSQL?MySQL Server es la base dedatos de código fuente abiertomás usada del mundo. Su ¿Razones por que utilizaringeniosa arquitectura lo hace MySql?extremadamente rápido y fácilde personalizar. La extensiva  Escalabilidad y flexibilidadreutilización del código dentro  Alto rendimientodel software y una  Alta disponibilidadaproximación minimalística  Robusto soporte transaccionalpara producir características  Fortalezas en Web y Data Warehouse  Fuerte protección de datosfuncionalmente ricas, ha dado  Desarrollo de aplicaciones completolugar a un sistema de  Facilidades de gestiónadministración de la base de  Open Source y soporte 24 / 7datos incomparable en  Coste Total de Propiedad menorvelocidad, compactación,estabilidad y facilidad dedespliegue. La exclusivaseparación del core server delmanejador de tablas, permitefuncionar a MyQSL bajocontrol estricto detransacciones o con acceso a Contenido:disco no transaccional SESION 1 SESION 5 • Comenzando con MySqlultrarrápido. • Casos prácticos: • Tipos de tabla: InnoDB, MYISAM • Ordenando registros • Creación de una Base de Datos en • Cálculos con fechas MySql. • Trabajando con valores nulos • Lenguaje SQL: Insert, Update, • Coincidencia de patrones Selec, Delete, Like, etc. (por • Conteo de filas consola). • Usando más de una tabla SESION 2 SESION 6 • Funciones PHP de acceso a MySql • Programando un paginador. • Extensión MySqli (MySql Improved • Trigger Extension) SESION 7 • Conectar a MySql desde PHP • Transacciones SESION 3 • Procedimientos Almacenados • Mostrar los datos de una consulta SESION 8 • Un buscador para nuestra base de • Entrega de trabajo final y examen. datos SESION 4 • Operaciones con registros • Añadir registros • Modificar registros • Borrar registros • Toda la vez
    • Soluciones de tecnologías de WEB APLICACIONES la información www.sistemass.com AJAX Y JQUERY¿QUÉ ES AJAX? ¿Por qué utilizar jQuery?Ajax es una técnica dedesarrollo web para crear JQuery hace que la programación aaplicaciones interactivas o RIA nivel cliente sea mucho mas sencilla de(Rich Internet Applications). lo que es, simp0lificando procedimientos javascript que normalmente nos tomarían mucho tiempo programar.Estas aplicaciones se ejecutanen el cliente, es decir, en elnavegador de los usuariosmientras se mantiene lacomunicación asíncrona con elservidor en segundo plano. Deesta forma es posible realizarcambios sobre las páginas sinnecesidad de recargarlas, loque significa aumentar la Contenido:interactividad, velocidad yusabilidad en las aplicaciones. SESIÓN 1 • Fundamentos de JavaScript. • DOM Manipulación. • Utilización y ventajas JavaScript. • Eventos JQuery • Frameworks JavaScript. • Asignación de eventos con jQuery:¿QUE ES JQUERY? • Comparación de frameworks métodos bind y live.jQuery es una biblioteca de JavaScript: Prototype, JQuery , YUI SESION 6JavaScript (framework), creada , MooTools , ExtJS  Color Animation SESION 2inicialmente por John Resig,  Toggle Class • Introducción a JQuery.que permite simplificar la  Add Class • Debug JavaScript: herramientasmanera de interactuar con los para desarrolladores en Firefox  Remove Classdocumentos HTML, manipular (Firebug)  Switch Classel árbol DOM, manejar • La function ready JQuery. SESSION 5 • JQuery Selectores – Seleccionando  Effecteventos, desarrollar elementos con JQuery Parte I  Toggleanimaciones y agregar • JQuery Selectores – Seleccionando  Hideinteracción con la técnica elementos con JQuery Parte II,  ShowAJAX a páginas web. CSS, HTML SESION 7 • JQuery Core • Que es Ajax. Ventajas de uso. SESIÓN 3 • Ejemplos prácticos: • Manipulación de los datos del DOM • Modificación de datos sin recargar • Ventanas de dialogo. la página. • Validación de formularios SESIÓN 8 SESIÓN 4 • Trabajo final y examen • JQuery y DOM
    • Soluciones de tecnologías de WEB APLICACIONES la información www.sistemass.com PATRON MVC Y POO EN PHP¿QUE ES EL PATRON DEDISEÑO MVC?Modelo Vista Controlador(MVC) es un patrón de ¿Por qué utilizar MVC enarquitectura de software que PHP?separa los datos de una El fácil mantenimiento de código en un futuro, ya que al estar separadas los distintosaplicación, la interfaz de procesos según su tipo.usuario, y la lógica de negocio Si quisieramos por ejemplo cambiar de tipo deen tres componentes distintos. base de datos, solo tendremos que cambiar la capa modelo.El patrón de llamada y retornoMVC (según CMU), se vefrecuentemente enaplicaciones web, donde lavista es la página HTML y elcódigo que provee de datosdinámicos a la página.El modelo es el Sistema deGestión de Base de Datos y laLógica de negocio, y el Contenido: SESION 1  Sobre escritura de métodos.controlador es el responsable  Concepto de programación orientada  Sobre escritura del constructor.de recibir los eventos de a objetos (POO) SESION 5entrada desde la vista.  Declaración de una clase y creación  Clases abstractas y concretas. de un objeto.  Métodos abstractos.¿QUE ES POO EN PHP?  Atributos de una clase.  Métodos y clases final.La programación Orientada a  Métodos de una clase. SESION 6objetos (POO) es una forma SESION 2  Referencia y clonación de objetos.especial de programar, más  Método constructor de una clase  función __clone()cercana a como (__construct)  Operador instanceofexpresaríamos las cosas en la  Llamada de métodos dentro de la  Método destructor de una clasevida real que otros tipos de clase. (__destruct)programación.  Modificadores de acceso a atributos  Métodos estáticos de una clase y métodos (public - private) (static) SESION 3 SESION 7  Colaboración de objetos.  Patrón de diseño (MVC)  Parámetros de tipo objeto. o Modelo  Parámetros opcionales. o Vista  Herencia. o Controlador SESION 4 SESION 8  Modificadores de acceso a atributos  Entrega de trabajo y examen final y métodos (protected)