Curso Superior de Programación en PHP, JavaScript Y MySQL (PJS)

Curso
On-line | Distancia
800 horas

Descripción

En un momento en el que la tecnología se encuentra presente en múltiples ámbitos, la web es un entorno de constante presencia en nuestras vidas en la actualidad. Los desarrolladores de estos sistemas son perfiles cada vez más demandados por el mercado laboral.
 
En este curso, de enfoque práctico, aprenderemos paso a paso a programar aplicaciones o sitios webs dinámicas de una forma práctica y sencilla. Esto habilitará al alumno como un profesional autosuficiente, permitiéndole de manera inmediata acceder al mercado de trabajo.
 
Desde los fundamentos más básicos de la programación, y los lenguajes HTML5 y CSS3, el alumno irá aprendiendo a manejar las bases del Frontend con JavaScript, así como con PHP, el lenguaje de servidor más utilizado orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos.  Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
Debido a su flexibilidad ha tenido una gran acogida como lenguaje base para las aplicaciones WEB de manejo de contenido, y es su uso principal.
 
El alumno aprenderá también el uso de las bases de datos, con especial atención a MySQL uno de los más robustos en el mercado actual, logrando así una visión completa del desarrollo Web.
 
La realización de este curso ofrece las bases necesarias para cualquiera que desee tener una carrera profesional en el campo de la programación y el desarrollo web.

 

Temario

Temario
Módulo 1.  Introducción al desarrollo web
  • Internet y la web
    • Direcciones
    • Arquitectura cliente-servidor
    • Aplicaciones
    • Accesibilidad
    • Usabilidad
  • Dominios y alojamiento web
    • Dominios gratuitos y de pago
    • Hosting
    • Crear un servidor web con XAMPP
    • Alternativas a XAMPP: WAMP, LAMP, MAMP
    • DNS dinámicos
Módulo 2.  HTML y CSS. Entornos de desarrollo y HTML
 
  • Entorno de desarrollo
  • Herramientas de análisis (navegadores)
  • IDEs completos
  • HTML
Módulo 3.  HTML y CSS. Introducción a CSS y DOM
  • Introducción al CSS
  • ¿Qué es el Modelo de Objetos del Documento (DOM)?
  • ¿Qué es el Modelo de Objetos del Navegador (BOM)?
Módulo 4. Programación en JavaScript. Introducción a Javascript (I)
  • Introducción a JavaScript
  • Primeros pasos en JavaScript
  • Operadores y expresiones
  • Flujo de datos
 Módulo 5. Programación en JavaScript. Introducción a Javascript (II)
  • Funciones
  • Objetos especiales
  • Manejo de eventos
  • JQuery
  • AJAX
  • Llamadas a AJAX vía jQyery
Módulo 6. Programación en PHP. PHP básico (I)
  • Introducción a la programación con PHP
  • Aspectos básicos
  • Hola mundo
  • Funciones
  • Variables
  • Constantes
  • Operadores
  • Estructuras de control
Módulo 7.  Programación en PHP. PHP básico (II)
  • Formularios
  • Arrays multidimensionales
  • String Vs. array
  • Control de iteración
  • Enviar un array por un campo hidden
  • Cookies y sesiones
  • Ficheros
  • Tratamiento de errores y excepciones
  • Librerías
Módulo 8. Programación en MySQL. Introducción a las bases de datos
  • Introducción a las bases de datos
  • Sistemas de gestión de bases de datos
  • Modelo de bases de datos
Modelo entidad-relación o entidad-interrelación Cookies
y sesiones
  • Diseño de bases de datos relacionales
 Módulo 9. Programación en MySQL. Diseño de bases de datos
  • Estudio previo y plan de trabajo
  • Modelo entidad-relación extendido (EE/R)
  • SQL
  • Seguridad
  • Recuperación de bases de datos
 Módulo 10.  Programación en MySQL. Introducción a MySQL
  • MySQL
  • Servidor Básico
  • Tablas
  • Registros
  • Consultas
 Módulo 11.  Programación en MySQL. MySQL y Bases de datos no relacionales
  • Diagramas entidad-relación
  • phpMyAdmin
  • Bases de datos no relacionales
  • Mongo DB y RoboMongo
  • Conectar PHP con una base de datos
 Módulo 12.  Programación en PHP. PHP avanzado (I)
