Aprende inglés rápida y fácilmente con lingualia

Curso gratis para dise√Īar videojuegos en 3D

curso de videojuegos

Si te gusta la programación sigue leyendo y entérate del curso de videojuegos que compartimos totalmente gratis y online para hacer a tu ritmo.

Se trata de un curso de programaci√≥n de videojuegos muy completo en el que aprender√°s las mejores tecnolog√≠as para dise√Īar y desarrollar videojuegos en 3D.

Es totalmente gratis y podrás hacerlo siempre que tengas un dispositivo con conexión a Internet.

Y recuerda que si quieres ampliar tus conocimientos, tenemos más cursos de programación gratis para consultar siempre que quieras.

Temario del curso de videojuegos

Consulta el contenido de todo lo que aprender√°s a lo largo de cada una de las sesiones:

Introducción

Fundamentos de programación en Java con Ubaldo Acosta

Temario General del Curso de Fundamentos de Java
Instalación del JDK de Java en los distintos sistemas operativos
Instalación de Apache Netbeans en los distintos sistemas operativos
Hola Mundo con Java
Lección: Manejo de Variables en Java
Lección: Manejo Básico de Cadenas (Strings)
Ejercicio: Variables en Java
Ejercicio: Concatenación con Java
Ejercicio: Reglas para definir una variable en Java
Ejercicio: Caracteres Especiales con Java
Ejercicio: Clase Scanner en Java
Ejercicio: Tipos Primitivos tipos Integers
Ejercicio: Base Decimal, Hexadecimal y Octal
Ejercicio: Tipos Primitivos tipos Flotantes
Ejercicio: Tipos Primitivos tipo char
Ejercicio: Tipos Primitivos tipo boolean
Ejercicio: Conversión de Tipos Primitivos en Java
Lección: Operadores en Java
Ejercicio: Operadores Aritméticos en Java
Ejercicio: Operadores de Asignación en Java
Ejercicio: Operadores Unarios en Java
Ejercicio: Operadores de Igualdad y Relacionales en Java
Ejercicio: Operadores Condicionales en Java
Ejercicio: Operador Ternario en Java
Ejercicio: Precedencia de Operadores en Java
Lección: Sentencias de Control en Java
Ejercicio: Uso de if-else en Java
Ejercicio: Sentencia Switch en Java
Lección: Ciclos en Java
Ejercicio: Ciclo While y do While
Ejercicio: Ciclo For en Java
Ejercicio: Palabras Break y Continue en Java
Ejercicio: Uso de Etiquetas (Labels) en Java
Creación de Clases en Java
Creación de Objetos
Métodos en Java
Constructores en Java
Alcance de Variables en Java
Memoria Stack y Heap en Java
Paso por Valor y por Referencia en Java
Uso de la palabra return en Java
Uso de la palabra this en Java
Uso de la palabra null en Java
Encapsulamiento en Java
Contexto Est√°tico en Java (palabra static)
Herencia en Java
Sobrecarga de Constructores
Sobrecarga de Métodos en Java
Paquetes en Java
Uso de la palabra final en Java
Manejo de Arreglos en Java (arrays)
Manejo de Matrices en Java
Dise√Īo de Clases en Java
Laboratorio Final y Conclusión del Curso

Lenguaje GO desde 0 con Pablo Tilotta

Introducción al curso y al Instructor
Introducción a GO y sus características
Instalando GO
Cómo hacer preguntas en Udemy etiquetando al instructor de la sección
Instalando Visual Studio Code
Creamos un hola mundo y lo ejecutamos
Variables en GO
Condiciones en GO
Mostrar y aceptar datos en GO
Ciclos en GO
Funciones en GO
Funciones Anónimas y Closures
Arreglos est√°ticos & Slices
Mapas en GO
Estructuras (POO en GO)
Interfaces en GO
Manejo de Archivos en GO
Recursión en GO
DEFER – PANIC & RECOVER
GORoutines (ejecución Asíncrona РPromesas en GO)
Channels en GO (Di√°logo entre GORoutines)
Servidor Web en GO
Middlewares en GO
Descarga & Bonus de regalo

