logo 3CT consultoría

Diplomado Desarrollo Web Full Stack PHP (Laravel)

Clases interactivas 100% en vivo

Qué beneficios te da estudiar el diplomado Web Full Stack PHP (Laravel)

A quién va dirigido

En general para todo el público, pero es común que este curso lo aplican:

Cómo funciona el curso

Características de la metodología 3CT

Objetivos del curso

Presentar al alumno los elementos necesarios para diseñar y construir aplicaciones web que interactúan con una capa de servidor para la gestión de datos.

Alcances y qué aprenderás en el curso

Duración

5 meses (4.5 horas por semana) haciendo un total de 90 horas.

Precio

-Pago único:

$4,950 MXN

-Pago en 3 cuotas:

$1,850 MXN

-Cotización especial para empresas / grupos

Formas de pago

Promociones actuales

Descuento de:

10% si te inscribes con un amigo (a)     (solamente aplica para alumnos de nuevo ingreso)

10% si es el segundo diplomado que tomas con nosotros

15% si es el tercer diplomado que tomas con nosotros

Cuándo

Próximos inicios:

Inscripciones abiertas 2024

Horarios:

Entre semana: Lunes y miércoles de 18:30 a 21:00

     Martes y jueves de 18:30 a 21:00

Fines de semana: Sábado de 09:00 a 14:00

     Domingos de 09:00 a 14:00

Cómo inscribirse

La inscripción es sencilla, solo tienes que seguir los siguientes pasos:

  1. Nos contactas.
  2. Te damos de alta.
  3. Pagas.
  4. Recibes al correo instrucciones como ver las clases.

Requisitos

Opción de consultoría

Si tienes un proyecto específico, relacionado con PHP, puedes convertir tu curso en una consultoría personalizada.

Ver opciones de consultoría

Temario

Diplomado con el temario actualizado y adaptado para exigencias actuales del mercado en México.

    FUNDAMENTOS (Python)

    1. Tipos de datos
      1. Numéricos y sus operadores
        1. Enteros
        2. Reales
        3. Complejos
        4. Bases numéricas
      2. Booleanos
      3. Cadenas
    2. Control de flujo.
      1. If-Else-Elif
      2. While
        1. Continue
        2. Break
      3. For
        1. For-each
        2. Con rangos
      4. Implementaciones
        1. Do while
        2. Switch/Case
    3. Programación funcional
      1. Estructura de una función
        1. Declaración y sintaxis
        2. Parámetros
        3. Llamada a una función
        4. Retorno de valores
        5. Recursividad
    4. Programación Orientada a Objetos
      1. Clases
        1. Declaración
          1. Mtodo_init_
          2. Parámetro self
        2. Estructura
          1. Atributos
          2. Métodos
          3. Métodos mágicos
        3. Instanciación
      2. Objetos
        1. Acceso a atributos y métodos.

    MongoDB

    1. Introducción.
      1. Antecedentes.
      2. Contexto tecnológico de las bases de datos.
      3. Bases de datos NoSQL.
      4. JSON y su relación con MongoDB.
      5. MongoDB como tecnología de base de datos.
      6. Entendiendo el Mongo Document Model.
    2. Iniciando con MogoDB.
      1. Instalando MongoDB.
      2. Trabajando con MongoDB Shell.
      3. Tipos de datos en MongoDB.
      4. Creación de Base de datos
      5. Creación de Colecciones
      6. JSON sintaxis y utilización
    3. Trabajando Datos en MongoDB.
      1. Insertando documentos.
      2. Inserción múltiple documentos.
      3. Importando datos a MongoDB.
      4. Borrando documentos.
      5. Actualizando documentos.
    4. Consultando información en MongoDB.
      1. Introducción.
      2. Especificar las claves de retorno.
      3. Consultas con operadores relacionales.
      4. Consultas con Operadores lógicos.
      5. Filtros sobre campos Array.
      6. Clasificación de los tipos de consulta.
      7. Entendiendo a los cursores y sus operadores.
      8. Iteración de los cursores.
      9. Comportamiento y metadatos de los cursores.
    5. Version control systems

      1. Git
        1. Pull
        2. Commit
        3. Push

      HTML

      1. The basics
      2. Forms and validations
      3. Conventions and best practices

      CSS

      1. The basics
      2. Layouts
      3. Bootstrap

      FUNDAMENTOS PHP

      1. Elementos esenciales de la red
        1. Verbos HTTP
          1. GET
          2. POST
          3. PUT
          4. DELETE
        2. Mensajes de Error

      Laravel

      1. Introducción
        1. Instalación y configuración
      2. Controllers
        1. Introducción al MVC
        2. Creando controllers
        3. Routing controllers
        4. Passing Data
        5. Recursos y controllers
      3. Views
        1. Introducción a las vistas
        2. Principios de interpolación
        3. Pasando información a las vistas
        4. Blades engine
      4. Migraciones
        1. Introducción a las migraciones
        2. Configuración del entorno
        3. Crear nuevas migraciones con actualizaciones de tablas
        4. Otros comandos de migraciones
      5. Eloquent Básico
        1. Introduccción al ORM
        2. Read con eloquent
        3. Utilizando read con contrains
        4. Insert
        5. Creación de objetos y configuraciones
        6. Update con eloquent
        7. Soft delete con Eloquent
        8. Recuperar información
        9. Delete permanente
      6. Eloquent Intermedio
        1. Relaciones Uno a uno
        2. Relación inversa
        3. Relación uno a muchos
        4. Relación muchos a muchos
        5. Relaciones polimórficas
        6. CRUD eloquent utilizando las reglas anteriores
      7. Formularios
        1. Introducción
        2. Formularios y validaciones
        3. Paquetes

    Temarios personalizados

    Existen opciones de modificar el temario para que se adapte a las sugerencias de los alumnos con necesidades particulares, por ejemplo:

    • Curso de actualización para los que conocen versiones antiguas de PHP.
    • PHP (Laravel) para que la gente que cuenta con una empresa pueda realizar las modificaciones o aplicaciones que necesita.
    • Para alumnos de escuelas de nivel superior con interes en PHP.

