Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: Online
Duración del curso: 120 Horas
Titulación: Diploma acreditativo con las horas del curso
Curso Gratis Online para Trabajadores y Empresas
Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.
Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.
OBJETIVOS DEL CURSO GRATIS RUBY: EXPERTO EN PROGRAMACIÓN AVANZADA
Si trabaja en el entorno de la programación o tiene interés en hacerlo y desea conocer los aspectos fundamentales sobre el lenguaje Ruby, además de especializarse en el diseño web con HTML5 y CSS3 este es su momento, con el Curso de Ruby: Experto en Programación Avanzada podrá aprender en profundidad estos lenguajes para llegar a desenvolverse profesionalmente en el sector.
CONTENIDO DEL CURSO GRATIS RUBY: EXPERTO EN PROGRAMACIÓN AVANZADA
PARTE 1. PROGRAMACIÓN AVANZADA CON RUBY
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL CURSO
- Objetivos principales
- Archivos de referencia y ejemplos
- Información adicional sobre Ruby
UNIDAD DIDÁCTICA 2. GEMAS Y HERRAMIENTAS ÚTILES
- Depuración con Pry
- Uso de Awesome Print para visualizar datos
- Gemas recomendadas para nuestros proyectos
- Creación de bases de datos SQLite
- Nuestro primer test automatizado (Spec)
- Cómo evaluar y corregir un Spec
UNIDAD DIDÁCTICA 3. BLOQUES Y MÓDULOS
- Cómo definir un bloque
- Parámetros en bloques
- Creación de módulos en Ruby
- Propósitos de los módulos
- Métodos de clase dentro de módulos
- Métodos de instancia en módulos
UNIDAD DIDÁCTICA 4. MÉTODOS Y CLASES AVANZADOS
- Uso de self
- Cambiar de contexto de ejecución
- Modificar la definición de métodos
- Definir métodos en variables específicas
UNIDAD DIDÁCTICA 7. CIERRE DEL CURSO
- Resumen y despedida del curso
PARTE 2. DISEÑO WEB AVANZADO CON HTML5 Y CSS3
UNIDAD DIDÁCTICA 1. HERRAMIENTAS NECESARIAS PARA EMPEZAR
- Presentación de herramientas
- Elegir un editor de texto adecuado
- Uso de diferentes navegadores
UNIDAD DIDÁCTICA 2. FUNDAMENTOS DE HTML
- ¿Qué es HTML y para qué sirve?
- Cómo crear un documento HTML desde cero
- Características esenciales de HTML
UNIDAD DIDÁCTICA 3. TEXTO, ENLACES, LISTAS, IMÁGENES Y OBJETOS
- Trabajar con textos en HTML
- Crear enlaces y vínculos
- Listas en HTML: ordenadas y desordenadas
- Insertar imágenes y objetos multimedia
UNIDAD DIDÁCTICA 4. TABLAS, FORMULARIOS Y ESTRUCTURAS
- Construcción de tablas de datos
- Creación de formularios interactivos
- Diseño de estructura y layout de páginas
UNIDAD DIDÁCTICA 5. ETIQUETAS ESENCIALES
- Principales etiquetas a conocer y usar
UNIDAD DIDÁCTICA 6. METAINFORMACIÓN, ACCESIBILIDAD Y VALIDACIÓN
- ¿Qué es la metainformación y por qué es importante?
- Mejorar la accesibilidad de las páginas web
- Validar y comprobar la corrección del código
UNIDAD DIDÁCTICA 7. INTRODUCCIÓN A CSS
- Qué es CSS y cómo funciona
- Compatibilidad de CSS en diferentes navegadores
- Normas y especificaciones oficiales
- Principios básicos de CSS
- Incluir CSS en tus páginas web
- Aplicar estilos básicos
- Medios y dispositivos para CSS
- Uso de comentarios en CSS
- Estructura y sintaxis de las reglas CSS
UNIDAD DIDÁCTICA 8. SELECTORES, UNIDADES Y COLORES
- Tipos de selectores CSS
- Unidades de medida en CSS
- Trabajar con colores en CSS
UNIDAD DIDÁCTICA 9. MODELOS DE CAJAS, POSICIONAMIENTO Y VISTA
- Modelo de cajas en CSS
- Propiedades relacionadas con las cajas
- Margenes, rellenos, bordes y estructura de cajas
- Posicionamiento y métodos de visualización
- Cómo posicionar elementos en la página
- Opciones de visualización de elementos
UNIDAD DIDÁCTICA 10. DISEÑO DE PÁGINAS Y LAYOUT
- Introducción a la creación de layouts
- Cómo centrar una página horizontalmente
- Cómo centrar una página verticalmente
- Organización y estructura del layout
- Control de alturas y anchuras máximas y mínimas
- Estilos avanzados para layouts complejos
UNIDAD DIDÁCTICA 11. TEXTO, ENLACES, IMÁGENES Y LISTAS EN CSS
- Estilizado de textos con CSS
- Personalización de enlaces
- Aplicación de estilos a imágenes
- Estilizado de listas
UNIDAD DIDÁCTICA 12. TABLAS, FORMULARIOS Y SHORTHAND
- Estilizado avanzado de tablas
- Diseño y estilos en formularios
UNIDAD DIDÁCTICA 13. OTRAS UTILIDADES Y FUNCIONES AVANZADAS DE CSS
- Preparar páginas para impresión
- Personalizar el cursor del ratón
- Hacks, filtros y técnicas avanzadas
- Prioridad y cascada en las reglas CSS
- Validar y verificar el código CSS
- Recomendaciones para buenas prácticas
- Recursos útiles y herramientas
UNIDAD DIDÁCTICA 14. FIREBUG Y OTRAS HERRAMIENTAS
- ¿Qué es Firebug y para qué sirve?
- Cómo instalar y configurar Firebug
- Uso práctico de Firebug en desarrollo web
UNIDAD DIDÁCTICA 15. HTML5: LA NUEVA GENERACIÓN
- ¿Qué es HTML5 y cuáles son sus ventajas?
- Principales mejoras respecto a versiones anteriores
- Etiquetas obsoletas y cómo actualizarlas
- Etiquetas y atributos modificados
- Listado de etiquetas nuevas en HTML5
- Atributos que han sido eliminados
- Otros cambios relevantes
- Estructura básica de un documento HTML5
- Nuevo enfoque para estructurar el body
- Otros elementos estructurales en HTML5
UNIDAD DIDÁCTICA 16. ATRIBUTOS, EVENTOS Y PSEUDO-CLASES EN HTML5
- Introducción a atributos globales
- Nuevo conjunto de atributos en HTML5
- Eventos y cómo utilizarlos en HTML5
UNIDAD DIDÁCTICA 17. ELEMENTOS SEMÁNTICOS NUEVOS
- Elemento bdi
- Elemento command
- Elemento data
- Elementos details y summary
- Elemento mark
- Elemento meter
- Elemento progress
- Elemento ruby
- Elemento time
- Elemento wbr
UNIDAD DIDÁCTICA 18. MEJORAS EN FORMULARIOS CON HTML5
- Nuevos elementos para formularios
- Actualizaciones en el atributo type (input)
- Nuevos atributos para la etiqueta form
- Nuevos atributos en fieldset
- Actualizaciones en atributos de input
- Nuevos atributos para textarea
UNIDAD DIDÁCTICA 19. OTRAS INNOVACIONES DE HTML5
- Elementos multimedia: video, audio, source y track
- Uso de la etiqueta embed y canvas
- Introducción a MathML y SVG
- Drag and Drop en HTML5
- Validación y compatibilidad con HTML5
UNIDAD DIDÁCTICA 20. INTRODUCCIÓN A CSS3
- Conceptos básicos de CSS3
- Unidades, colores y fuentes avanzadas
- Nuevos selectores y pseudo-clases
UNIDAD DIDÁCTICA 21. ANIMACIONES, FONDOS Y BORDES
- Propiedades para crear animaciones
- Nuevas propiedades para fondos
- Propiedades avanzadas para bordes
UNIDAD DIDÁCTICA 22. CAJAS, FLEXBOX, COLORES Y TIPOGRAFÍA
- Propiedades para cajas y layouts flexibles
- Estilos para colores y fuentes
UNIDAD DIDÁCTICA 23. ENLACES Y MULTI-COLUMNAS
- Estilos para hiperenlaces
- Propiedades para multi-columnas y diseño de columnas múltiples
UNIDAD DIDÁCTICA 24. TEXTO Y TRANSFORMACIONES 2D/3D
- Estilizado de textos con CSS
- Transformaciones 2D y 3D en CSS
UNIDAD DIDÁCTICA 25. TRANSICIONES Y INTERACTIVIDAD
- Aplicación de transiciones suaves
- Mejoras en la interfaz de usuario con CSS
- Validación y buenas prácticas en CSS3