Curso: Programador Web Inicial – FrontendDeveloper.
Curso Intensivo de Verano.
PRESENTACIÓN.
El curso de Programador Web Inicial es un curso pensado para aquellas personas que deseen incluir conocimientos para desempeñarse en el ámbito de diseño o programación, y desea incluir nuevos conocimientos basados en los avances de las tecnologías de última generación en lenguajes orientados a realización de sitios web dinámicos.
Internet ha creado en el mundo un nuevo modo de conectarse, de trabajar y de estudiar. Ha remodelado esquemas de comunicación entre las personas y organizaciones. Ya conocemos la inmensa potencialidad de la red de redes, no podemos entonces como profesionales del área, desconocer la forma de desarrollar aplicaciones en los lenguajes más populares de la web, esto es esencial para diferenciarse del simple diseño de páginas estáticas.
Al finalizar el curso el alumno estará habilitado para realizar aplicaciones básicas para sitios web, utilizando los lenguajes de mayor demanda en el mercado.
OBJETIVOS.
Generales:
• El alumno logrará realizar aplicaciones básicas para sitios web
• El alumno podrá contar con los conocimientos en contenido web de programación inicial.
• El alumno podrá combinar estos lenguajes de programación para la realización de proyectos web de alta demanda de conocimientos específicos
Específicos:
Que el alumno logre:
• Maquetar sitios web mediante HTML5 y las hojas de estilo CSS3
• Realizar bases de datos MySQL para su utilización en la web
• Manejar conceptos básicos en el lenguaje PHP.
• Utilizar PHP con bases de datos MySQL.
• Utilizar programación básica Javascript.
• Incorporar conocimienots de JQuery
• Integrar los lenguajes vistos en un proyecto web integral
DURACIÓN.
Cursada presencial de 24 clases de 3 horas, totalizando 72 horas presenciales. Carga horaria semanal: 12 hs.
DESTINATARIOS.
El curso está destinado a diseñadores gráficos, diseñadores multimediales, programadores, analistas, ingenieros en sistemas y al público en general que desee realizar una introducción en los lenguajes orientados a la realización de aplicaciones para sitios web dinámicos.
REQUISITOS DE LOS DESTINATARIOS PARA CURSAR.
- El alumno debe poseer manejo general de PC (entorno Windows – office)
- Saber navegar por internet, descarga de mails y descompresión de archivos
TEMARIO Y CRONOGRAMA DE CLASES:
Clase 1: Introducción a HTML
• ¿Qué es HTML?
• Concepto de etiqueta – Sintaxis
• Etiquetas y atributos generales
• Listas ordenadas
• Listas no ordenadas
• Imágenes
• Formularios
Clase 2: Introducción a CSS
• ¿Qué es CSS?
• Formas de incluir CSS en HTML
• Selectores: etiquetas, clases, id, compuestos
• Atributos Generales
• Manejo de enlaces
Clase 3 : Maquetacion Web
• Administración de Sitios.
• Aplicación de CSS a distintos elementos
• Maquetación con etiqueta div
Clase 4: Maquetacion Web
• Maquetación Posicionamientos:
• Estático
• Relativo
• Absoluto
• Fijo
• Combinación de distintos posicionamientos
Clase 5: Maquetacion Web
• Armado de botonera con listas.
• Formularios
• Aplicación de estilos a los formularios.
• FTP
Clase 6: Introducción a HTML5
• ¿Qué es HTML5?
• Compatibilidad con los navegadores
• Nuevas atributos globales
• Etiquetas Semánticas : header, footer, nav, section,
• article, aside
Clase 7: HTML5
• Nuevos elementos multimediales
• Etiqueta Audio
• Etiqueta Video
• Etiqueta canvas
Clase 8: Introducción a CSS3
• Nuevas propiedades
• @font-face
• Bordes redondeados
• Degradados
• Sombras
• Transparencia
• Separación de columnas
Clase 9: Responsive Design
• Resoluciones de pantalla para dispositivos móviles
• HTML aplicado a la web mobile
• Maquetación web multiplataforma
• Media Queries
• CSS3, atributos para web mobile
Clase 10: Introducción a la programacion
• ¿Qué es Programación?
• ¿Qué es un Programa?
• Etapas de la programación
• Lenguajes de programación
• Niveles de lenguajes
• Tipos de programación
• ¿Qué es un algoritmo?
• - Símbolos gráficos
• Estructuras de control
• Estructuras selectivas
• Condicionales
Clase 11: Introducción a MySQL
• ¿Qué es una base de datos?
• Tipos de bases de datos
• Tablas
• Valores
• Campos clave
• Clave primaria
• Clave foránea
• Lenguaje SQL
Clase 12: MySQL
• Operadores
• Funciones agregadas
• Lenguaje estructurado de consultas:
• DDL
• DML
• DCL
• Wamp
• PhpMyAdmin
Clase 13: Introducción a PHP
• ¿Qué es PHP?
• Funcionamiento
• Sintaxis
• Variables
• Operadores
Clase 14: PHP
• Paso de Variables entre archivos
• Metodo GET
• $_GET
• Método POST
• $_POST
Clase 15: PHP
• Envío de mails con PHP
• Función mail
• Condicionales
• Else
• Switch
Clase 16: PHP
• Mysql_connect
• Mysql_select_db
• Mysql_num_rows
• Mysql_fetch_array
Clase 17: PHP
• Estructuras de repetición
• Bucles
• For
• While
• Foreach
• Function
• Include
Clase 18: PHP
• Session
• $_SESSION
• Aplicaciones:
• Libro de visitas
• Agregar/ modificar/eliminar noticias
Clase 19: PHP
Aplicaciones:
• Captcha
• Registro de usuarios
• Generador de password
- Sistema de compras
Clase 20: Javascript
• Características básicas
• Versiones
• Formas de incluir Javascript en HTML
• Normas básicas
• Comentarios
• Variables
Clase 21: Javascript Array
• Condicionales
• If
• Else
• Switch
• Operadores
• Estructuras repetitivas
• While
• For
• Funcion Date
• Objeto window
Clase 22: JQuery
• ¿Qué es JQuery?
• Seleccionar elementos mediante ID
• Seleccionar elementos mediante CSS
• Administración de eventos
• Efectos.
Clase 23: Tutorias del T.P.
◦ Revisión de dudas y consultar
◦ Testing de aplicaciones y funciones
◦ Correcciones finales
Clase 24: Entrega final de proyecto
• Evaluación integral de proyectos finales
• Cierre de calificaciones
Cronograma de clases:
Clase 1: Introducción a HTML
Clase 2: Introducción a CSS
Clase 3: Maquetacion Web
Clase 4: Maquetacion Web
Clase 5: Maquetacion Web
Clase 6: Introducción a HTML5
Clase 7: HTML5
Clase 8: Introducción a CSS3
Clase 9: Responsive Design
Clase 10: Introducción a la programacion
Clase 11: Introducción a MySQL
Clase 12: MySQL
Clase 13: Introducción a PHP
Clase 14: PHP
Clase 15: PHP
Clase 16: PHP
Clase 17: PHP
Clase 18: PHP
Clase 19: PHP
Clase 20: Javascript
Clase 21: Javascript
Clase 22: JQuery
Clase 23: Tutorías del T.P.
Clase 24: Entrega final de proyectos
METODOLOGÍA A UTILIZAR EN EL DESARROLLO DEL CURSO.
Las actividades se realizarán en forma individual y/o grupal de aplicación práctica por cada unidad temática.
Durante las clases y para fomentar un proceso de enseñanza y aprendizaje constructivo se realizará una exposición teórica paso a paso por parte del docente, con opción de abrir un debate para participación de los alumnos.
Luego se realizará una instancia de aula taller para la realización de ejercicios de aplicación de los conocimientos para ser elaborados por los alumnos.
Al finalizar cada clase se abrirá una instancia para evacuar dudas y realizar un cierre de cada tema, las dudas posteriores de cada alumno podrá ser consultada vía mail.
PROCEDIMIENTOS DE EVALUACIÓN Y ACREDITACIÓN – CERTIFICACIÓN.
El proceso de evaluación es parte inherente del proceso de aprendizaje necesario para la adquisición de las competencias requeridas.
La evaluación es de carácter holístico, teniendo en cuenta la participación del alumno en todas las instancias del curso, desde la puntualidad, asistencia y entrega de trabajos prácticos, así como también se evaluará la correcta participación en clase, colaboración con el profesor y demás compañeros para favorecer el aprendizaje cooperativo.
Se requiere la participación en las clases presenciales, y consultas en los foros y mail, además de la aprobación de las evaluación propuesta para la acreditación de la especialidad más la presentación y defensa de un trabajo práctico final integrador.
a) Estructura del Trabajo práctico final:
Al finalizar el curso, y durante la última clase habrá una instancia final de evaluación. En el trabajo práctico final se evaluará el proceso de aprendizaje del alumno mediante la entrega de un trabajo práctico integrador que puede ser individual o grupal de acuerdo a su nivel de complejidad.
b) Tutorías:
Antes de la entrega del trabajo práctico final, los alumnos cuentan con dos clases integrales para tutorías y consultas.
Durante todo el curso los alumnos cuentan con tutorías online, mediante mail del profesor, foros y blogs dedicados a tal fin.
Recuperatorios:
Los alumnos que no alcancen los objetivos mínimos propuestos en la instancia de evaluación, tendrán la posibilidad de realizar un recuperatorio del trabajo práctico final cuya fecha será propuesta por el profesor y las correcciones y tutorías se realizarán exclusivamente en forma online para los recuperatorios.
Certificación:
Se entregará certificado de aprobación a quienes presenten y aprueben el proyecto durante que presentarán en la última clase. Para poder presentar éste proyecto se debe contar con el 80% de asistencia al curso. El proyecto a desarrollar se consensúa con el docente durante la cursada.
Cronograma de evaluaciones.
Se realizará una evaluación constante del alumno mediante consultas y tutorías.
En la clase número 24 se realizará una instancia final de evaluación mediante la exposición del trabajo práctico integrador.
DOCENTE.
Flavia Ursino.
COORDINADOR.
Javier Kitainik.
INICIO Y CURSADA.
El curso comenzará el 26 de enero de 2016 y se cursará los lunes, martes, miércoles y jueves de 9 a 12 hs en CABA.