Programa de Desarrollo Web Avanzado

Documentos relacionados
Programa de Producción de Radio

Programa de Desarrollo Web Inicial

Programa de Producción Musical

OBJETIVOS: CÓDIGO DE ASIGNATURA. ASIGNATURA: Programación Web 2. REFERENTE DE CÁTEDRA: Lic. Alejandro Rusticcini AÑO: 2016 CARGA HORARIA: 8

Operador Windows y Office

JUSTIFICACIÓN: PRE-REQUISITOS: OBJETIVOS GENERALES: * Programa de asignatura propuesto por los Prof. Malinda Coa y Angel Zambrano.

Programación páginas web con PHP

Desarrollo de Aplicaciones Web Adaptivas con PHP MySql y Jquery 50 HORAS

Linux Avanzado: Redes y Servidores (Versión Ubuntu)

1. TÍTULO DE LA ACTIVIDAD

Oficio Digital PERIODISMO Y COMUNICACIÓN

PROGRAMACIÓN CON PHP Y MYSQL. 40 horas 60 días

PROGRAMACION EN INTERNET

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

Programa regular. Asignatura: Informática Extracurricular

PROGRAMA FORMATIVO Programación para dispositivos móviles Android

TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN I

FACULTAD DE EDUACACION Y CIENCIAS HUMANAS DEPARTAMENTO DE INFORMATICA Área de Informática Educativa

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

Así, según el nivel de interacción podemos clasificar las web en:

Administrar listas en Excel Trabajar con herramientas avanzadas para cálculos matemáticos. Tablas y gráficos dinámicos. Automatizar tareas.

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO

PROGRAMA EN TECNOLOGÍAS INFORMÁTICAS Y DE COMUNICACIÓN CURSO: OPERADOR BÁSICO DE COMPUTADORAS I (WINDOWS-WORD)

INFORMÁTICA I. Lic. Mirta Targovnic Profesora Adjunta Ordinaria. Avda. 60 esq. 124 Tel. /Fax (0221) /

DISEÑO CURRICULAR ELECTIVA II. DESARROLLO DE APLICACIONES WEB

Guía Didáctica Nuevas Tecnologías NUEVAS TECNOLOGIAS

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS DE LA SALUD

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

PLANIFICACIÓN ANALÍTICA DATOS GENERALES DEL CURSO ESTRUCTURA DEL CURSO

MICROSOFT ACCESS 2003 (COMPLETO)

Manejar aplicaciones ofimáticas en la gestión de la información de la documentación.

PROGRAMA DEL CURSO EXCEL 2013

CURSO EXPERTO EN MOODLE

Linux Profesional Nivel Avanzado

CURSO EXPERTO EN MACROS CON MICROSOFT EXCEL NIVEL AVANZADO

PROGRAMA. 2) CONTENIDOS MÍNIMOS Introducción a algoritmos Estilos y tipos de programación. 3) PROGRAMA ANALÍTICO

PROPÓSITO DEL CURSO OBJETIVOS ESPECIFICOS:

UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO

PROGRAMA REGULAR. Denominación de la Asignatura: Informática Extracurricular

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad

III Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS)

REALWORKS. escaneado LASER 3D. 55 horas FORMACIÓN

MANUAL PARA EL USO DEL Y PROTOTIPO DE UN GESTOR DE CONTENIDOS PARA PÁGINAS WEB CARLOS ALBERTO LONDOÑO LOAIZA JOHN ALEXANDER CALDERON HERANANDEZ

Animación 3D Inicial. Programa

Plan de estudios Cómputo II RSM-C-02

Objetivos. Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML

Excel Avanzado. Presentación. Objetivos. General. Específicos

INFORMÁTICA. En la evaluación de Informática 4º de ESO se seguirán los siguientes pasos:

Programa Regular. Programación y Bases de Datos es una materia obligatoria correspondiente al segundo año de la carrera de Bioingeniería.

POSGRADO EXPERTO DBA INTELIGENCIA DE NEGOCIOS

Introducción a Base de Datos

Evolución del software y su situación actual

TRABAJANDO CON LA MULTIPLICACIÓN Y LA DIVISIÓN DE NÚMEROS NATURALES

