Curso de Joomla Avanzado

David Iván Carreón Jiménez
Ecommerce, CMS, LMS, CRM y ERP
$11,000.00
Curso de Joomla Avanzado
  • 10 estudiantes
  • 0 lessons
  • 0 quizzes
  • 40 hour duration
10 estudiantes

Descripción:

Joomla! es el manejador de contenidos de código abierto más fresco y podemos decir “fervoroso”, además de ser el ganador del premio Open Source CMS en 2006. Joomla! se puede usar para gestionar fácilmente cualquiera de los aspectos de un sitio web, desde la introducción de contenidos e imágenes hasta la actualización de un catálogo de productos, la creación de un foro o blog personal,  un sistema de reservaciones o subastas o tal vez el portal comunicación interna de alguna importante empresa en Intranet.

A pesar de que Joomla! tiene todas las herramientas básicas para el  manejo de contenidos que necesitemos en la construcción y administración de un sitio web, este es también fue diseñado para ejecutar extensiones desarrolladas a la medida escritas en PHP. Este curso guía el participante en el desarrollo de ejemplos reales de código PHP para que trabaje de manera integrada en Joomla!.

El participante aprenderá a:

En el Curso de Joomla Avanzado el  participante descubrirá cómo utilizar el patrón de diseño MVC (Vista –   Modelo – Controlador), desplegar elementos comunes HTML, utilizar los entornos de trabajo (frameworks) de JavaScript, gestionar usuarios, construir paneles de configuración, internacionalizar interfases y manejar registros de la base de datos.

Conocimientos previos: Se requiere conocimiento básico de PHP o algún otro lenguaje otro lenguaje de programación orientado a objetos, haber cursado el curso básico de Joomla o al menos estar familiarizado con la operación general de Joomla!, experiencia en el desarrollo y/o diseño web es altamente recomendable.

Temario:

1: Desarrollo de extensiones en Joomla!: Un vistazo general
Tipos de extensión y sus usos | Extensiones soportadas en relación con la versión de Joomla | Licenciamiento y GPL | Herramientas necesarias para el desarrollo de extensiones | Estándares de programación | MVC

2: Primeros pasos con el Desarrollo de Plugins
Tipos de plugin | Desencadenadores de eventos | Dónde comenzar | Archivo de instalación de plugin xml | Crear un archivo de plugin PHP | Comprimir e instalar el plugin | Añadir parámetros al plugin

 

 

 

3: Comenzar con el Desarrollo de Módulos
Dónde comenzar | Módulos frontend vs Módulos backend | Archivo de instalación de módulo xml | Crear un archivo de módulo PHP | Crear la vista | Conectar a la Base de Datos | Comprimir e instalar el módulo | Añadir archivo de ayuda | Reemplazos de plantilla | Hacer tu módulo responsivo

4: Comenzar con el Desarrollo de Componentes
Dónde comenzar |  Archivo de instalación de componente xml | Crear un componente simple | Ajustes en la Base de Datos | Crear un form | Crear una vista | Script de instalación | Comprimir e instalar Componente

5: Desarrollo de Componentes Backend
Añadir campos adicionales | Añadir columnas a tu vista | Botones de barra de herramientas y opciones de componente | Ver filtros y buscar | Paginación | Añadir Vistas y elementos de submenú | Lista de Control de Acceso (ACL) | Soporte multi bases de datos

6: Desarrollo de Componentes Frontend
Crear una Vista | Añadir CSS | Añadir imágenes de ejemplo | Crear otra vista | Parámetros de elemento de menú | Actualizar datos desde el frontend | Usar plugin “click-to-call” con el componente | Integrar extensión de terceros

7: Seguridad, cómo evitar vulnerabilidades más comunes
Inyección SQL | Inclusión local de archivos | Inclusión remota de archivos | Scripts entre sitios | Falsificación de solicitudes a sitio | Algunos consejos rápidos

El plan de estudios está vacío.

0.00 average based on 0 ratings

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%
$11,000.00



¿CÓMO LLEVAMOS A CABO LAS CLASES ANTE EL COVID-19?

Metodología de enseñanza y aprendizaje que usamos en nuestras clases.
En KMMX usamos un metodología de aprendizaje “blended*” que al español se traduce como mezclada, es decir una parte es presencial y otra a distancia, en estos momentos debido a la pandemia Covid-19 la parte presencial se realiza de manera a distancia pero de manera personalizada en vivo, tratando de simular el cara a cara que tenemos cuando los alumnos asisten a nuestras aulas de manera física. Mantenemos un enfoque de “enseñanza activa”, es decir, el alumno aprende hasta que hace las cosas motivo por el cual se asignan una serie de proyectos en cada curso, que el alumno tendrá que ir completando a su ritmo, por que entendemos que cada alumno aprende de manera diferente y a su ritmo creamos las asesorías personalizadas, que puede solicitar a través del sistema de aprendizaje online.
* El Blended Learning es la combinación de la educación presencial con clases en el aula, con la educación online.

¿Pero en que consiste?
Cada sesión es de aproximadamente una hora, el instructor explica conceptos y resuelve dudas.
Cada curso tiene una serie de ejercicios o proyectos previamente definidos.
En la siguiente sesión el instructor resuelve dudas y explica los siguientes conceptos, así hasta cubrir la totalidad del temario y alcance del curso.
Se agenda una sesión con un mentor antes, durante y después del curso para asegurar el aprendizaje y aprovechamiento del curso. El mentor no es la misma persona que el instructor.
En la plataforma estarán disponibles las sesiones y recursos para ser consultados en cualquier momento por el alumno.
Aunque son clases a distancia la experiencia es personalizada.

Mucho éxito en tu camino.
Tus amigos de KMMX