Programación de un videojuego 2D con Phtoshop, Unity y C# con Mariano Rivas

Recursos para descargar
Instructor Mariano Rivas
Introducción a la sección
Dise√Īando el Personaje del Juego en Photoshop CC 2020
Detalles el Personaje del Juego
Detalles finales del Personaje
Creando el Fondo y la Pantalla de Inicio (Logotipo)
A√Īadiendo cielo y profundidad
Creando el Logo del Juego
Creando Pantalla de Gameplay
Creación de Assets para exportar a Unity
Creación de proyecto e Introducción a Unity 2D
Ajuste de pantalla, layers 2D, Físicas Jugador y Obstáculos
Programando el Salto Vuelo de Super Master
Programando Muerte de Super Master
Programando Movimientos de Obst√°culos
Jerarquías y Prefabs РMecánica de aleatoriedad
Agregando enemigos
Efectos de Sonido y M√ļsica de Fondo
Programando Funcionalidad de disparo
Gestión de disparo y muerte
Ajustes finales de juego
Colocando pantalla de inicio
Publicación Final del Juego РPC

Domina React JS Hooks desde cero con Agustín Navarro

Instalaciones b√°sicas
Configurando el Editor de Código
Conceptos baŐĀsicos de React JS
Creando nuestra primera App
Estructura de un proyecto de React JS
Estructura de un Componentes en React JS
Creando nuestro primer componente
¬ŅQue son los Props de React?
Pasando props b√°sicos entre componentes
Pasando props de tipo Objeto entre componentes
Pasando props de tipo Array entre componentes
Pasando props de tipo Función entre componentes
Usando React Developer Tools
Usando im√°genes SVG como componentes
A√Īadiendo React Bootstrap al Proyecto
Hook de estado – useState
Hook de efecto – useEffect
Creando los ficheros de producción
Creando una cuenta en Netlify
Subiendo los ficheros de nuestra aplicación a Netlify
Conviértete en Desarrollador de React Profesional

Tecnologías de backend y servidores: PHP y MySQQL co Juan Fernando Urrego

Saludo
Cont√°ctame
Servidor Local
Editor de Código
Sintaxis PHP
Variables PHP
VAR_DUMP()
Funciones en PHP
Condiciones y Ciclos en PHP
POO en PHP
Código Imperativo VS POO
Patrón MVC
Pipeline de un Proyecto de Desarrollo Web
Plantilla HTML a Patrón MVC
Aplicación Patrón MVC
Variables GET
Activar botones con variables GET
Lista Blanca y p√°gina 404
Variables POST
Métodos estáticos
PDO (PHP DATA OBJECTS)
Bases de datos MySQL
Sentencias SQL
Conexión a la Base de Datos mediante la Clase PDO
CRUD (Crear Datos)
CRUD (Leer Datos)
Cambiar formato de Fecha
Login
Variables de Sesión
CRUD (Actualizar datos)
CRUD (Eliminar datos)
M√°ster en PHP

Angular, Firestore, Firebase functions, deployment y m√°s con Fernando Herrera

Introducción a la sección
Demostración del programa que haremos al final de la sección
Instalaciones necesarias
Instalación adicional
Inicio de proyecto – Game of the Year
Creación de páginas y componentes
Configuración del gráfico inicial
Cambiar valores de la gr√°fica de forma aleatoria
Firebase y Firestore – Nuestra base de datos
Cloud Functions – Hola Mundo
Firebase: Credenciales para trabajar local y remotamente
Cloud Function: GET – Obtener colecciones
Servidor Express dentro de Firebase Cloud Functions
Post: Incrementar en 1 el voto del juego
Firebase deploy: Subir las nuevas funciones
Angular: HTTP GET – Obtener y mostrar los juegos
Mostrar los juegos en el HTML
Angular: Votar por el juego del a√Īo
Manejo de errores en la petición
Angularfire РObtener información en tiempo real
Gr√°fica en tiempo real
Desplegar la aplicación de Angular a Firebase Hosting
Código fuente de la sección