Cátedra: Programación de Aplicaciones Visuales II 1

PROYECTO 2 Parte 1 BASES DE DATOS. Curso (2 Semestre) Grupos 4F2M y 4F1M-1 (aula 5102) CONSULTAS REMOTAS EN JAVA A UNA BASE DE DATOS

UNIVERSIDAD MARÍA AUXILIADORA - UMA

Aplicaciones Educativas de Hot Potatoes. Guía Didáctica. Características del curso

Ingeniería Informática

PHP 7 Desarrollar un sitio web dinámico e interactivo

Uso y Mantenimiento de la Computadora Personal. Curso - Taller

Sistema Operativo, Búsqueda de la Información: Internet/Intranet y Correo Electrónico (UF0319)

Programa Regular. Asignatura: Organización y Arquitectura de Computadoras.

Algoritmos y Programación III

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos.

UNIVERSIDAD DE PAMPLONA FACULTAD: INGENIERIAS Y ARQUITECTURA DEPARTAMENTO DE: INGENIERÍAS ELECTRONICA, ELECTRICA, TIPO DE ASIGNATURA:

043 - IFC07CM16. ADMINISTRACIÓN DE SISTEMAS OPERATIVOS CON POWERSHELL Y BASH: COMANDOS Y SCRIPTS

Drupal 7-8 Diplomado en (Formación y Consultoría)

GUÍA DOCENTE DE PROGRAMACIÓN, LINUX Y BASES DE DATOS

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

Diseño y desarrollo de aplicaciones Web: PHP, MySql y Apache

Temario Programación Web para Web

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

NUEVAS TECNOLOGÍAS APLICADAS A LA EDUCACIÓN. MICROSOFT OFFICE: WORD, POWERPOINT Y EXCEL.

Curso de Interoperabilidad entre Sistemas de Información en Salud

UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL DEPARTAMENTO DE INGENIERÍA ESTRUCTURAL

COMPUTACIÓN I LICENCIATURA EN RELACIONES INTERNACIONALES ROSA E. MACAIONE MARCELA ALONSO PROGRAMA DE ESTUDIO FACULTAD DE CIENCIAS JURÍDICAS

ADMINISTRANDO INFORMACIÓN CON MICROSOFT EXCEL

SISTEMAS OPERATIVOS MONOPUESTO 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA

Gerenciamiento de Proyectos y Obras (On-Line)

Transcripción:

Programa de Desarrollo Web Avanzado ORGANISMO: Ministerio de Planificación Federal, Inversión Pública y Servicios y Universidad Nacional de La Matanza (UNLaM). DESTINATARIOS: Personas mayores de 18 años que asisten a los NAC y comunidad en general. *Ver apartado Participantes. CUERPO DOCENTE: Docentes idóneos en la temática Desarrollo de Páginas Web, avalados por la UNLaM. Presentación Es un curso destinado a personas con conocimiento previo en Desarrollo Web, en el que los participantes profundizarán su manejo en la programación, implementación y desarrollo de páginas web. Importante: Este curso no es la continuación del Oficio Digital Desarrollo Web dictado en el 2014. Fundamentación El curso pretende profundizar la formación del alumno en conceptos de programación Web, aplicando lenguajes, herramientas y metodologías avanzadas de desarrollo Web. Los propósitos fundamentales de este curso son: Profundizar en los conceptos ya adquiridos por el alumno y avanzar paulatinamente en conceptos avanzados de programación y desarrollo Web para que al finalizar el curso sea capaz de utilizar los conocimientos de esta asignatura de forma integrada con los ya adquiridos. Que los lenguajes y herramientas se aprendan y apliquen a casos reales, para que el estudiante entienda cuándo y por qué aplicarlas y pueda aprovecharlos mejor. 1