Preguntas frecuentes

¿Tengo que comprar algún software en particular?
No es necesario, al iniciar el curso el instructor va a indicar donde descargar y cómo instalar editores gratuitos, aptos para aprender a desarrollar los códigos de PHP.
¿Necesito una computadora o puedo estudiar con mi tableta?
Puedes ver las clases en la tableta o hasta en el celular, pero para realizar los ejercicios y editar los códigos es más cómodo tener una computadora con teclado físico. Sin embargo, si existe la opción de conectar un teclado inalámbrico a la tablet, puede ser una solución provisional.
Vivo en un zona rural, donde la conexión no es la mejor y con frecuencia se pierde la señal de Infinitum. ¿Cómo afectará esto a mi participación en las clases virtuales?
Las clases se graban y se comparten con los alumnos, de esta forma puedes ver la clase completa.
¿Puedo estudiar con un colega?
Sí, pero solo el quien se inscribió, puede obtener el certificado, la asistencia personalizada del instructor, descuentos para otros cursos y demás beneficios, así como la oportunidad de participar en nuestro único programa de contactar los egresados con las empresas que contratan programadores.
Me urge aprender, pero ya, ¿si pago por adelantado, puedo descargar todo el curso a la vez, para dominarlo en un fin de la semana?
No existe esta opción, ya que todas las clases están trasmitidas en vivo y no se pueden adelantar. Pero puedes inscribirte en un curso personalizado intenso.

Ver todas las preguntas frecuentes

Otros cursos

Cursos relacionados (complementarios)

Cursos que siguen después (recomendación)

Ver todos los cursos

Video relacionado

Clase demo

Qué dicen los ex alumnos?

Video presentación por el maestro?

Comparación de opciones alternativas

Diploma

Al terminar el diplomado, si pasas el examen, obtienes un diploma con valor curricular y registro de la STPS.

Recursos

Si eres alumno, puedes descargar aquí los materiales didácticos, ejercicios, guiás y otros recursos.

Descarga

Profesora Paola

Python

Para iniciar este diplomado no hay como Python ya que es sencillo y te ayudará a entender los conceptos tales como sintaxis, variables, estructuras de control etc.

Es decir te servirá de base para entender más fácilmente otros lenguajes de programación.

¿Por qué Python?

Es un lenguaje interpretado, es decir, es muy sencillo probar los ejercicios y aprender rápidamente.

Para qué sirve Python

MongoDB

Ya que MongoDB es una base de datos, con él aprenderás a almacenar fácilmente los datos que requieras dentro de tus aplicaciones. MongoDB también ofrece trabajar con datos de forma masiva y al mismo tiempo eficiente.