Aprende COBOL desde cero con Pablo Tilotta

Introducción a COBOL y al Instructor
Instalando el IDE OpenCobol
Instalando el compilador GNUCobol
Comenzamos con OpenCobol y conocemos la estructura b√°sica de un programa COBOL.
Hola Mundo y conocemos el flujo de ejecución de COBOL
Conociendo las DIVISIONS y SECTIONS iniciales
Formatos de archivos de datos propietarios de COBOL
ABM de Clientes – Completando el Archivo Indexado CLIENTES
ABM de Clientes – Distintas aperturas de Archivo y Llamados a Rutinas
ABM de Clientes – Grabando datos en nuestro archivo Cliente
ABM de Clientes – Leyendo los datos grabados en mi archivo
ABM de Clientes РMostrando los datos por pantalla y Formateo de datos numéricos
ABM de Clientes – Vectores, Matrices y Operaciones matem√°ticas con COBOL
ABM de Clientes – Vectores en Registros de Archivo (Solo en COBOL)
06:01
ABM de Clientes – Creando nuestro desarrollo estructurado.
ABM de Clientes – Armando la Pantalla del ABM
ABM de Clientes РEntramos en detalle al código de nuestras rutinas
ABM de Clientes РRutinas de Aceptación y Opciones
ABM de Clientes – Finalizando el sistema y probando su correcto funcionamiento
Aspectos finales de COBOL
Descargas de la sección

Introducción a Spring Boop con Andrés Guzmán

Introducción
Herramientas necesarias
Actualización: Wizard para seleccionar dependencias en Spring Tools IDE
Creando un proyecto Web con Spring Boot
Introducción MVC
Estructura de una aplicación Spring Boot
Creando el controlador y la vista
Errores comunes a tener en cuenta
Pasar datos a la vista
Anotación @RequestMapping sobre el controlador
El objeto Model
Directiva if de Thymeleaf
Directiva each (foreach) de Thymeleaf
Anotación @ModelAttribute
Anotación @RequestParam
Obtener varios par√°metros de la URL con @RequestParam
Anotación @PathVariable
Obtener varios par√°metros de la ruta con @PathVariable
Agregando recursos est√°ticos y estilos CSS personalizados
Inyectar valores usando la anotación @Value
Agregando otros archivos properties personalizados para los textos
Retornando redirect y forward como respuesta en métodos del controladorDespliegue y ejecución desde terminal (deploy)

Introducción a Inyección de Dependencia con Spring por Andrés Guzmán

Creando nuevo proyecto y la clase de servicio
Inyectando mediante la interface
Introducción al contenedor y la inyección de dependencias
Inyección de dependencias vía constructor y métodos setters
Anotación @Primary
Anotación @Qualifier
Registrando componentes usando clase de configuración y la anotación @Bean

Generador de proyectos con CLI en NodeJS – Anartz Mugika Ledo

