Fundamentos de programación en Java. Bases de la informática
4.3 (135 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
631 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Fundamentos de programación en Java. Bases de la informática to your Wishlist.

Add to Wishlist

Fundamentos de programación en Java. Bases de la informática

Guia completa para aprender Java, Programación Orientada a Objetos y los fundamentos de programación desde cero
4.3 (135 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
631 students enrolled
Learn Fest Sale
Current price: $10 Original price: $200 Discount: 95% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 18.5 hours on-demand video
  • 1 Article
  • 19 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Conocer la sintáxis básica de Java
  • Conocer los fundamentos de la programación como operadores de decisión e iteración
  • Entender los fundamentos de los programas y cómo funcionan
  • Conocer los conceptos de programación orientada a objetos
  • Conocer las clases y objetos básicos de Java
  • Conocer algunos algoritmos clásicos de búsquedas, recorridos...
  • Saber trabajar con ficheros para almacenar y recuperar datos con la clase File de Java
View Curriculum
Requirements
  • Un ordenador capaz de ejecutar NetBeans 8.0, vamos casi cualquiera del mercado: Mac, Windows o Linux, cualquier sistema operativo vale
  • Utilizaremos Java con Netbeans, pero te explicaremos en las primeras clases.
  • No necesitas conocer nada de programación pues todo empieza desde cero
  • Ganas de hacer y trabajar, ¡este curso no es sólo para mirar!
Description

En este curso introductorio de programación explicaremos los fundamentos necesarios para empezar a programar utilizando el lenguaje Java, uno de los primeros que se suele aprender en la universidad, y entre otros el necesario para hacer apps en Android

El curso está estructurado en torno a breves explicaciones con ejemplos sobre cada concepto e incluye pequeños ejercicios para hacer. ¡La mayoría de ejercicios están resueltos así que no conviene que te los saltes! La mejor manera de aprender a programar es... ¡programando! 

A lo largo del curso trataremos los siguientes temas: 

  • Cómo instalar y navegar por Netbeans 8, el entorno de desarrollo integrado en el que se suele llevar a cabo el desarrollo de programas en Java.
  • Veremos qué es un programa y crearemos un primer programa de ejemplo muy sencillo que nos permita probar que todo funcione correctamente.
  • Veremos cuales son los bloques básicos de construcción de un programa: las variables, los métodos y las funciones, por qué son tan importantes y cómo se utilizan correctamente.
  • Aprenderemos a hacer que nuestro programa tome decisiones y varíe su comportamiento mediante las sentencias de control if, else y switch.
  • Dedicaremos muchas muchas clases a la programación orientada a objetos, para llevar las ideas del mundo real a nuestros programas con proyectos como un garage de coches o un planetario.
  • Almacenaremos datos utilizando estructuras de datos como los arrays.
  • Aprenderemos a utilizar ficheros, para almacenar la información de forma permanente sin tener conocimientos de base de datos.
  • Veremos los algoritmos de ordenación clásicos, iterativos y recursivos para aprender a ordenar cualquier colección de objetos de manera rápida y eficiente, aprendiendo incluso a valorar el coste computacional de cada uno. 

Si estás estudiando una ingeniería, te gusta la informática o quieres un curso introductorio de Java antes de iniciarte en el mundo Android, este es sin duda tu curso. Además, los profesores del curso responderán todas tus dudas en el foro de la asignatura por si te atascas o podrás utilizarlo para compartir tus avances y tus logros. Si tenéis cualquier duda, sugerencia, pregunta... ¿a qué esperáis? 

Nos vemos en clase!

Who is the target audience?
  • Estudiantes de ingenierías universitarias
  • Usuarios que quieran iniciarse en la programación
  • Cualquiera que necesite aprender programación desde cero y elija Java como lenguaje
  • Desarrolladores web o diseñadores que quieran iniciarse en el mundo del desarrollo
  • Gente que quiera aprender a hacer apps para Android y necesite de unas bases sólidas de programación y diseño lógico en Java antes de adentrarse en el mundo de las apps
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 107 Lectures Collapse All 107 Lectures 18:36:05
+
Introducción y contenidos del curso
4 Lectures 17:04

En esta clase se dará a conocer que es lo que se va a realizar a lo largo del curso y qué objetivos se habrán conseguido al acabar el curso.

Preview 07:42

En esta clase se comprueba si en el ordenador tenemos instalado Java, a actualizarlo si es necesario y a descargarlo si es necesario. Todo esto se hace de forma totalmente segura ayudándonos de páginas web

Preview 02:11

Instalar Netbeans
02:07

En esta clase aprenderemos que es un programa y para qué sirve la realización del programas.

¿Qué es un programa?
05:04
+
Conociendo el lenguaje Java
10 Lectures 01:32:19

En esta clase aprenderemos la diferencia entre los diferentes tipos básicos de datos que usamos a continuación en las siguientes clases y con los que se pueden hacer muchísimas cosas.

Preview 02:34

En esta clase aprenderemos cuál es la estructura básica de un programa en Java para que el programa pueda empezar, realizar las instrucciones que pongamos y acabar.

Preview 02:19

Declaración y asignación de las variables de tipo String. Además de aprender a mostrar el contenido de estas variables por pantalla.

Preview 11:14

Declaración y asignación de las variables de tipo char (carácter). Además de aprender a mostrar el contenido de estas variables por pantalla.

Declaraciones de variables char
08:09

Declaración y asignación de las variables de tipo int (números enteros). Además de aprender a mostrar el contenido de estas variables por pantalla.

Declaraciones de variables enteras
07:00

Operaciones con variables enteras
21:34

Declaración y asignación de las variables de tipo decimal (double y float). Además de aprender a mostrar el contenido de estas variables por pantalla.

También se aprende a realizar operaciones como suma, resta, multiplicación y división obteniendo todo el resultado (no sólo la parte entera) con números decimales.

Declaraciones y operaciones con variables decimales
08:52

Ejercicio donde se aprende a resolver una ecuación de primer grado usando las variables adecuadas.

Ejercicio 1: ecuación de primer grado
09:09

Ejercicio donde se aprende a resolver una ecuación de segundo grado (mucho más compleja que la de primer grado). Aquí veremos operaciones nuevas como la potencia y la raíz.

Ejercicio 2: ecuación de segundo grado
19:12

Con este video os intento animar de que valoréis mi curso con vuestras opiniones totalmente sinceras para saber si tenemos que mejorar y en qué habría que mejorar. Pero no solo lo malo, sino que también digáis lo que os gusta para mantenerlo y no perderlo.

¿Que te parece este curso?
02:16

Cuestionario sobre los conceptos aprendidos en el tema 1

Examen Tema 1
5 questions
+
Entrada y salida de datos
10 Lectures 01:36:02

Explicación básica sobre la entrada y la salida de datos. También conoceremos cómo es posible que un ordenador tome decisiones por sí solo.

Entrada y salida de datos y la toma de decisiones
02:01

Explicaremos cómo implementar el BufferedReader en un programa en Java. El BufferedReader sirve para poder leer todo lo que queramos de un tirón.

Implementación del BufferedReader
09:45

En esta clase conoceremos qué es un boolean y cómo declarar, asignar un valor y operar con ellos.

Declaraciones y operaciones con booleanos
03:36

Este es el primer paso para empezar a manejar operadores de decisión, como es el if. Los operadores de decisión serán la forma en la que empezaremos a ver que, el programa, por si solo, es capaz de tomar decisiones muy básicas.

Operadores de decisión: if
13:25

Continuamos con los operadores de decisión y ampliamos el if a if y else. Donde el ordenador podrá decidir más cosas de forma más sencilla que si sólo tuviéramos el if.

Operadores de decisión: if y else
12:41

En esta clase veremos cómo funcionaría un solo if pero como varias opciones de, si esto del if no se cumple pero se cumple esta otra condición entonces el programa hará esto. Esto lo aplicaremos a muchas opciones en un mismo if.

Operadores de decisión: encadenados
12:09

El switch también es un operador de decisión que puede ser bastante útil en muchos casos. Es similar a los operadores de decisión encadenados.

Operadores de decisión: switch
07:58

Este ejercicio consiste en mejorar el ejercicio de las ecuaciones que se realizó anteriormente. La mejora consiste que, en vez de introducir los valores conocidos de la ecuación mediante el código del programa, lo haremos introduciendo los valores por teclado.

Ejercicio 2: ecuaciones leídas por teclado
22:05

Este ejercicio consiste en leer de teclado, determinar si la letra que acabamos de leer es una vocal. En el caso de que sea una vocal, imprimiremos una palabra que será diferente para cada vocal. Un ejercicio simple pero indicado para ser el primer ejercicio.

Ejercicio 1: las vocales
05:29

En este ejercicio leeremos números por teclado, como hemos hecho en el ejercicio anterior. Los números que leamos hay que saber si es par o impar además de imprimir una frase que indique si el número era par o impar.

Ejercicio 3: es par
06:53

Tema 2
4 questions
+
Bucles: recorridos y búsquedas
14 Lectures 01:46:41

Introducción teórica a los recorridos y búsquedas que veremos a lo largo de esta sección.

Preview 02:07

En esta clase aprenderemos a manejar y programar el operador de iteración for. También veremos para qué sirve y qué podemos hacer con él.

Operadores de iteración: el for
08:29

En esta clase aprenderemos a manejar y programar el operador de iteración while. También veremos para qué sirve y qué podemos hacer con él.

Operadores de iteración: el while
08:33

En esta clase conoceremos qué es un array, cómo se expresan en programación y cómo se les puede asignar valores.

Introducción a los arrays
10:44

En esta clase aprenderemos a realizar recorridos además de conocer en qué momentos es oportuno usar un recorrido.

Recorridos
06:28

En esta clase aprenderemos a realizar búsquedas además de conocer en qué momentos es oportuno usarlas.

Búsquedas
07:42

Los arrays como ya hemos visto son de tamaño fijo, no pueden variar. En esta clase vamos a aprender a modificar el tamaño de cualquier array sin perder los datos que contenga.

Variación del tamaño de los arrays
14:16

Si los que tenemos que usar son array pero todo el rato necesitamos modificar su tamaño lo que podemos usar son Arrays de tamaño variable conocidos como ArrayList.

Arrays de tamaño variable
07:57

En este ejercicio utilizaremos el tipo de bucle adecuado para encontrar le máximo y el mínimo de un array de números.

Ejercicio: encontrar máximo y mínimo de un array de números
06:15

Ejercicio de realizar un análisis básico de los valores que vamos leyendo usando un array de tamaño fijo.

Ejercicio: análisis básico de valores entrantes (array de tamaño fijo)
09:03

Ejercicio de realizar un análisis básico de los valores que vamos leyendo usando un array de tamaño variable.

Ejercicio: análisis básico de valores entrantes (array de tamaño variable)
02:51

Ejercicio que consiste en contar el número de veces que se repite el carácter 'a' en lo que nos hayan introducido por teclado.

Ejercicio: contar A
09:51

Ejercicio que consiste en contar el número de veces que nos han introducido la secuencia de caracteres 'la' mediante teclado.

Ejercicio: contar LA
10:09

Examen Tema 3
3 questions

Si antes no estabas convencido porque no habías visto suficiente, con todas estas nuevas clases, puedes volver a planteártelo. Valora el curso diciendo lo que te gusta y no te gusta para mejorar.

¿Qué te parece el curso?
02:16
+
Funciones o métodos en Java
9 Lectures 01:05:46

Clase teórica sobre la visibilidad de cualquier cosa programable en Java.

Visibilidad
05:48

Clase teórica sobre las funciones o métodos que se usan en Java.

Introducción a las funciones
03:49

En esta clase conoceremos cómo programar las funciones que no tienen parámetros de entrada ni de salida.

Funciones: sin parámetros de entrada ni salida
07:44

En esta clase aprenderemos a programar en Java funciones que tan solo tengan parámetros de entrada.

Funciones: con parámetros de entrada
03:22

En esta clase aprenderemos a programar en Java funciones que tan solo tengan parámetros de salida.

Funciones con parámetros de salida
03:56

En esta clase aprenderemos a programar funciones que tengan parámetros de entrada y de salida.

Funciones con parámetros de entrada y salida
10:38

En esta clase repetiremos el ejercicio de contar el número de veces que se repite el carácter 'a' pero lo haremos usando funciones. Con esto podremos ver ejemplos más prácticos de usar las funciones.

Ejercicio: contar A con funciones
05:12

Con este ejercicio, nos van a introducir una sentencia por teclado y nosotros contaremos cuántas palabras nos han introducido. Realizar este ejercicio sin funciones sería realmente denso, por eso está en esta sección, para ver lo fácil que puede ser usando funciones.

Ejercicio: contar palabras con funciones
06:47

A partir del ejercicio anterior, ya sabremos cómo separar las palabras. Con este ejercicio determinaremos cada palabra para invertirlas. Por ejemplo, la palabra 'hola' quedará como 'olah'. Esto va a servir como ejemplo mucho más complicado para usar funciones, recorridos, búsquedas y arrays.

Ejercicio: invertir palabras
18:30

Examen Tema 4
2 questions
+
Clases y objetos
8 Lectures 01:35:11

En esta clase veremos de forma teórica una introducción a las clases y los objetos. Lo que es la programación orientada a objetos.

Introducción a las clases y objetos
08:54

Como primer contacto con los objetos, hemos decidido que el mejor objeto para crear es uno que tenga piezas repetidas y otros datos no repetidos, como es un coche. Para que sea mucho más visual cómo se crean los objetos.

Creación de clases: clase coche
11:12

En esta clase aprenderemos a crear objetos coche y a imprimir los datos de cada uno de ellos por la consola.

Creación de objetos: el objeto coche
18:44

En esta clase, aprenderemos a crear objetos, pero esta vez no será algo físico, no será un objeto que se pueda construir para empezar a expandir nuestra mente a los mundos de la programación donde a veces hay que crear cosas que físicamente no existen.

Creación de la clase punto 2D
07:46

En esta clase aprenderemos a realizar operaciones entre objetos Punto 2D como calcular la distancia que hay entre dos puntos, el módulo de un punto, etc.

Operaciones con objetos punto 2D
17:09

En esta clase teórica veremos para qué sirve la herencia en Java.

El concepto de herencia
13:26

Para obtener un primer contacto con la herencia. Crearemos el Punto 3D a partir del Punto 2D que ya conocemos por lo que se nos hará más fácil entenderlo.

Aplicación de herencia: el punto 3D
10:13

En esta clase aprenderemos a conocer los límites de las operaciones con objetos de diferentes tipos pero con partes que son iguales.

Operaciones con objetos punto 2D y 3D
07:47

Examen de los conceptos aprendidos en el tema 5 que son las clases y los objetos.

Examen Tema 5
3 questions
+
Proyecto Mi Garaje
3 Lectures 40:13

En esta clase crearemos un nuevo proyecto que va a consistir en el proyecto garaje. En un garaje se pueden almacenar vehículos de diferentes tipos. Buscaremos las características similares de estos vehículos para aplicar el concepto de herencia.

Creación del proyecto garaje
10:44

Creación de coches en el garaje.

Creación de coches
14:17

Creación de motos en el garaje.

Creación de motos
15:12
+
Proyecto Sistema Solar
15 Lectures 03:22:52

Creación del proyecto sistema solar y explicación de qué va a consistir.

Creación del Proyecto
08:44

Creación de un menú para seleccionar opciones en el proyecto.

Realizar un menú
19:35

En el menú un usuario si no introduce algo correcto todo empieza a fallas hasta que se estabiliza por lo que hay que corregir el menú para que no se pueda introducir ni aceptar nada incorrecto y saber cómo tratar lo incorrecto.

Detección de errores
07:03

Creación del Sol del Sistema Solar.

Creación del Sol
23:02

En esta clase vamos a introducir los datos que tiene el Sistema Solar de forma que en el menú cuando pulsemos la opción "ver información sobre el Sistema Solar" vernos los datos introducidos.

Datos del Sistema Solar
06:27

Cómo podemos ver que podemos aplicar herencia en este proyecto del sistema solar donde el Sol es una Estrella y los Planetas no se parecen a las estrellas.

Herencia en el Sistema Solar
06:21

En esta clase crearemos la clase planeta buscando los atributos necesarios para un planeta.

Creación de la clase Planeta
05:18

En esta clase crearemos el primer planeta de todos los que debemos crear que será la Tierra.

Creación del planeta Tierra
14:59

En esta clase organizaremos información para mayor organización y crearemos los planetas de Mercurio y Venus.

Organización de la información y creación de Mercurio y Venus
16:59

En esta clase crearemos los planetas de Marte, Júpiter y Saturno.

Creación de los planetas Marte, Júpiter y Saturno
15:53

Creación de los últimos planetas restantes que son Urano y Neptuno.

Creación de los planetas Urano y Neptuno
09:54

Con los planetas ya creados ahora debemos mostrar por el menú la información de los planetas para poder ver cada uno de los planetas. Necesitamos acceder a un nuevo menú donde podamos elegir qué planeta en concreto queremos ver.

Ver información de los planetas a través del menú
17:27

Añadir los satélites más importantes a sus planetas correspondientes.

Añadir los satélites a sus planetas (I)
17:42

Continuación de la clase anterior.

Añadir los satélites a sus planetas (II)
18:56

Finalizar lo que falta para acabar con el proyecto.

Últimos apartados para finalizar el proyecto Sistema Solar
14:32
+
Algoritmos de ordenación
8 Lectures 01:30:23

Explicación de los algoritmos de ordenación.

Introducción a los algoritmos de ordenación
01:20

Explicación del algoritmo de la burbuja y programarlo para comprobar su resultado.

Método de la burbuja
14:18

Realización del algoritmo anterior pero mejorado y explicando porqué creemos que será más rápido.

Optimización del método de la burbuja
08:28

Explicación del algoritmo de ordenación por inserción y programarlo para comprobar su resultado.

Ordenación por inserción
12:36

Explicación del algoritmo de ordenación por selección y programarlo para comprobar su resultado.

Ordenación por selección
09:11

Explicación del algoritmo de ordenación por mergesort y programarlo para comprobar su resultado.

Ordenación por Mergesort
15:25

Explicación del algoritmo de ordenación por quicksort y programarlo para comprobar su resultado.

Ordenación por Quicksort
08:35

Calcular cuánto tarda la ejecución de cada algoritmo para comprobar cuál es normalmente el más rápido. Así sabremos cuál debemos y cuál no debemos usar.

Cálculo de los tiempos de ejecución de cada algoritmo
20:30
+
Acceso a ficheros
11 Lectures 02:25:23

Introducción al acceso a ficheros.

Introducción a los ficheros
02:16

Lectura de fichero utilizando la forma de acceso File Reader

Leer de fichero con FileReader
17:52

Escritura en fichero utilizando la forma de acceso File Writer

Escritura en fichero con FileWriter
07:17

Ejercicio de leer un fichero y contar cuántos caracteres contiene.

Ejercicio: contar caracteres de un fichero
14:39

Ejercicio que consiste en ver qué caracteres aparecen en el fichero y cuántas veces aparece uno de ellos.

Ejercicio: ver cuántas veces aparece cada carácter (parte 1)
18:34

Continuación de la clase anterior. Al finalizar se escribirá en un fichero los cuántas veces ha aparecido cada carácter en el fichero.

Ejercicio: ver cuántas veces aparece cada carácter (parte 2)
15:47

Introducción y ejemplo de la lectura y escritura de objetos en un fichero.

Lectura y escritura serializable: leer y escribir objetos
19:49

En esta clase simplemente veremos una introducción a la nueva forma de acceso a ficheros que es ficheros de acceso aleatorio (Random Access File).

Introducción a los ficheros de acceso aleatorio
01:56

En esta clase aprenderemos a leer y escribir texto, algo básico para empezar, los ficheros mediante el Random Access File.

Lectura y escritura con ficheros de acceso aleatorio
16:50

En esta clase aprenderemos a leer y escribir otro tipos de datos que no sean String. Es necesario porque se realiza de forma totalmente diferente, especialmente los Strings del resto. 

Profundizar en los ficheros de acceso aleatorio
10:38

Hasta ahora hemos visto cómo escribir los tipos de datos básicos. En esta clase aprenderemos a leer y escribir objetos en los ficheros de acceso aleatorio.

Lectura y escritura de objetos en ficheros de acceso aleatorio
19:45
2 More Sections
About the Instructor
D. Juan Gabriel Gomila Salas
4.6 Average rating
3,662 Reviews
18,131 Students
26 Courses
Licenciado en Matemáticas, Data Scientist & Game Designer

Juan Gabriel Gomila “Stay hungry, stay foolish“ - ¡Siempre he creído que el cielo es el límite en todos los aspectos!

Como Licenciado en Matemáticas, he estado en contacto con gran variedad de escenarios y casos atípicos, donde se plantea una situación y debe resolverse de una forma óptima y eficiente.


Mi CV:

Artículos y publicaciones:

Decenas de artículos y publicaciones relacionadas con el mundo de las matemáticas, el tratamiento de imágenes junto con la revista internacional IPOL, las lógica detrás de las máquinas tragaperras, el diseño lógico de videojuegos y el análisis de datos. Conoce más acerca de estos y otros temas en mi web personal o en la web de mi estudio Frogames.

Docencia Universitaria:

Desde 2015 soy profesor en dos asignaturas de matemáticas del Grado de Telemática impartido por la Universidad de las Islas Baleares y en el HND de Desarrollo de Videojuegos impartido por la Escuela de Diseño de las Islas Baleares. Así mismo, los cursos en Udemy me ayudan a mejorar para convertirme en un instructor no solamente presencial y en grupos reducidos de alumnos si no también haciendo uso de las nuevas tecnologías y a grupos más homogéneos de alumnos.

Desarrollo de Videojuegos en PlaySpace SL:

Desde 2012, trabajo en la empresa de desarrollo de videojuegos española PlaySpace SL, desarrollando juegos clásicos de mesa y social casino como el Parchís, Bingo, Juegos de Cartas o máquinas de Slots. Empecé llevando a cabo las funciones de Game Designer y Data Scientist, definiendo las nuevas funcionalidades a partir de los datos existentes y mejorando el contenido a cada etapa. Desde 2014 dirigiendo el producto como Product Manager y Game Producer coordinando las labores de lanzamiento de nuevos juegos y funcionalidades.

Desarrollo de Apps:

Cuento con experiencia laboral en crear y lanzar de 30 apps y videojuegos lanzados por mi estudio Frogames y en más de 5 proyectos con empresas reconocidas internacionalmente incluyendo Audición Plena, Medical Alert, Plaiout o Pillapartida entre otros. En este aspecto soy publisher de aplicaciones en diferentes países y mercados online incluidos los de Google Play, Amazon Store y Apple App Store. En la web corporativa de Frogames y en mi propio blog encontrarás mi portfolio de proyectos lanzados para que valores su calidad y estilo.

Online Marketing / SEO:

Tengo experiencia en la creación de KPIs y realización de predicciones a medio y largo plazo basada en los datos clave de un negocio. Así mismo, tengo experiencia en optimizar tanto el SEO como el ASO de los artículos y apps que elaboro para conseguir el mayor número de descargas orgánicas sin invertir dinero en marketing. Así mismo, he coordinado varias campañas de Google Adwords y Facebook Ads para acelerar las descargas y visitas de los productos que he lanzado, como estos mismos cursos en Udemy.

Si quieres más información gratuita sobre este tema, en el blog de mi página web tienes varios artículos acerca de esta y otras temáticas interesantes relacionadas con el mundo del marketing.

Desarrollo Web:

He elaborado las páginas webs de mi propio estudio y blog creando plantillas Wordpress en HTML 5 haciendo uso de Bootstrap 3.

Data Mining y Business Intelligence

Con la experiencia en el análisis de datos en PlaySpace, me he especializado en bases de datos relacionales con MySQL y los algoritmos de Slice & Dice para tratar y organizar los datos en dashboards con sentido y usables para sacar conclusiones acertadas en los proyectos que he trabajado. En el blog de mi web personal encontrarás más artículos relacionados con el Data Mining y Business Intelligence con el que he trabajado en el area de los videojuegos y apps móviles.



Srta. María del Mar Cardona Aranda
4.5 Average rating
830 Reviews
7,818 Students
5 Courses
CEO de Frogames, estudiante de Ingeniería Informática

Soy estudiante de Ingeniería Informática en la universidad de las Islas Baleares. Tengo una completa formación en diversos lenguajes de programación como Java, C, Ensamblador, MySQL, Objective-C y Swift. Soy lo que podría llamarse, un poco friky ^^

Como proyecto personal, he arrancado junto a Juan Gabriel Gomila una empresa al frente de desarrollo de apps, videojuegos y formación online llamada Frogames. Durante los últimos años hemos llevado a cabo más de 40 apps al completo, como hobby y para terceros, así como una decena de cursos online para enseñar a la gente a programar sin tener experiencia previa. 

La verdad es que trabajar fuera de una oficina, en casa, en el sofa, en la cama, es todo un lujo. Uno no se lo cree hasta que lo hace! ¿Tu también quieres convertirte en un emprendedor y llevar a cabo proyectos desde casa? Pues apúntate a nuestros cursos online y empieza a ver cómo lo hacen el resto de estudiantes y nosotros mismos para aprender a programar y ganar dinero mientras disfrutas haciéndolo! Solamente tienes que mirar los comentarios del resto de estudiantes y ver qué fácil puede ser cuando te lo explican bien!

Nos vemos en clase!