Objetivo:
En el siguiente modulo el alumno será capaz de instalar, mantener y programar en un entorno de PHP, con bases de datos MySQL, y todo ello sobre un servidor Apache. No es necesaria ninguna experiencia previa, aunque si ayuda el saber programar en otros lenguajes, o tener nociones básicas de html. Aun así, a medida que pasan los temas se ira adentrando en diferentes conceptos y herramientas, así como configuraciones y herramientas propias del sistema.
El objetivo es acabar siendo un usuario capaz de crear Web dinámicos con ayuda de herramientas de código abierto. Se aprenderá a instalar PHP, Apache y MySQL. Se crearan páginas Web dinámicas que incluirán aspectos de seguridad, y seguridad de bases de datos.
Estos conocimientos permitirá a los estudiantes acceder a un puesto de trabajo en el que desarrollar una Carrera Profesional en el ámbito de las Tecnologías de la Información, con un buen nivel de integración técnica, laboral y personal.
Dirigido a:
Analistas y Programadores que deseen programar en entornos web con en PHP y MySQL.
Personas que destaquen por su trayectoria profesional, currículum académico o alto nivel de interés, en el ámbito del desarrollo y/o la administración en Entornos Tecnológicos.
Asimismo, buscamos personas que tengan claras sus metas profesionales y personales, que aporten madurez y pretendan alcanzar puestos de alta cualificación en Áreas de Tecnología.
Modalidad: on-line – en línea.
Duración: 6 semanas
Precio: 455€
El presente programa formativo se imparte en la modalidad de enseñanza A Distancia/Online. Este sistema de enseñanza contempla el seguimiento individual por parte del alumno de las distintas materias que forman parte del desarrollo del Curso, el estudio de las Unidades Didácticas facilitadas y el acceso a la Plataforma de Teleformación EXESCAMPUS vía Internet
Las CLASES A Distancia/online se sustentan en un sistema de enseñanza basado en las necesidades formativas del alumno y las nuevas tecnologías, garantizando siempre los estándares de la calidad educativa. Durante el desarrollo de la acción formativa el alumnado dispone, de una documentación y, a través de la Plataforma de Teleformación de Exes: EXESCAMPUS, del asesoramiento pedagógico del equipo docente encargado de la impartición de las VideoConferencias.
Además la Plataforma de Teleformación facilita el acceso a la documentación donde encontrará material didáctico complementario; la posibilidad de participar en todas las actividades de aprendizaje complementarias a las clases programadas por los profesores que se desarrollen el entorno enseñanza-aprendizaje on-line, la comunicación con sus compañeros de clase, etc.
El Sistema pedagógico de este entorno de enseñanza-aprendizaje on-line garantiza los estándares de calidad educativa, fomenta la flexibilidad y la accesibilidad, y, a su vez, propicia la comunicación y el constante intercambio de ideas que caracteriza todo proceso formativo.
Los alumnos podrán acceder a la Plataforma de Teleformación durante todo el período académico.
Esta modalidad de enseñanza exige por parte del alumno una mayor disciplina y constancia, que la enseñanza tradicional. El tiempo de estudio diario que estimamos necesario para completar con éxito este Curso es de dos horas como mínimo. En cualquier caso, es fundamental adquirir por medio de una disciplina personal, un hábito de estudio diario y continuo que garantice el éxito en los objetivos personales marcados.
En concreto, el Curso Distancia se compone de 6 semanas de aprendizaje con una metodología de formación a distancia La distribución es la siguiente:
El programa del Curso es el siguiente (los cursos en Exes, siempre sobre las últimas versiones):
1.1.HTML estático
1.2.Tecnologías lado del cliente
1.3.Tecnologías lado del servidor
1.4.Etiquetas de PHP
1.5.configuración inicial de PHP 6
1.6.XHTML
1.6.1. Cabecera y cuerpo de una página Web
1.6.2. Cabecera
1.6.3. Cuerpo del documento
1.6.4. Párrafos y saltos de líneas
1.6.5. Estilo de texto
1.6.6. Enlaces de texto
1.6.7. Listas
1.6.8. Imágenes
1.6.9. Tablas
1.6.10. Transcending CSS
2.1.Variables en PHP 6
2.1.1. Tipos de Variables
2.1.2. Asignación de variables
2.2.Tipos simples
2.2.1. Enteros
2.2.2. Números de coma flotante (double)
2.2.3. Cadena de caracteres (string)
2.2.4. Boolean
2.2.5. NULL
2.3.Constantes
2.3.1. defined()
2.3.2. Constantes predefinidas
2.4.Funciones relacionadas con variables
2.4.1. isset()
2.4.2. unset()
2.4.3. gettype()
2.4.4. settype()
2.4.5. empty()
2.4.6. is_integer(), is_int64(), is_double(), is_string(), is_unicode()
2.4.7. intval(), doubleval(), strval()
3.1.Operador Unario
3.2.Operador de asignación
3.3.Operadores bit a bit
3.4.Operadores Lógicos
3.5.Operadores Aritméticos
3.6.Operadores de comparación
3.7.Operador ternario
3.8.Operadores de asignación combinados
3.9.Operador de ejecución
3.10. Operador de supresión de errores
3.11. Precedencia de Operadores
4.1.Estructuras de elección
4.1.1. if-else
4.1.2. elseif
4.1.3. switch
4.2.Bucles
4.2.1. while
4.2.2. do-while
4.2.3. for
4.3.break y continue
4.4.Finalizar la ejecución de un programa
4.5.Sintaxis alternativa
5.1.Valores de las funciones
5.2.Funciones de usuario
5.2.1. Definición de funciones
5.2.2. Parámetros insuficientes
5.2.3. Parámetros en exceso
5.3.Ámbito de las variables
5.3.1. Variables estáticas
5.4.include() y require()
5.5.Llamadas por valor
5.6.Recursividad
5.7.Funciones con número de argumentos variables
5.7.1. Argumentos por defecto
5.7.2. Argumentos mediante un array
5.7.3. Múltiples argumentos con func_num_args()
5.8.Llamadas por referencia
5.9.Funciones variables
6.1.Propiedades de las cadenas
6.1.1. Índices de string
6.1.2. Operadores
6.1.3. Sintaxis para múltiples líneas
6.2.Funciones de string
6.2.1. Tamaño de la cadena
6.2.2. Posición de los caracteres
6.2.3. Comparación
6.2.4. Búsqueda de caracteres
6.2.5. Selección de subcadenas
6.2.6. Sustitución de cadenas
6.3.Expresiones regulares
6.3.1. Comprobar expresiones regulares
6.3.2. Modificadores
6.3.3. Reemplazar patrones
7.1.Creación de arrays
7.1.1. Asignación directa
7.1.2. array()
7.1.3. list()
7.1.4. Funciones que devuelven arrays
7.2.Arrays multidimensionales
7.3.Propiedades de arrays
7.3.1. count()
7.3.2. in_array()
7.4.Interactuar con arrays
7.4.1. Funciones para avanzar en un array
7.4.2. Funciones para retroceder en un array
7.4.3. Intercambio de valores
7.4.4. Inversión del contenido
7.4.5. Mezcla de los valores
7.5.Pilas
7.6.Ordenación de los valores
8.1.Argumentos GET
8.2.Argumentos POST
8.3.Variables súper-globales
8.4.filter_input()
9.1.Definición de clases
9.1.1. Instancia de clase
9.1.2. Función constructor
9.2.Herencia
9.2.1. Métodos o funciones de objeto
9.2.2. Herencia encadenada
9.2.3. Valores y alcance de variables
9.3.Miembros públicos, privados y protegidos
9.3.1. Métodos privados
9.3.2. Métodos protegidos
9.3.3. Métodos públicos
9.4.Clases con métodos estáticos
9.5.Interfaces
9.6.Clases abstractas
9.7.Llamadas a funciones padre
9.8.Sobrecarga de métodos
9.9.Espacios de nombre
9.10. Serialización
9.11. Funciones de manejo de clases
10.1. Crear páginas web con soporte Unicode
10.2. Unicode y PHP 6
10.3. Localización
10.4. Traducción literal
10.5. Cotejo de caracteres (Collation)
11.1. Funciones de lectura y escritura de ficheros
11.1.1. Abrir el fichero
11.1.2. Lectura de ficheros
11.1.3. Escritura de ficheros
11.2. Sistema de ficheros y directorios
11.2.1. Copiar, borrar y renombrar
11.2.2. Funciones de comprobación
11.2.3. Directorios
11.3. Ficheros de configuración
11.4. Manejo de ficheros en el servidor
11.4.1. Subida de ficheros
11.4.2. Descarga de ficheros
12.1. SQL
12.1.1. SELECT
12.1.2. INSERT
12.1.3. UPDATE
12.1.4. DELETE
12.2. Definición de Tablas
12.3. SQLite
12.3.1. Creación de bases de datos
12.3.2. Últimos cambios en una tabla
12.3.3. Selección de datos
12.4. SQLite orientado a objetos
13.1. Administración de usuarios
13.2. Extensiones mysql
13.3. Conexión a MySQL
13.4. Manipulación de datos
13.5. Contando filas
13.5.1. Contar filas con PHP
13.5.2. Contar filas con MySQL
13.6. Contar filas afectadas
13.7. Último número insertado
13.8. Búsquedas dentro de una tabla
13.9. Definición de bases de datos
13.9.1. Creación de bases de datos
13.9.2. Creación de Tablas
14.1. Sesiones en PHP 6
14.1.1. Instanciando sesiones
14.1.2. Variables de sesión
14.1.3. Problemas con los navegadores
14.1.4. Funciones para el manejo de sesiones
14.2. Cookies
14.2.1. setcookie()
14.2.2. Borrar una cookie
14.3. Cabeceras HTTP
15.1. SAX, DOM y SimpleXML
15.2. SAX
15.3. DOM
15.3.1. Usar DOM para leer archivos
15.3.2. Escribir archivos XML con DOM
15.3.3. Modificar archivos XML
15.4. SimpleXML
15.5. XMLReader
15.6. XMLWriter
16.1. Compartir información con RSS
16.2. Servicios Web SOAP
17.1. Gráficos HTML
17.1.1. Gráficos de barras
17.2. Librería GD2
17.2.1. Tipos MIME
17.2.2. Mostrar una imagen en pantalla
17.2.3. Crear imágenes en miniatura
17.2.4. Generar una marca de agua
17.3. EXIF
17.3.1. Geolocalización
18.1. Errores y Excepciones
18.1.1. La clase Exception
18.1.2. Bloque Try / Catch
18.1.3. Heredar de la clase Exception
18.1.4. Limitaciones de PHP 6
18.2. Control de errores sin excepciones
18.2.1. Errores nativos de PHP
18.2.2. Controladores de error
18.2.3. Errores de usuario con trigger_error()
18.3. Depuración de errores
19.1. FTP
19.1.1. Mostrar los archivos remotos
19.1.2. Descargar y Enviar ficheros
19.1.3. Otras funciones de FTP
19.2. Correo electrónico
19.2.1. Enviar correo desde PHP
19.3. PHPMailer
19.3.1. Añadir un fichero adjunto
20.1. Librería FPDF
20.1.1. Nuestro primer documento
20.1.2. Funciones de texto
20.1.2.1. Método Write()
20.1.2.2. Método Cell()
20.1.3. Desplazamiento de los cursores
20.1.4. Salto de página automático
20.2. Sobrescribir los métodos
20.2.1. Cabecera
20.2.2. Imagen de cabecera
20.2.3. Pie de página
20.3. Tablas
20.4. Enlaces
21.1. Instalación de Smarty
21.2. Utilización básica de Smarty
21.3. Funciones
21.3.1. foreach
21.3.2. if, elseif, else
21.3.3. php incluido en plantillas
21.3.4. assign
21.3.5. counter
21.3.6. cycle
21.4. Opciones avanzadas de Smarty
21.4.1. Plugins
21.4.2. Filtros
22.1. CakePHP
22.1.1. Instalación
22.1.2. Scaffolding
22.1.3. Añadir funcionalidades
22.1.4. Bake
MySQL
1.1.Fundamentos de MySQL
1.2.Acceso a MySQL desde línea de comando
1.3.Herramientas de gestión de MySQL
Los formadores del curso son parte del equipo de Docentes de EXES. Todos nuestros formadores imparten con nosotros Formación Presencial además de Formación en modalidad Online, esto nos permite presentar una metodología uniforme y probada que en Exes sabemos que funciona, el alumno, si tiene interés real, aprende con nuestros docentes.
Además, todos nuestros docentes presentan las siguientes características:
Exes entregará los materiales incluidos dentro del curso. Cada alumno recibirá, mediante un servicio de «currier puerta a puerta» en la dirección postal que nos indique (domicilio o empresa) los materiales correspondientes al curso. El envío dentro de la Península es gratuito, los alumnos de fuera de Baleares, Canarias, Ceuta y Melilla y los alumnos residentes en el extranjero, tienen un coste adicional en este concepto.
Estos materiales son los siguientes:
Manuales
EXES entregará a los alumnos todos los manuales necesarios para poder seguir con solvencia los cursos.
Estos manuales son de dos tipos, manuales de las editoriales más importantes, que dan una visión global y completa al alumno, y manuales confeccionados por el equipo de Exes, que profundiza en contenidos específicos de las materias impartidas.
Tanto unos como otros se entregan o en papel, o en formato electrónico.
Además, dentro del campus virtual de Exes, exescampus, el alumno podrá encontrar todos los materiales online necesarios.
“Acceso Campus Virtual”, accesible desde HTML, voz. Herramienta propiedad de EXES
“Tutorización personalizada y grupal con Sesiones de Video-Conferencia”. En estas sesiones se utiliza la herramienta “Blackboard Collaborate”.
Se programarán puntualmente clases y tutorías en las que el profesor ayudará a los alumnos con los contenidos del curso.
“Charlas, seminarios y tutorías sobre aspectos técnicos”. Organizadas puntualmente por EXES.
“Biblioteca”. Disponible para los alumnos. Tenemos gran cantidad de Manuales de todas las Tecnologías. Si necesitas apoyo didáctico no dudes en ponerte en contacto con nosotros.
“Seminarios de búsqueda de empleo”. Organizados periódicamente por EXES
“Material didáctico”
Todos los alumnos que superen la evaluación del curso, recibirán un Diploma acreditativo de aprovechamiento emitido por EXES.
Los contenidos del curso son parte de las certificaciones del fabricante del software.
Las Certificaciones de Zend disponibles para PHP son las siguientes:
Las Certificaciones de Oracle disponibles para MySQL son las siguientes:
MySQL Database Administration
MySQL Developer
Todos los alumnos de los Cursos, Máster y Monográficos de Exes tienen derecho a participar en nuestra Bolsa de Empleo.
Exes, dada su dilatada trayectoria en el sector IT, dispone de numerosos contactos con Compañías de primer nivel. Todos los alumnos pueden acceder a ella.
Aquellos alumnos que quieran que Exes gestione su CV enviándoselo a nuestra Base de Datos de empresas, en respuesta a sus peticiones, debe acceder al procedimiento siguiente:
– Envío de CV actualizado y carta de presentación explicando las expectativas laborales y salariales a rrhh@exes.es
– La persona responsable de Exes se pondrá en contacto con el candidato, en el caso de que necesite ampliar información, o incluso mantener una entrevista personal.
– Exes gestionará la solicitud de empleo.
Con este servicio, Exes ha facilitado trabajo a numerosos alumnos. La mayoría están trabajando en Madrid, y algunos en el extranjero.
Animamos a que nuestros alumnos utilicen este servicio.
Además, regularmente se organizan sesiones de “búsqueda activa de empleo” en donde, en grupos reducidos, se imparte un seminario específico para ayudar al alumno a mejorar su empleabilidad. En exescampus se publican las convocatorias.
Conseguir el empleo que necesitas, depende solo de ti mismo.
Para cualquier duda puedes llamar al 0034 902 360 417 y preguntar por la bolsa de empleo.