Introducción a la sección РInstalaciones y configuraciones necesarias
Introducci√≥n – ¬ŅQu√© es lo que vamos a trabajar en esta secci√≥n?
Crear repositorio y preparar proyecto
Definir los templates que vamos a usar – Proyecto NPM Javascript
Definir los templates que vamos a usar – Proyecto NPM Typescript
Crear ficheros del proyecto principal, configurar el package.json e instalación
Definición de las opciones para elegir los templates РParte 1
Definición de las opciones para elegir los templates РParte 2
Validación del nombre de la entrada en las preguntas del CLI
Obtener la información de selecciones y definir pathTemplate en el directorio
Definir funcionalidad crear proyecto y probarla
Copiar los ficheros y directorios del template seleccionado – Parte 1
Copiar los ficheros y directorios del template seleccionado – Parte 2
Renderizar los ficheros con la información de los argumentos
Post creación del template РInstalar las dependencias definidas en el package
A√Īadir informaci√≥n del fichero que se est√° creando y su tama√Īo como en Angular
README РCrear instrucciones de instalación y uso
Backup en Github y publicación de la versión 1.0.0 en NPM
Reto 1 – A√Īadir un argumento (projectName) en los package.json de los templates
Reto 1 РSolución
Reto 2 – A√Īadir mejoras y proponer templates en el generador con contribuciones
Código del proyecto final

Introducción a GraphQL РAnartz Mugika

Introducci√≥n a GraphQL – ¬ŅQu√© es GraphQL?
Teoría РDiferencias REST VS GraphQL
Ejemplo pr√°ctico – API Swapi – Diferencias REST VS GraphQL

GraphQL РType System. Construyendo schemas a través de tipos РAnartz Mugika

Introducción
Tipos de Escalares – Scalar Types
Tipos de Objecto – Object Types
Tipos de Enum – Enum Types
Modificadores de tipo
Interfaces
Root Types РIntroducción
Root Type: Query
Root Type: Mutation
Root Type: Subscription
Tipos de entrada – Input Type
Comentarios

Interfaz GrahQL Apollo Playground – Anartz Mugika

Introducci√≥n a la secci√≥n – ¬ŅQu√© vamos a aprender?
Interfaz GrapiQL – Nociones b√°sicas
Interfaz Apollo Server – Nociones b√°sicas
API que se usará para trabajar en esta sección
Queries
Queries con argumentos
Merge de la misma instancia de objeto
Alias
Fragments
Query Variables
Mutations
Directivas Include / Skip
Sobre el siguiente video – Nota informativa
Subscriptions

Proyecto – Hola Mundo con GraphQL – Anartz Mugika

Introducci√≥n – ¬ŅQu√© es lo que vamos a aprender en esta secci√≥n?
Instalaciones y configuraciones necesarias para trabajar con una API GraphQL
Crear / Configurar los ficheros necesarios
Instalación de las dependencias necesarias
Hola mundo y configuración de los scripts del package.json. Ejecutar servidor
Server – Inicializar el servidor express con los ajustes por defecto sin graphql
Server – Pasar de Node Express a GraphQL y probarlo en el navegador
Server РRefactorizar código de API GraphQL
Configurar la API de GraphQL con Apollo Server Express y probar como en GraphiQL

API con GraphQL en Node Express + TS – Anartz Mugika

Introducción al desarrollo de la API Academia Online
Creación / Configurar los ficheros necesarios
Instalaciones de las dependencias necesarias para el proyecto
Descargar y a√Īadir los ficheros JSON con la informaci√≥n de cursos y alumnos
Creación del servidor Node Express con los ajustes básicos y visualizar
Especificación de los tipos de definiciones en el Schema
A√Īadir los “resolvers” necesarios y especificar el primer resolver
Configurar Apollo Server y probar con la query definida de los estudiantes
Resolvers – Queries – Lista de estudiantes
Resolvers РQueries РInformación del estudiante seleccionado
Resolvers – Queries – Lista de cursos
Resolvers РQueries РInformación del curso seleccionado
Resolvers – Type – Lista de estudiantes de los cursos
Schema y Resolvers – Mutation – Primeros pasos antes de empezar
Schema РDefinición del input donde pasamos la información de los cursos
Resolvers – Mutation – A√Īadir un curso
Resolvers – Mutation – A√Īadir un curso – Validar para evitar cursos duplicados
Resolvers – Mutation – Modificar un curso
Resolvers – Mutation – Eliminar un curso
Código fuente de la sección

Deploy aplicación Angular en Zeit Now РAnartz Mugika