Dar a conocer aplicaciones existentes para que el alumno tenga referencia de sitios Web reales con el uso de tecnologías utilizadas durante el curso. Participantes Podrá participar cualquier persona mayor de 18 años con conocimientos mínimos en informática que se haya creado una cuenta en CLIC (www.clic.gob.ar) y que posea los conocimientos comprendidos en el Oficio Digital Desarrollo Web Inicial. Por conocimientos mínimos de informática, se entiende: De qué componentes físicos (hardware) se compone una computadora? Qué es un sistema operativo? Operaciones básicas, como encendido y apagado de la PC. Conceptos elementales de Windows o LINUX. El escritorio y sus elementos, el administrador de tareas, el explorador de Windows, el panel de control, impresoras, el botón inicio, la carpeta inicio, la barra de tareas, generación, modificación, ubicación, copia y borrado de archivos. Conceptos elementales y operaciones básicas sobre Internet y Exploradores. Utilización de un correo electrónico. Cómo adjuntar archivos, procesador de texto, bandejas de entrada y salida, asunto del correo. Qué es un procesador de texto? Operaciones básicas en Word u otro procesador de texto. Qué es una hoja de cálculo? Operaciones básicas en Excel u otra hoja de cálculo. *En caso de tener dudas sobre los conocimientos informáticos requeridos para el oficio, el participante podrá consultar al equipo de trabajo del NAC para solicitar una capacitación. Conocimientos comprendidos en el Oficio Digital Desarrollo Web Inicial : 2

Programación en Código HTML Estructuras HTML Manejo de texto HTML Formularios HTML Variables, constantes, operadores y expresiones en Algoritmia Manejo de formularios, números, cadenas y fechas Objetivos Objetivos Generales: Este curso capacita al alumno en el desarrollo de software, brindándole la posibilidad de manejar conceptos avanzados de programación y metodologías que posibilitan la comprensión global de un problema y el planteo de la solución para su futuro desarrollo. Brindar al alumno los conocimientos necesarios para el desarrollo de programas de mediana complejidad utilizando elementos avanzados de programación basada en arquitectura web. Capacitar al alumno en las técnicas clásicas de programación estructurada. Familiarizar al alumno en los conceptos y términos básicos y avanzados del área de programación Web. Objetivos específicos: Capacitar al alumno en las técnicas avanzadas de programación basada en arquitectura web para que comprenda y aplique eficientemente conceptos de tipo de datos, estructuras de datos, estructuras de control, funciones y procedimientos. Brindar al alumno los conocimientos necesarios para el desarrollo de programas basados en arquitectura web, utilizando funciones y estructuras de sintaxis complejas. Familiarizar al alumno en las características y los elementos avanzados de una aplicación Web, arquitecturas utilizadas, conexión con elementos externos al lenguaje PHP y conceptos de seguridad. Capacitar al alumno en el desarrollo de aplicaciones simples, modulares y eficientes basadas en arquitectura Web y uso de Bases de Datos. 3

Se familiarice con los conceptos y lenguajes avanzados para el desarrollo de aplicaciones Web: lenguaje PHP e introducción al SQL. Introducir al alumno en el uso de Base de Datos Relacionales. Metodología y desarrollo del curso El Oficio Digital Desarrollo Web Avanzado se enmarcará dentro de la modalidad mixta (b-learning), que consta de dos instancias: 1. Curso on-line con el material teórico desarrollado en forma dinámica e interactiva. 2. Talleres presenciales donde se trabajarán los temas aprendidos en la modalidad a distancia. Temporización Actividad / Mes 1 2 3 4 Clase presencial en el NAC (asistencia obligatoria)* Seguimiento virtual a través de la plataforma Todos Aprendiendo.* Marzo Abril Mayo Junio X X X X X X X *Se realizarán tres presenciales a lo largo del cuatrimestre: uno al comienzo, otro a la mitad y uno al final. **El seguimiento virtual consistirá de mails internos, participación en foros, entregas de trabajos prácticos y módulos autoasistidos. Cada tutor coordinará con el grupo el modo de trabajo. Cursada y promoción Para promocionar el curso, cada alumno deberá cumplir con la asistencia a clase, sea esta presencial o a distancia, en un mínimo del 75% de las clases programadas. Deberá además realizar y entregar todas las prácticas 4

