- Adobe Animate
- Animar dibujos animados Adobe After Effects
- Google Adwords
- Laravel
- Reaper
- Toon Boom Harmony
- Curso de Blender
- Curso de Flutter
- Figma
- Grails
- Groovy Truth
- Lenguaje Groovy
- Servidor Apache
- Tipos de servidores
- Panel de administración de OVH
- Comandos básicos de la shell
- Instalar un servidor APACHE
- Instalar PHP
- Instalar LAMP
- Instalar Apache Tomcat
- Instalar phpmyadmin en un servidor Apache
- Como instalar Webmin en un servidor Apache
- Configuración de un servidor de Apache
- etc/php/7.0
- Fichero php.ini en un servidor Apache
- Instalar un servicio de FTP en un servidor Apache
- Gestión de puertos en un servidor Apache
- Principios generales de seguridad
- Terminología para gestionar el Firewall de un servidor
- Otros parámetros de configuración
- Disabling configurations
- PHP en un shared hosting
- Validar datos con PHP
- Ataques comunes
- Gestión de COOKIES en un servidor Apache
- MAX_FILE_SIZE
- Permisos en linux
- Copia en linux
- Prohibir acceso remoto directo como root utilizando ssh
- Usar ssh, scp, rsync, etc sin necesidad de usar la password del servidor
- Backup de la base de datos
- Permitir acceso remoto a la base de datos
- mod_rewrite
- Ejecutar comandos con crontab
- Fichero .htaccess de un servidor Apache
- Funciones de PHP que ejecutan comandos en el servidor
- Instalar servidor de correo
- Curso de React Native
- Curso de Arduino
- Apache Cordova
- Consideraciones a tener en cuenta antes de subir la app a PhoneGap Build
- Plugin Ripple para emular nuestra aplicación en el navegador
- Instalación de Apache Cordova
- Crear una nueva aplicación
- Cómo compilar una aplicación con Apache Cordova
- Fichero config.xml de una aplicación de Cordova
- Posibles errores al subir la aplicación a google play (https://play.google.com/apps/publish) utilizando el apk generado por phonegap build
- Hola mundo – Phonegap
- Notificaciones (beep, vibrate alert)
- Reproducción multimedia
- Geolocalización
- Uso de la cámara de fotos
- Lectura de ficheros
- Azure
- Bases de datos con SQL
- Bases de datos relacionales
- Bases de datos no relacionales
- Definición de Modelo entidad-relacion
- ¿Qué es SQL?
- Integridad y consistencia de los datos.
- Definición de las tablas y tipologías de campos.
- Crear una tabla
- Borrar un registro
- Actualizar un registro
- Consultas SQL a una base de datos
- Operadores en consultas SQL
- Ejercicio: creación de una base de datos
- Insertar un registro
- Ejercicio – Insertar información en la base de datos de bicicletas
- Curso de Android
- Instalación de Android Studio
- Usando Gradle para la gestión de dependencias en Android
- Animaciones
- Cómo hacer Tabs en una aplicación Android
- Consola de trazas
- Estilos en una aplicación de Android
- Evento OnClick en una aplicación de Android
- Fragments en una aplicación de Android
- Insertar imágenes en un proyecto de Android
- Layouts de Android
- Menus en una aplicación de Android
- Como crear una lista (ItemList) en Android
- Almacenar info
- Cómo usar una base de datos SQLite en Android
- Multimedia en Android
- Navigation Drawer
- Cuadros de diálogo en Android
- Notificaciones
- Creación de servicios en una aplicación Android
- Notificaciones push
- Cómo usar AsynTask en un proyecto Android
- Mapas en Android
- Login en Android
- Dibujar formas geométricas en Android
- Cómo publicar una aplicación de Android en la Play Store
- Curso de Astro
- Curso de Autocad 2D
- CAD (Computer Aided Design)
- Interfaz de Autocad 2D
- Herramienta línea
- Modo ortográfico en Autocad
- Steering Wheel
- Zoom y Span
- Manipular elementos en Autocad
- Polar Mode en Autocad 2D
- Rejilla de Autocad 2D
- Coordenadas en Autocad
- Otras herramientas de Autocad
- Alargar / acortar
- Herramienta de simetría en Autocad
- Circa a partir de dos tangentes y el radio
- Rectángulo y elipse en Autocad
- Rotar / Girar un objeto en Autocad
- Restricciones paramétricas en Autocad
- Herramienta de estirar en Autocad
- Ejercicios curvas tangentes
- Dibujar un polígono (inscrito o circunscrito)
- Herramientas en autocad: splines, rayo, punto, dividir, arandela
- Gestión del sombreado en un documento de Autocad
- Desfase (offset)
- Filetear o empalmar
- Herramienta de Achaflanar de Autocad
- Ejercicios Autocad
- Herramienta desfase en Autocad
- Cómo crear tangentes en Autocad
- Matriz rectangular y polar
- Herramienta alinear en Autocad
- Ejercicios de diseño en Autocad 2D
- Escalado de un documento Autocad 2D
- Recorte múltiple en Autocad
- Crear una polilínea
- Uso de la matriz rectangular en Autocad
- Gestión de capas en Autocad 2D
- Herramienta de texto de Autocad 2D
- Dimensionamiento o acotación en Autocad
- Ejercicios acotación
- Perspectivas en Autocad
- Gestionar la escala en un proyecto de Autocad
- Ventanas gráficas (Viewports)
- Objetos anotativos
- Ejercicios de autocad
- Atributos de Autocad
- Gestión de Bloques en Autocad
- Crear polilínea
- Ejercicio Casa
- Ejercicios bloques
- Imprimiendo (plot)
- Curso de AutoCAD 3D
- Interfaz visual de Autocad 3D
- Primitivas en Autocad
- Herramienta de extrusión de Autocad 3D
- Rotación 3D vs Gira3D
- Pulsar o Tirar en Autocad 3D
- Intersección booleana en Autocad 3D
- Simetría y corte en Autocad 3D
- Polilinea en Autocad 3D
- Cambio del plano de trabajo xy
- Hacer una cuña en Autocad
- Obtener un objeto intersección de dos objetos en Autocad
- Extrusión mediante trayectoria en Autocad
- Revolución (2 formas) en Autocad
- Malla
- Superficie reglada
- Herramienta de Solevarp de Autocad
- Filete o empalme en Autocad
- Herramienta de Matriz 3D de Autocad
- Empalme de varias aristas en Autocad
- Editar sólidos
- Aplicar una textura predefinida
- Ejercicio casa
- Modelado malla en Autocad 3D
- Acotar en Autocad 3D
- Materiales en AutoCAD 2D
- Luces en Autocad
- Renderizado
- Añadir cámaras a AutoCAD
- Ejercicio Casa
- Animaciones con AutoCAD 3D
- Proyecto
- Colección de ejercicios de AutoCAD
- Curso de Bootstrap 5
- Curso de C#
- ¿Qué es .NET?
- Instalación
- Múltiples entry point en una aplicación
- Clases en C#
- Objetos en C#
- Hola Mundo en C#
- Comentarios en C#
- Constantes en C#
- Lectura de datos en C#
- Estructuras de control: if en C#
- Estructura de control: Switch en c#
- Bucle for en C#
- Estructura de control: bucle while en C#
- Métodos en C#
- Modificador static en C#
- Arrays en C#
- Números aleatorios
- Ejercicio – Tres en raya en C sharp
- Ejercicio – juego del ahorcado en c#
- Modificadores de acceso
- Constructores en C#
- Herencia en C#
- Polimorfismo en C#
- Clases internas en C#
- Encapsulamiento (POCO)
- Contenedores en C#
- Ejercicio alta, baja, modificación y consulta en una Lista
- Ejercicio – juego de la oca en c#
- Excepciones en C#
- Delegados en C#
- Linq en C#
- Hilos en C#
- Curso de Docker
- Curso de Excel
- Curso de Facebook Ads
- Glosario de términos de Facebook Ads
- Business Manager
- Pixel de seguimiento o pixel de facebook
- Crear una nueva campaña
- Audiencias
- Grupos de anuncios
- Estructura de un anuncio en Facebook Ads
- Filtros en Facebook Ads
- Vincular una campaña de facebook a google analyics
- Escoger cuando es el mejor momento para publicar
- Evitar que me manden emails cada dos por tres
- Cuánto tiempo dejo la campaña
- Cuanto quieres gastar
- Razones por las que una campaña puede fracasar
- Remarketing y Retargeting
- Pasos para hacer una campaña
- Catálogo de productos
- Dar permisos
- Curso de Genesis
- Plantillas hijas
- Modificaciones sencillas
- front-page.php
- Remove all actions
- Programación de Widgets para WordPress
- Añadir clases a los elementos de la plantilla
- Añadir bootstrap a la plantilla de Genesis
- Mostrar los resultados de búsqueda incluyendo sólo texto, no diseño o fotos
- Convertir una botonera no-responsive en responsive
- Curso de GIMP
- Interfaz de GIMP
- Herramientas en GIMP
- Pasar fotografía a dibujo
- Gestión de colores en GIMP
- Herramienta de clonar (c) en GIMP
- Herramienta de Licuar en GIMP
- Modos de fusión de capas
- Hacer un Andy Warhol
- Creación de máscaras en GIMP
- Creación de rayos en GIMP
- Blanquear dientes en GIMP
- Efecto fuego
- Ejercicios – Efectos sobre textos en GIMP
- Crear animación
- Crear imagen de texto
- Pasos para maquillar con GIMP
- Curso de GIT
- Algunos conceptos
- Instalación de GIT en el ordenador
- Git hosting
- Ejercicio Git
- github pages
- .gitignore
- Configuración Git
- Error típico cuando tenemos un repositorio de git dentro de un repositorio de git
- Gestión del HEAD en github.com
- Github Desktop
- Subida de un repositorio a un servidor utilizando ftp
- Curso de Google Analytics
- ¿Qué es la analítica digital?
- Funnel de conversión (embudo de conversión)
- ¿Qué es Google Analytics?
- Tipos de métricas en Google Analytics
- Atribución en Google Analytics
- Instalación de Google Analytics
- Calendario en Google Analytics
- Menú audiencia en Google Analytics
- Adquisición
- Comportamiento
- Conversiones
- Menú admin de Google Analytics
- Configuración de vistas en Google Analytics
- Menú Customización
- Como crear objetivos en Google Analytics
- Compartir informes en Google Analytics
- Tiempo Real
- Personalizar Dashboards en Google Analytics
- Gestión de campañas en Google Analytics
- Cookies en Goolge Analytics
- AdWords, Analytics y atribuciones
- Curso de Heroku
- Curso de Hibernate
- Instalación (pasos comunes para configuración por anotaciones y XML)
- Configuración por anotaciones
- Métodos de la clase Session
- Carga perezosa (lazy)
- Inserción de entidades relacionadas
- Uso de la clase Criteria en Hibernate
- Sentencias HQL en hibernate
- Ejercicio Alumno
- Ejercicios Hibernate
- Características de Hibernate
- Eventos en Hibernate
- JPA (Java Persistence)
- Estructura de un proyecto usando DAO
- Herencia
- Tratamientos batch
- Filtros en Hibernate
- Entity Manager Factory Singleton
- Eventos en JPA
- Ejercicio Escuela JPA
- Ejercicio tráfico con JPA
- Curso de HTML
- ¿Qué es HTML?
- Herramientas de desarrollo
- Ejercicio: mi primera página web
- Estructura de una página web
- Comentarios en HTML
- Encabezados y párrafos
- Espacios en blanco
- Carga de imágenes con HTML
- Enlaces en HTML
- Video y audio
- Listas en HTML
- Ejercicio etiquetas básicas de HTML
- Tablas en HTML
- Hacer una newsletter con HTML
- Estilos en línea
- Padding y width
- Cargar un favicon en una página HTML
- Cómo incrustar iFrames en nuestra página HTML
- Margin Collapse
- 2 tips a tener en cuenta
- Repaso de etiquetas
- Ejercicio margin collapse
- Ejercicio de maquetación vertical con HTML
- display:block, inline, inline-block
- float:left en CSS
- Ejercicio de maquetación con display
- Hojas de estilos
- Reseteadores de estilos
- Ejercicios de etiquetas y selectores en CSS
- display flex
- Tips de CSS
- Estilo CSS background para las imágenes de fondo
- Sombreados
- Cargar fuentes (letras) con CSS
- border-image
- Estilo CSS para definir columnas en una página web
- Animaciones con Transition
- Como usar el estilo transform de CSS
- Hacer una newsletter responsive sin media queries
- Estilos position en CSS
- Modificación de la opacidad (opacity) de un elemento con CSS
- Popups con CSS
- Ejercicio – Galería de fotos
- Menú desplegable con HTML
- Animaciones con keyframes
- Estilo !important de CSS
- Maquetar una web
- Grid Layout
- Hacer página Grassy Green
- Cómo hacer el efecto Parallax sólo con HTML y CSS
- divs semánticos
- Carga de imágenes en formato svg en una página web
- Formularios en HTML
- Selectores avanzados de CSS
- Responsive Design con media queries
- Más ejercicios de html
- Proyecto final
- Enlaces de interés
- Extras de HTML
- Crear una firma para el correo con HTML
- Ejercicio – super teatro
- Página de error 404
- Insertar el buscador de google
- Dominio y alojamiento
- Maqueta la página de Apple España con HTML y CSS
- Clientes y proveedores
- Curso de Java
- ¿Qué es Java?
- Editor Eclipse para programar en Java
- Objetos y clases en Java
- Hola Mundo en Java
- Comentarios en Java
- Variables en Java
- Constantes en Java
- Operadores en Java
- Lectura de datos en Java
- Estructuras de control: if en Java
- Calculadora
- Estructura de control: Switch en Java
- Bucle for en Java
- Estructura de control: bucle while en Java
- Métodos en Java
- Colección de ejercicios de Java
- Métodos para trabajo con cadenas
- Paso de parámetros
- Modificador static en Java
- Tipos de variables por su posición
- Números aleatorios (random) en Java
- Repaso
- Potencia y factorial de un número
- Arrays en Java
- Ejercicio – juego del ahorcado en Java
- Ejercicio – Tres en raya en Java
- Modificadores de acceso en Java
- Constructores en Java
- Herencia en Java
- Constructores y herencia en Java
- Polimorfismo en Java
- Sobrecarga y sobreescritura
- Abstracción en Java
- Uso interfaces en un proyecto Java
- Clases internas en Java
- Garbage Collector
- String Performance
- Encapsulamiento
- Contenedores en Java
- Usar Genéricos en Java
- Ejercicio alta, baja, modificación y consulta en un ArrayList
- Ejercicio – juego de la oca en Java
- Java Map – diccionarios en Java
- Sobreescritura del equals
- Excepciones en Java
- Implementar Serializable
- Enumeraciones
- Hilos en Java
- Curso de Java JDBC
- Curso de JAVA MVC
- Saludar con MVC
- Ejercicio calculadora en Java
- Configuración del servidor
- Modelo 5 capas
- Proyecto con Maven
- Ejercicios MVC en Java
- Guardar y recuperar información del Context
- Serialización
- Ejercicio suma sesión y contexto
- Ejercicio de modelo-vista-controlador con Java
- Upload file (subir fichero)
- Web Service
- Curso de Java Swing
- Componente JFrame en un proyecto Java Swing
- Crear un componente y añadirlo a la ventana
- Algunos componentes de Java Swing
- Forma habitual de instanciar una ventana
- Componente JButton en Java Swing
- Layouts de Java Swing
- Componente JTable en Java Swing
- Cómo crear un Menu con Java Swing
- Cuadro de diálogo para abrir/salvar ficheros
- Curso de JavaFX
- Añadir soporte de JavaFX a Eclipse
- Crear una escena básica con JavaFX
- Detectar y procesar el click sobre un botón
- Layouts de JavaFX
- Aplicar estilos en línea
- Algunos componentes de JavaFX
- Documentos FXML programando JavaFX
- Hacer una calculadora con JavaFX
- Tres en raya – con FXML
- Tres en raya – sin FXML
- Insertar imagen
- Insertar sonido
- Insertar formas con JavaFX
- Exportar proyecto
- Curso de Javascript Canvas
- Curso de Javascript Online. Desde cero.
- ¿Qué es Javascript?
- console.log
- Comentarios en Javascript
- Variables en Javascript
- Constantes en Javascript
- Operadores aritméticos en Javascript. Ejercicios
- Expresiones booleanas
- Bucle for en Javascript
- Bucle While en Javascript
- Funciones en Javascript
- Arrow Functions
- Métodos para trabajo con cadenas
- Números aleatorios (random) en Javascript
- Repaso
- Calcular potencia con Javascript
- Calcular el factorial con Javascript
- Arrays en Javascript
- Javascript map
- Objetos
- Javascript Find
- Javascript Filter
- Javascript Reduce
- Desestructuración
- Colección de ejercicios de manipulación de arrays
- some y every
- Errores en Javascript
- DOM con Javascript
- Calculadora con Javascript
- Obtener la letra del DNI
- Método innerHTML de Javascript
- Propiedad style
- Añadir clase, borrar clase, alternar clase, evaluar si tiene una clase
- Efecto parallax
- Repaso 2
- Cambiar atributo src
- Create element
- foreach para manipular el DOM
- Cómo hacer un slider
- Hacer un filtro con Javascript
- Tres en raya con Javascript
- Ejercicio Juego del ahorcado en Javascript
- Juego de palabras
- Juego piedra, papel o tijera
- Como funciona la asincronía en Javascript
- Ejemplos de uso de fetch API en Javascript
- Expresiones regulares
- Import, export
- Extras del curso de Javascript
- Como eliminar un elemento de un array en Javascript
- Variables nulas o indefinidas en javascript
- Cómo Jugar a la ruleta online con Javascript
- Clases y objetos
- Prototipos
- Funciones especiales
- ¿Cómo redireccionar con Javascript?
- Insertar un video con Javascript: 100€
- Easy Pie Chart
- Librería modernizr para Javascript
- ¿Por qué no debes usar name como nombre de variable?
- ¿Por qué no debes usar la función eval?
- Estructura Map de Javascript
- Crear NFT’s con Hashlips
- Cómo hacer un trivial con Javascript
- Curso de jQuery
- Instalación de jQuery
- Ejemplo básico
- Método val()
- Eventos de la librería jQuery
- Efectos visuales con jQuery
- Ejercicios CSS
- Slider con jQuery
- Método attr
- addClass / removeClass / hasClass / toggleClass
- Accesos al hijo, al padre y al hermano
- Bucle en jQuery
- Hacer un filtro con jQuery
- text() y html()
- Detectar cuando pulso fuera de cierta capa
- DOM con jQuery
- Plugins de jQuery
- Validación de formularios sin plugin
- Buenas prácticas con jQuery
- Cómo crear un plugin de jQuery con parámetros
- Mini juego con jQuery
- Bucle each de jQuery
- Mostrar un icono de precarga
- Material extra de jQuery
- Curso de jQuery Mobile
- Primera página jQuery Mobile
- Transiciones
- Creación de popups (Dialogs) en una aplicación Android
- Headers en jQuery Mobile
- Footers en jQuery Mobile
- Navigation Bars en jQuery Mobile
- Ejercicio – tabs en jQuery Mobile
- data-position=»fixed» en jQuery Mobile
- Botones en jQuery Mobile
- formularios en jQuery Mobile
- Listas en jQuery Mobile
- Paneles en jQuery Mobile
- Grid en jQuery Mobile
- Themes en jQuery Mobile
- Elementos persistentes
- Eventos en jQuery Mobile
- Default settings
- Plugins de jQueryMobile
- Curso de JSF
- Hola mundo – redireccionamiento directo
- Saludar – el action es un parámetro de navegación
- Saludar – el action es un método del BackingBean
- Saludar con parámetros
- Ejercicio – sumador
- Cargar una Combo
- Error típico
- Manejo de la sesión y el contexto
- Componente datatable de JSF
- Enlaces en JSF
- Ejercicio – Alta, baja mofificación y consulta en JSF
- Ejercicio – hospital
- Ejercicio calculadora con JSF
- Curso de JSF 2
- Curso de JSP (Java Server Pages)
- Scriplets en una aplicación web con Java
- EL (Expresion Language en JSP)
- JSTL – (Java Server Page Standard Tag Library)
- Uso de clases y objetos
- Estructura de control IF en JSP
- Mandar formulario
- Estructura de control: bucle for con JSP
- Asignar valor a variables con JSTL
- Cómo acceder a la session desde un JSP
- Inclusión de JSP’s
- Curso de Phaser
- Estructura del código de nuestro videojuego
- Elige tu propia aventura con PhaserJS
- Acierta imagen en PhaserJS
- Galería de tiro con PhaserJS
- Fall down
- Flappy Bird con Phaser
- Pong con Phaser
- Usar Tiled para hacer mapas en Phaser
- Plataformas con Phaser
- Carreras con arcade y tiles
- Physics Editor
- Carreras con Phaser
- Multijugador en Phaser
- Curso de PHP
- Primeros pasos
- Comentarios en PHP
- Operadores en PHP
- Variables en PHP
- Constantes en PHP
- Formularios en PHP
- Ejercicio PHP – condicionales if y funciones
- Calculadora en PHP
- bucle for en PHP
- bucle while en PHP
- Funciones en PHP
- Mandar un mail con HTML y PHP
- Funciones para trabajo con cadenas
- Lectura / Escritura de ficheros
- Redireccionamiento
- Variables del servidor
- Uso de la instrucción include en PHP
- Cómo crear una plantilla para nuestra página web con PHP
- Arrays en PHP
- Cookies en PHP
- Composer con JWT
- Curso de PHP y MySQL
- Curso de plugins para WordPress
- Curso de Powerpoint
- Curso de programación en WordPress
- Crear una plantilla en WordPress
- Cambiar una imagen en nuestra plantilla
- Botonera Principal
- Añadir Widgets
- Evaluar si estoy en cierta página
- Crear child pages
- Crear child themes
- Carga de Assets WordPress
- Evaluar la página en la que estamos
- Cómo hacer un plugin para WordPress
- Recuperar el id de la página en la que estoy
- Añadir filtros a los resultados de búsqueda del search box
- Custom Post Type (CPT)
- Peticiones Ajax en WordPress
- Curso de Raspberry PI
- Selección de la tarjeta SD
- Instaladores de sistemas
- Formatear tarjeta SD
- Cómo instalar Raspberry Pi OS
- El hardware
- Distribución LibreELEC para Raspberri PI
- Otros emuladores de consolas que me gustan menos que Batocera
- Sistema operativo Recalbox para tener videojuegos en Raspberry PI
- La tarjeta microSD
- Montando un portatil
- Curso de React.js
- Crear nuestro primer proyecto
- Código JSX en nuestro proyecto de React
- Hook useRef en React
- Hook useState en React
- Componentes en React
- Usar Props en React
- Virtual DOM
- Renderizado condicional
- Cargar una imagen
- Estilos en React
- Styled Components
- ant Design JS
- Valores por defecto
- Aplicación textos teatro
- Trivial con ReactJS
- Aplicación para hacer deporte
- React router
- useEffect
- Falacias
- Hacer un juego de mesa
- Fetch API y Axios
- DeepFetch haciendo peticiones a una API en React
- Aplicación REST con React
- Context API
- Compilar (build o publicar) una aplicación de React
- Typescript en React
- Firebase (versión 9)
- Aplicación tienda online – por pasos
- Custom Hooks
- Rutas privadas
- Login con Auth0
- Next JS
- Extras de React
- Storybook
- Testing
- Empaquetar con NPM
- Instalar Google Analytics en una web que usa React
- React Developer Tool
- Memo
- Añadir imagen destacada al publicar en facebook
- Login con Google
- Login en React
- Reordenar elementos con Drag & Drop
- Observer Pattern
- Redux en React
- Storage con Zustand
- Cuento interactivo
- Juego de las parejas
- ReactJS con Electron
- Curso de SASS
- Curso de SEO
- El dominio – http://midominio.es
- SEO on Page
- Certificado de seguridad
- Page Rank para mejorar nuestro posicionamiento SEO
- Indexar / follow
- Sitemap de una página web para mejorar el SEO
- Usando robots.txt para desindexar contenido
- Trucos para aumentar la Velocidad en SEO
- Generar contenido SEO
- Google Search Snippet
- Encabezados
- Optimizar imágenes
- Optimización del contenido para el SEO
- Contenido duplicado
- Microformatos
- Análisis web con Herramientas SEO
- Keyword tracking con Google Search Console
- Cómo potenciar una url concreta
- Keyword Research en búsqueda de nichos.
- SEO off Page
- One Page sites
- SEO Checklist
- Curso de Spring Boot
- Curso de Stencyl
- Curso de Unity 3D
- Motor de videojuegos
- Instalación de Unity 3D
- Interfaz de Unity 3D
- Conceptos básicos
- Snapping en Unity
- Cambiar el color de un GameObject 3D
- Introducción a C#
- Animaciones con Sprites
- Conceptos para realización de juegos 2D
- User Interface en Unity 3D
- Acceder a componentes desde código
- Elige tu propia aventura con Unity3D
- Cargar un audio desde Resources
- Crear corrutinas en Unity
- Acierta imagen en Unity3D
- Instanciar un objeto en Unity 3D
- Traducir coordenadas de resolución a coordenadas del mundo
- Fall Down en Unity3D
- Poner una imagen de fondo
- Galería de tiro con Unity3D
- Cubix
- Flappy Bird con Unity
- Videojuego PONG con Unity 3D
- Hacer el videojuego Snake con Unity 3D
- Cambiar el punto de pivote
- Juego de los tanques con Unity 3d
- Exportar / importar Assets
- Videojuego de Plataformas con Unity3D
- Videojuego de Plataformas Vertical
- Coprota sigue a prota
- Puzzle con RayCast en Unity 3D
- Juego seguir trazado
- Dibujar líneas con el mouse en Unity 3D
- Videojuego de carreras en Unity3D
- Pedir datos desde Unity a un servidor web
- Plataformas con RayCast
- Máscara en Unity 3D
- VR con Oculus Quest
- Memory (juego de las parejas)
- Publicación
- Guardar y recuperar información almacenada
- Cómo hacer un terreno con Unity
- ECS (Entity Component System)
- Ejercicio: First Person Shooter
- Ejercicio: First Person Shooter (haciéndolo desde cero)
- Hacer un terreno
- Unity Multiplayer (Netcode for Gameobjects)
- Videojuego Simón
- Importar personaje 3D a la escena
- Timeline y Cinemachine
- Multijugador con Photon
- Detectar cuando suelto algo encima de otro objeto
- Curso de usabilidad web
- Curso de Visual Studio Code
- Curso de Woocommerce
- Curso de Word
- Curso de WordPress
- ¿Cómo traducir mi página con WPML?
- ¿Cómo usar WP JOB Manager?
- Aprende WordPress en 15 minutos
- Cambiar letras en WordPress
- Cómo usar la plantilla Avada para WordPress
- Configurar Google Analytics en WordPress
- Desinfectar un sitio web hecho con WordPress
- Generate Press
- Revolution Slider y los papeles de Pánama
- Velocidad de carga de plantillas WordPress
- Algunos términos
- wordpress.org vs wordpress.com
- Instalación de WordPress
- Opciones de pantalla
- Entradas y Páginas
- Escoger una plantilla de WordPress
- Editor de contenido Gutenberg para WordPress
- Crear el menú de navegación principal
- Menú de ajustes (Settings) en WordPress
- Widgets en WordPress
- Plugins en Wordress
- Hacer una página web
- Users → Your Profile
- Importar desde blogger, otro wordpress…
- Como hacer un WordPress multisite
- Falla el formulario de contacto en WordPress
- Imagen destacada de WordPress en Facebook
- Tips para administrar nuestra página WordPress
- Extras en WordPress
- Curso de Youtube
- Curso del framework de Java Struts 2
- Cómo hacer una plantilla en Struts 2 con tiles
- Diferencias con Struts1
- Ejercicio fútbol con Struts 2
- Ejercicio librería
- Ejercicio paginación
- Ejercicio Struts 2 – utilizando una combo desplegable
- Ejercicios de Struts 2
- Errores típicos
- Formularios
- Hacer una comparación
- Internacionalización
- Maquetación y Struts 2
- Notas Struts2
- Redefinir la apariencia de una etiqueta (checkboxlist)
- Redireccionamientos
- Struts 2 y Ajax
- Upload file (subir fichero) con Struts 2
- Validación de formularios en Struts 2
- Curso GOLANG
- Curso NodeJS
- Instalación de NodeJS
- Hola Mundo en nodeJS
- Crear un nuevo proyecto
- Carga y definición de módulos en NodeJS
- Módulo para actualizar los cambios con express
- Generación de un proyecto que utilice express
- Ejercicios rutas
- Usando Sockets en un proyecto de NodeJS
- Ejercicios MVC con nodeJS template
- NodeJS template
- Actualizar un proyecto de NodeJS
- Cómo usar Swagger para visualizar las peticiones REST en NodeJS
- Sequalize
- Subir ficheros al servidor
- Curso Servlets
- Curso Sublime Text
- Gmail
- Godot
- Inteligencia Artificial
- Open Street Map leaflet.js
- Vida
- Algunos plugins propios para génesis