¬ŅQu√© es lo que vamos a aprender en esta secci√≥n?
Crear cuenta e inicializar sesión vía web y vía terminal con Now CLI
Crear proyecto Angular e inicializar para comprobar que funciona
Instalación las dependencias y configuraciones. Publicar en Zeit

R para el an√°lisis de datos y matem√°ticas con Juan Gabirel Gomilla

El an√°lisis de datos en el siglo XXI
Una nota antes de empezar el curso de R y de Python
¬ŅQu√© es R y RStudio?
Cómo descargar R y RStudio
Ficheros, Scripts y RMarkdowns
Cómo consultar la ayuda de R
Instalación y carga de librerías con R
¬ŅEn qu√© consiste esto del Data Science?
El fichero CSV y la función read.csv
Opciones adicionales de read.csv
Eliminar datos sin valor con na.omit
Limpieza selectiva de los datos sin valor
Reemplazo de NA con la media o extracción aleatoria
Formas de completar la información que falta
Resumiendo nuestros datos con summary y str
Estadísticos y medidas básicas
Partición de data frames con variables categóricas
La raíz del error cuadrático medio
Regresión Lineal Simple
Entender los residuos de un modelo de regresión lineal
Analizando los libros del Se√Īor de los Anillos

An√°lisis de datos con Python con Juan Gabriel Gomilla

Cómo instalar Python con Anaconda Navigator
Cómo instalar paquetes en Python gracias a pip
Las librerías estándar de Machine Learning en Python
Los editores para programar en Python
Comunidad de estudiantes del curso
Leer datos procedentes de un CSV
Las funciones b√°sicas de resumen, estructura, dimensiones y cabecera
Las variables dummy
Visualización básica de un dataset: el scatterplot
Visualización básica de un dataset: el boxplot
Subconjuntos de filas con ciertas condiciones
Concatenar dos datasets por filas
La regresión lineal
Encontrando los coeficientes óptimos de la regresión
Interpretar los parámetros de la regresión
Implementar una regresión lineal con Python
Regresi√≥n lineal m√ļltiple
Variables categóricas en una regresión lineal
Transformar las variables en relaciones no lineales
El problema de los outliers
Otros problemas y consideraciones de la regresión lineal
Cómo seguir tu camino en el campo del Machine Learning

Transforma tus datos en conocimiento con Power Bi – √Ālvaro Ospina

Qué es Power BI?
Descarga e instalación de Power BI
Creación de una cuenta gratuita de Power BI
Conoce la interfaz de Power BI
Conoce Power Query
El Editor de Power Query
Qué podemos hacer con PQ
Introducción al origen de datos
Editar consultas
Conexión a un archivo txt y csv
Conectar a un archivos de Excel
Consolidar datos de una carpeta
Conectar datos de la Web
Conectar a Bases de Datos
Anexar datos
Anexar dos consultas
Anexar tres o mas consultas
Combinar consultas
Combinando por un solo campo
Combinando por dos campos
Que es DAX
Operadores matem√°ticos
Operadores relacionales
Operadores lógicos
Operador de union & IN
Crear medidas
Crear una columnas calculadas
Crear tablas virtuales
Operaciones b√°sicas (+,-,*,/)
Funciones de conteo de datos y datos √ļnicos
Funciones MIN/MAX
Función lógica IF
Función Lógica IF con anidados
Función Lógica IF con el operador And (&&) y Or(||)
CONCATENATE
LEFT & RIGTH
Ejercicio practico (Conociendo los datos)
Ejercicio practico (Conexión a la base de datos)
Ejercicio practico (Tabla calendario y relaciones)
Ejercicio practico (Agregando nuevas columnas a tabla calendario)
Ejercicio practico (Medidas a calcular)
Ejercicio practico (Calculando indicadores Parte 1)
Ejercicio practico (Calculando indicadores Parte 2)
Ejercicio practico (Calculando indicadores Parte 3)
Ejercicio practico (Creamos carpeta y agregamos iconos)
Ejercicio practico (Agregamos tablas y tarjetas)
Ejercicio practico (Agregamos gr√°ficas)
Ejercicio practico (Agregamos segmentaciones)
Ejercicio practico (Agregamos men√ļ de vistas)
Ejercicio practico (Duplicamos paginas)
Ejercicio practico (Agregamos Marcadores)
Ejercicio practico (Publicamos nuestro informe)