establecidas, participar de todos los foros pautados y realizar las lecturas teóricas. Recursos Para poder realizar los trabajos propuestos en el Curso, los alumnos deberán contar con el equipamiento disponible en los NAC: Computadora Tipo PC. Windows/Linux. Paquete integrado de Apache / PHP / MySQL, recomendado XAMPP. Editor de código fuente. Recomendado Sublime Text 2 /NotePad Si el participante tiene a su alcance una notebook o PC propia en las que pueda instalar el software mencionado, le será de mucha utilidad para realizar las prácticas y lecturas previstas. Si no cuenta con dichos elementos, los mismos se encuentran disponibles en los Núcleos de Acceso al Conocimiento en los que se cursará el Oficio Digital para que todos puedan realizar las prácticas. Tanto el material teórico como las prácticas a realizar serán de fácil acceso por parte de los alumnos ya que estarán ubicadas en la plataforma Todos Aprendiendo. Pero además, los alumnos contarán siempre con la asistencia del Coordinador del NAC, para temas que involucren la utilización de los recursos que se encuentran disponibles los Núcleos. Para acceder a la plataforma Todos Aprendiendo, cada participante deberá contar con su usuario de CLIC (www.clic.gob.ar) Programa de estudio Unidad Nº 1 Programando PHP Introducción al PHP. Conceptos. Uso. Lenguajes similares. Aplicación Web. Conceptos. Criterios a tener en cuenta. Particularidades. Escribiendo PHP. Sintaxis General. Implementación. Editores. Prueba. Visualización. Escribiendo nuestro primer PHP. Variantes de sintaxis. PHP puro. HTML embebido. 5

Comandos Básicos de PHP. Unidad Nº 2 Manejo Avanzado de Formularios Formularios, repaso conceptos básicos. HTTP Headers, Sesiones, Cookies. Manipulación de formularios. Pasaje de Datos, POST y GET. Obtención de datos. Procesamiento de datos de un formulario. Introducción a la Validación de Formularios Unidad Nº 3 Tipos de Datos Variables en PHP. Definición. Uso. Ámbito. Tipos de Datos en PHP. Cadenas. Números. Fechas. Otros Tipos Numéricos. Conceptos de variables Numéricas en PHP. Manejo de Números en PHP, Funciones asociadas. Uso de números en formularios. Validación de números con formularios en PHP Manejo de Cadenas. Conceptos de variables tipo cadena en PHP. Manejo de cadenas en PHP, Funciones asociadas. Uso de cadenas en formularios. Validación de cadenas con formularios en PHP. Manejo de Fechas. Conceptos de variables tipo Fechas en PHP. Manejo de fechas en PHP, Funciones asociadas. Uso de fechas en formularios. Validación de fechas con formularios en PHP. Unidad Nº 4 Operadores y Estructuras Operadores en PHP. Precedencia. Uso Estructuras en lenguaje PHP. Estructuras de control. Estructurad de Selección. Estructuras de Iteración; Cíclicas, Repetitivas. Unidad Nº 5 Funciones Introducción a las funciones en PHP. Uso de Funciones. Sintaxis Funciones. Variables Globales y Locales. Ámbito. Pasaje de parámetros. 6

Inclusión de archivos externos. Uso. Unidad Nº 6 Sesiones Introducción a las sesiones en PHP - Concepto de sesión. Sesiones en HTTP. Porque sesiones. Uso normal. Importancia del Navegador. Conceptos de Cookies y Headers - Descripción y Secuencia de una petición HTTP - Consideraciones de seguridad. Uso de sesiones en PHP, características generales. Comandos para manejo de sesiones en PHP, descripción y sintaxis. Unidad Nº 7 Manejo de Archivos Introducción al manejo de archivos en PHP, Conceptos Generales. Operaciones con archivos, introducción, comandos. Creación de archivos, comandos y sintaxis. Apertura de archivos y modificación, comandos y sintaxis Borrado de archivos, comandos y sintaxis Archivos y formularios, subida de archivo por clientes remotos (Upload), características del formularios, comandos asociados, sintaxis. Unidad Nº 8 Introducción a las Bases de Datos Introducción a las Bases de Datos. - Descripción del uso de MySQL y PHPM y Admin. - Breve descripción de una base de datos relacional y lenguaje de consulta (SQL). Conexión a una base de datos, comandos. Ejecución de una consulta, comandos, Recuperación de datos de una consulta, comandos. Cierre de conexión, comandos. 7