Ir al contenido principal

Empleartec Control+F / Control+A

Formación profesional gratuita en Software y Tecnología

Cursos

PROGRAMACIÓN PHP + AJAX + JQUERY

Descripción

Este curso comienza con una introducción a la arquitectura de un Hosting y aspectos de administración y configuración de un los servidores Web (APACHE). Luego se continúa con el estudio de la estructura completa del lenguaje PHP, comenzando desde cero hasta los conceptos más avanzados de este poderoso lenguaje Web. El curso incluye también un detallado estudio sobre el lenguaje de bases de datos SQL, la administración y configuración de MySQL y utilización de diferentes herramientas como phpMyAdmin, MySQLQueryBrowser, etc. A lo largo del curso todos los alumnos desarrollarán un sitio Web completo con las características típicas que comúnmente tienen estos los portales en Internet. Se construirá un Sitio donde los usuarios podrán inscribirse completando un complejo formulario de registración en el cual se utilizan y practican todos los diferentes objetos de captura de datosHTML. Al momento de la inscripción, se realizarán una serie de validaciones correspondientes (hechas en Javascript y en PHP). A su vez este proyecto contará con diferentes reportes, búsquedas internas en el sitio y filtros, paginación de los resultados muy extensos (estilo Google), reportes de productos con imágenes (estilo Mercado Libre) donde se realizarán practicas deUPLOAD (subir todo tipo de archivos al Servidor Web), autentificación de usuarios al sitio a través de una página de logueo, administración de sesiones, desconectarse del sitio, contadores de visitas, manejo de archivos de texto, construcción de un Foro, y otras diferentes prácticas de casos reales. El curso finaliza subiendo el sitio desarrollado a un hosting real y su prueba en Internet.

Dónde se dicta

CABA

Carga horaria

80 horas

Contenidos del curso

I. Introducción e Preparación del Entorno
i. Introducción.
ii. Repaso de HTML y CSS.
iii. ¿Qué es PHP?.
iv. Instalación del Entorno de Desarrollo Apache, PHP y MySQL.
v. Instalación en Windows y en Linux.
vi. Propuesta de Trabajo Final.
II. II HTML5 y CCS3
i. Introducción a HTML5
ii. Doctype
iii. Sintaxis de html 5
iv. Etiquetas semánticas
v. Multimedia audio y video
vi. Atributos de la etiqueta video
vii. Atributos de la etiqueta audio
viii. Etiqueta canvas
ix. Propiedades de canvas
x. Ejemplos de métodos de dibujo con canvas
xi. Formularios
1. Etiqueta label
2. Etiqueta input (type email, url, tel, number, range, date, time, search,color)
3. Atributos ( required, autofocus, autocomplete, placeholder, novalidate, max, min)
4. Atributos de sobreescritura
xii. Etiqueta datalist
xiii. Atributo list
xiv. Etiqueta keygen
xv. Etiqueta output
xvi. Apis relevantes de HTML 5
xvii. Geolocalización
xviii. Concepto de geolocalización
xix. Ejemplo de uso
xx. CSS3 - Estilos
1. opacity
2. modos de color rgb / rgba / hsl / hsla
3. border radius
4. box shadow
5. text shadow
6. fondos multiples
7. background-size
8. background-origin
9. background-clip
10. column count
11. column-width
12. column-gap
13. column-rule
14. word-wrap
15. resize
xxi. Gradient
xxii. Border image
xxiii. Font face
xxiv. Google font
xxv. Selectores avanzados
xxvi. Selector de atributos
xxvii. Pseudoclases y pseudoelementos
xxviii. Transformaciones
xxix. Transiciones
xxx. Animaciones con css
III. III Presentación de JQuery
i. Ventajas sobre escribir Javascript directamente.
ii. Compatibilidad entre navegadores
iii. Selectores CSS3
iv. Librería JQuery
v. Plugins
vi. Nociones de DOM
vii. Inclusión de librerías JQuery en un proyecto web.
viii. Selección, decoración y Ajax.
ix. Manipulación de los elementos del DOM
x. Selección de elementos
xi. Filtros :odd, even, first, last, eq(), etc.
xii. Selectores múltiples
xiii. Decoración de elementos seleccionados, cambios de estilo, cambio de clase
xiv. Manejo de eventos
xv. Cambio de estado de elementos
xvi. Inclusión y eliminación de elementos
xvii. Efectos con los métodos show, hide, fadeIn y fadeOut.
xviii. Ajax: métodos load y ajax.
IV. Introducción a PHP
i. Mi primer script.
ii. Editores para PHP.
iii. Variables y Constantes
iv. Operadores
1. Operadores Aritméticos
2. Operadores de Asignación
Operadores de Comparación
Operadores Lógicos
v. Estructuras de Control
Construcciones if
Construcciones else
Construcciones elseif
Los bucles
El bucle while
El bucle for
El bucle do while
El bucle foreach
El switch
Sentencias de control
Include() y require()
vi. Matrices o arrays multidimensionales.
vii. Reutilización de Código (Include() y require()).
viii. Declaración y llamadas de funciones
ix. Parámetros
x. Manejo de variables de formularios.

V. La Librería estándar de PHP
i. Funciones de vectores.
ii. Funciones de cadenas de caracteres.
iii. Funciones Tiempo y fecha.
iv. Funciones de acceso a ficheros.
v. Funciones de PHP para enviar e-mails.
vi. Ejercicio Practico.
VI. Manejo de Identificación de usuarios
i. Sesiones.
ii. Cookies.
iii. Pase de variables en la URL.
iv. Ejercicio Practico: Creación de un Login de usuario
VII. Programación Orientada a Objetos con PHP 5
i. Introducción a la orientación a objetos.
ii. Ventajas de la orientación a objetos.
iii. Objetos.
iv. Definición de Clases, métodos y atributos
v. Herencia.
vi. Interfaces.
vii. Abstracción.
viii. Polimorfismo.
VIII. MySQL
i. Introducción MySQL.
ii. Instalación y uso de phpMyAdmin.
iii. Creación de una Base de Datos en MySQL.
iv. Operaciones con Tablas
v. Exportar un Base de Datos.
vi. Importar bases de datos desde archivos CSV.
vii. Mostrar los datos de una consulta.
viii. Gestión de usuarios de Base de Datos.
IX. PHP + MySQL
i. Conectar a MySQL desde PHP.
ii. Introducción e Implementación de PDO
iii. Funciones para el acceso a la Base de Datos.

X. Patrones de Diseño
i. Introducción a MVC
ii. Frameworks de Programación en PHP.
iii. CakePHP
iv. Codeigniter
XI. Practico Final: Diseño de un proyecto integradorº

Requisitos

Para el Curso de Programación en PHP Nivel I se requieren conocimientos previos como nociones generales sobre la programación y el funcionamiento de la web.