Seguridad inform√°tica en Desarrollo y entornos Cloud con √Ālvaro Chirou

Sobre mi, su instructor √Ālvaro Chirou

Seguridad inform√°tica en Desarrollo y Hacking √©tico con Python con √Ālvaro Chirou

Sobre esta sección
Seguridad inform√°tica en el mundo del desarrollo.
Herramienta Zap para analizar vulnerabilidades en aplicaciones web.
Hacking √Čtico con Python. Banner Grabbing – ¬ŅQue es?. Parte te√≥rica
Banner Grabbing – Pr√°ctica
Fuerza bruta a un FTP
Fuerza bruta a un SSH
Recopilando información de páginas web con python
Como obtener la versión de wordpress
Como obtener el tema utilizado en wordpress
Como obtener los plugins utilizado en wordpress
Como obtener la versión de un Joomla
Como obtener información del DNS de nuestro objetivo
Como obtener los Subdominios de una web
Como detectar dominios alojados en un Servidor

Seguridad inform√°tica en entornos de desarrollo en la Nube

Sobre esta sección
Los 3 tipos de nube
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
¬ŅQue es eso de pentesting Cloud y las diferencias al pentesting tradicional?
¬ŅQue diferencias hay entre un pentesting tradicional versus uno Cloud?
Las diferencia en Seguridad inform√°tica de IaaS, PaaS, y SaaS
El modelo Plataforma como Servicio es el entorno m√°s similar a un Pentesting
Top 3 de recomendaciones
Recomendaciones para poder asegurar Azure
Cuales son los ataques m√°s comunes orientados a Cloud
Tips para migrar nuestro servicio a la Nube
Herramientas

Kotlin y programación desde cero con Juan Villalvazo

Introducción
Kotlin el nuevo lenguaje para programar apps Android
Beneficios de aprender a programar con Kotlin
¬ŅQue aplicaciones se pueden crear con Kotlin?
¬ŅQu√© es un IDE y un lenguaje de programaci√≥n?
¬ŅC√≥mo funciona un programa?
La estructura de un programa en Kotlin
Código 01
Variables, Constantes y Palabras Reservadas
Código 02
Tipos de Datos , Asignación Implícita y Explicita.
Código 03
Caracteres y Cadenas de Texto | Characters y Strings
Código 04
Strings Literals : Escaped y Raw Strings
Código 05
Arreglos | Arrays
Código 06
Tipo de Dato Any
Código 07
Operadores Aritméticos , Lógicos y de Comparación
Tarea y Ejercicios
¬ŅAlguna duda?
if else | Estructuras de Control
Código 08
when | Estructuras de Control
Código 09
for in | Estructuras Cíclicas
Código 010
while do while | Estructuras Cíclicas
Código 011
Funciones
Tarea
¬ŅQu√© es la programaci√≥n orientada a objetos?
Clases , Propiedades y Objetos en Kotlin
Métodos en Kotlin
Código y Tarea
Constructores en kotlin
Código sobre constructores
Herencia en Kotlin Parte 1
Tipos de Clases Open y Final
Herencia en Kotlin Parte 2
Código de lecciones de herencia en kotlin
Agradecimiento y palabras finales

Clase Extra

¡Hasta la próxima!

Cursos gratis online en tu correo

Suscríbete al boletín y recibe los cursos gratis online en tu correo

(1 votos, media: 5,00 de 5)

Comentar curso