Es una gran opción para el aprendizaje dentro de las bases de datos NoSQL y con MongoDb no es necesario usar una estructura fija ya que no utiliza tablas ni registros como las bases de datos relacionales SQL.

¿Por qué MongoDB?

Es una base de datos la cual ofrece una gran escalabilidad y flexibilidad, como se encuentra en constante crecimiento cada versión ofrece al usuario mejoras interesantes. Además MongoDB es el más utilizado y recomendado cuando se trata de bases de datos NoSQL.

¿Para qué sirve MongoDB

Características esenciales

Version Control Systems (Git)

Es un sistema de control de versiones que es utilizado por los desarrolladores, ya que ayuda a colaborar con otros desarrolladores.

¿Qué es Version Control Systems (Git)?

Es un sistema de control de versiones que puedes descargar en tu computadora. Es útil si piensas colaborar con otros desarrolladores dentro de un proyecto de codificación.

¿Para qué sirven Version Control Systems (Git)?

Características esenciales

HTML y CSS

Son tecnologías bases para casi todo lo relacionado a Internet. Permiten crear sitios web, portales e interfaces empresariales. Son relativamente fáciles de aprender con la metodología de 3CT, es fácil dominar estas tecnologías.

Qué es HTML y CSS

HTML es el lenguaje de marcación de hipertexto y CSS son hojas de estilo en cascada. Ambas tecnologías existen desde los años noventas, no son de moda efímera y temporal y no van a desaparecer pronto. Son muy universales, debido a que son multiplataformas y funcionan de forma nativa en todos los sistemas operativos, así como se integran con todas otras tecnologías que forman la web. Aprender HTML y CSS es una muy buena inversión en el futuro profesional de cada persona de cualquier profesión.

Ideas para expandir esta sección: Se puede ampliar describiendo un poco la historia, la construcción de los códigos o sus roles que desempeñan en una breve panorama de como funciona el Internet.

Para qué sirven HTML y CSS

Características esenciales

Mitos comunes

Existen varios mitos y malentendidos relacionados con HTML y CSS, aquí despejamos algunos:

Se necesita ser un nerd y genio de matemáticas para aprender a escribir código.
No es cierto, HTML y CSS son tecnologías accesibles para todo el mundo. Claro está, que siendo códigos, requieren poseer cierto nivel de pensamiento lógico y atención al detalle, sin embargo son más legibles para humanos que creen muchas personas que intentaron aprenderlos sin asistencia de un instructor calificado.
HTML y CSS solo sirven para diseño, y aprenderlos es perder tiempo para alguien quien quiere saber programar Java.
Ambas tecnologías forman un conjunto, que no es ni diseño ni programación, sino una combinación de las dos cosas. Además, aunque si uno fuera únicamente interesado en la programación de aplicaciones de servidor, siempre le sirve aprender primero los principios de crear interfaces o formularios amigables.
HTML ya no sirve por ser viejo, o solo para proyectos muy pequeños, ahora se usa WordPress, Wix o páginas de Facebook.
A pesar a todas estás tecnologías, que por cierto sí usan HTML y CSS, HTML5 sigue siendo vivo e importante. Ninguna tecnología lo eliminó y no lo hará pronto, es muy fácil comprobar que todas las páginas de Internet, de las empresas pequeñas y grandes, están construidas con HTML y CSS, aunque usen plataformas tipo CMS o plantillas comerciales que se aplica "sin tener que saber el código".

Fundamentos PHP

Es un lenguaje de código abierto muy conocido es utilizado para el desarrollo web y que puede ser incrustado en HTML. PHP es un lenguaje de programación utilizado para casi cualquier plataforma, muy frecuentemente utilizado para el desarrollo web.

¿Por qué PHP?

Mientras que HTML, CSS o JavaScript son ejecutados primero por el navegador web cuando carga una página, el código PHP se ejecuta desde el servidor web.

Para qué sirve PHP

Características esenciales

Laravel

Laravel beneficia en muchas cosas al desarrollar una aplicación, mediante su sistema de paquetes, da como resultado que podamos despreocuparnos en ciertos aspectos del desarrollo, cómo instanciar clases y métodos para usarlos en nuestra aplicación sin la necesidad de escribirlo y repetirlos varias veces con lo que eso llevaría más código.

¿Por qué Laravel?

Es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP 5, PHP 7 y PHP 8.

Para qué sirve Laravel

Características esenciales