Buenas prácticas con PHP. Introducción a la Programación orientada a objetos con PHP.
  • Programación avanzada con PHP
  • Programación OO con PHP
 Módulo 13.  Programación en PHP. PHP avanzado (II) PHP y MySQL. PDO. Test driven development con PHP y PHPUnit
  • PHP y TDD
  • Funciones PHP para MySQL
 
 

Destinatarios

  • A todas aquellas personas interesadas en el mundo de la programación, sin conocimientos previos, que deseen aprender desde el grado más básico hasta llegar a un nivel en el que podrán crear sus propias aplicaciones y sitios Web dinámicos, completamente funcionales y compatibles con todos los dispositivos y navegadores.

Duración

24 meses con beca

Objetivos

La realización de este curso ofrece las bases necesarias para cualquiera que desee tener una carrera profesional en el campo de la programación y el desarrollo web.
 
  • Desarrollar un conocimiento global y completo de la programación y el desarrollo Web.
  • Adquirir los conocimientos básicos de HTML5 y CSS3 con los que crear páginas web.
  • Asentar la base del Frontend con Javascript, lenguaje versátil, necesario no solo para el ámbito web, si no para aplicaciones móviles, automatizar sistema operativo etc.
  • Conocer el uso de bases de datos, especialmente MySQL.

Titulación obtenida

Diploma acreditativo Deusto Formación + Título propio FGUSAL

Prácticas

Prácticas voluntaras

Perspectivas laborales

Programador web fullstack junior Programador web backend junior (PHP & MySQL) Programador web Frontend junior (HTML&CSS&Javascript) Desarrollador aplicaciones junior Gestor base de datos con MySQL

Ventajas del curso

• Dos Títulos: diploma propio expedido por Deusto Formación y titulación propia de la Fundación General de Universidad de Salamanca (FGUSAL). Con la realización del curso podrás obtener también 32 Créditos ECTS. • Este curso cuenta con la colaboración de la ATI (Asociación de Técnicos de Informática), asociación que defiende, promociona y ayuda en el desarrollo de la actividad a profesionales y técnicos en el campo de las TIC. Como principales beneficios de ATI se podrían destacar, los descuentos en las entidades colaboradoras, asesoramiento laboral o ayudas a la empleabilidad entro otras cosas. • Videoconferencias mensuales online y en directo, impartidas por ponentes expertos para complementar o ampliar las temáticas incluidas en el temario del curso (45-60 min. aprox). Las temáticas a tratar son, entre otras: Apps: el crecimiento del mercado móvil; gestión de un proyecto; conceptos clave de programación; portabilidad a otras plataformas. Diseño Web: maquetaci

Bolsa de empleo

• Tendrás acceso a nuestra bolsa de empleo gestionada por Randstad, empresa líder en recursos humanos y portal de empleo de referencia en España.

Profesorado

Rubén Bellido. Ingeniero informático y especialista en tecnologías TIC. Project Manager y Software arquitech. Consultor de varias empresas para su crecimiento en IT y apasionado de la formación con más de 10 años de experiencia en el sector de formación IT Ignacio López. Ingeniero informático y máster en inteligencia Artificial por la Universidad Politécnica de Cataluña, especialista en Big Data. En la actualidad CEO de Buscapalabra.com, consultor de varias instituciones del ámbito académico como la Universidad Autónoma de Barcelona y docente del ciclo superior de diseño de aplicaciones multiplataforma. AUTOR DEL CURSO: Iván Cerezo Vivas Formador experto en entornos de desarrollo en AulaArcade. Es experto en C# y Unity3D, de los que imparte cursos. Experto también en pedagogía, se encargó de hacer una revisión general del curso a nivel de contenidos, así como de la realización de todos los videotutoriales para que queden homogéneos y lo más didác