Programación de Android desde Cero +35 horas
4.5 (2,962 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.
13,163 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Programación de Android desde Cero +35 horas to your Wishlist.

Add to Wishlist

Programación de Android desde Cero +35 horas

Aprender a programar aplicaciones y juegos para Android de forma profesional y desde cero.
4.5 (2,962 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.
13,163 students enrolled
Last updated 8/2017
Spanish
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 40 hours on-demand video
  • 30 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Programar y publicar sus propias Aplicaciones para Android
  • Desarrollar y publicar sus propios Juegos para Android
  • Crear apps con Material Design y Responsive Design
  • Administración de Base de Datos para las apps
  • Administrar el hardware de los dispositivos Android (cámara, memoria, sensores...)
  • Administración de GPS, Google Maps, etc
  • Corregir y debuggear problemas en las Aplicaciones
  • Control de Versiones con Git y GitHub para proyectos en equipos de trabajo
  • Crear Aplicaciones con soporte Multilenguage
  • Manejar profesionalmente el entorno de Android Studio para la producción de software
View Curriculum
Requirements
  • Se recomienda un PC con 4Gb de RAM y procesador i5 o superior
  • El curso va desde básico hasta avanzado, no es necesario ningún conocimiento previo. TODO se explica en el Curso
  • Sobre todo, tener ganas de disfrutar aprendiendo!! :)
Description

Actualizado en Abril de 2017

Aprende a crear aplicaciones para android desde cero y de forma sencilla con Android Studio y las herramientas más profesionales del momento. En este curso aprenderás:

  • Java necesario para el desarrollo en Android
  • Desarrollo de Aplicaciones nativas para Android
  • Desarrollo de Juegos para Android
  • Interfaces con Material Design y Responsive Design
  • Administración del hardware de los dispositivos (cámara, memoria, sensores...)
  • Administración de Base de Datos para las apps
  • Control de Versiones con Git y GitHub
  • Diseño y Usabilidad
  • Soporte Multilenguaje de una app
  • GPS, Google Maps
  • Extras


Te animo a que veas cualquiera de las clases que estén accesibles antes de comprar el curso y seguro que desearás ver el resto del curso


A lo largo del curso tendrás varias horas de ejemplos prácticos para que captes bien el sentido de cada concepto y sepas aplicarlo en tus propios proyectos. 

Tendrás el desarrollo de una app como ejercicio por cada sección del curso, así como el código de los ejemplos mostrados en los videos. El curso está estructurado de forma modular, así que tú decides en qué orden ver las secciones, sin necesidad de seguir una secuencia obligatoria. Tienes más de 20 horas de videos que irán aumentando con el tiempo, ya que esté curso estará en constante renovación y ampliación.

Además te transmitiremos nuestra experiencia para que seas un profesional en el desarrollo de aplicaciones para Android. Al final este curso serás capaz de crear una app moderna, funcional y atractiva sin ningún problema :)


Permíteme explicarte por qué debes tomar este curso:

Entre todos los tutores que hemos participado en este curso reunimos más de 15 años de experiencia tanto como profesores, como también programador profesionales. El formato de mis videos es muy didáctico y ameno. En mi caso me verás a mí insertado dentro del pantalla, como si estuviera frente a tí explicándote cada punto. Te acompañaremos desde el principio, haciendo ejercicios juntos y ayudándote con tus dudas.


  • El equipo de Tutores

Alejandro Lora: Desarrollador Senior de Software. Trabaja en Irlanda dedicándose únicamente a la programación en Android con Android Studio. Aunque también domina otras áreas del desarrollo de software ajenas a la creación de apps.

Daniel Rodríguez: Desarrollador Senior de Software. Maneja una gran variedad de campos, especializado en entornos web y java. Experto en desarrollo de juegos para Android.

José Javier Villena (un servidor): Desarrollador Senior de Software. Tengo experiencia en varias tecnologías. He trabajado para organismos del Gobierno de España tanto en Educación impartiendo cursos, como en la producción de software.

  • Aprende a crear apps nativas para Android con Android Studio

Si quieres ser un verdadero profesional en el desarrollo de aplicaciones para Android es esencial que sepas escribir tu código de forma nativa. Muchos de los programadores de apps híbridas no conocen realmente el funcionamiento interno que se produce en un sistema Android, y eso hace que el rendimiento sea peor, perjudicando la experiencia de usuario. En este curso aprenderás a crear apps nativas con Java. Ademas utilizaremos la herramienta oficial de Google, Android Studio, para que estés para trabajar con la herramienta ideal para la producción de software en dispositivos móviles de Android.

  • Creación de apps modernas con Material Design y Responsive Design

Ser un verdadero profesional no es sólamente saber hacer una app, hoy en día es necesario que la experiencia de usuario sea la mejor, y que el diseño sea atractivo. Por eso en este curso aprenderás a implementar Material Design y Responsive Design a tus aplicaciones para crear una mejor experiencia. Así tus apps estarán a la última en cuestion de diseño.

Veremos algunas herramientas online para implementar Material Design en Android, enseñaremos como incluir Floating Action Buttons, cuadros de diálogos basado en este diseño...

Es muy importante que cualquier aplicación Android desarrollada se vea correctamente en los diferentes dispositivos de diferentes tamaños de pantalla. Enseñaremos las mejores prácticas y formas de implementarlo desde Android Studio.

  • Creación de juegos

Es de sobra conocido que la industria del juego está en pleno auge. Pues... en este curso también aprenderás sobre el desarrollo de juegos!! A través de algunas liberías que sabrás usar, podrás crear juegos para la industria del entretenimiento. Concretamente verás como hacer un clon del famoso juego Geometry Dash.

  • Administración de Bases de Datos para apps y APIs

En la sección de persistencia de datos, el alumno aprenderás a guardar datos en un dispositivo Android de diferentes formas y con diferentes tecnologías, como Shared Preferences o SQLite. Para que tu aplicación permita interacción entre varios usuarios de forma simultánea y segura es necesario que sepas usar servicios externos webs como APIs donde acceder a los datos y trabajar con toda la información que almacenen.

  • Administración del hardware del dispositivo

Si quieres optimizar tu app para que gestione de forma eficiente los diferentes elementos de hardware con los que cuente el dispositivo en el que se ejecute tu app, éste curso es ideal para tí. Aprenderas a controlar la memoria, sensores, cámara, gps, etc. De esa forma podrás crear apps más atractivas al usuario. ¿Te habían enseñado a gestionar bien todos esos recursos para que el hardware del dispositivo no sufra? En esos detalles es donde se diferencia un auténtico desarrollador.

  • Aprende a trabajar en equipo y control de versiones con Git y GitHub

Para ser un verdadero profesional, no basta que con que sepas realizar tus propios proyectos, tienes que saber administrar las diferentes versiones del mismo, o trabajar en equipo junto a otros desarrolladores que tambien están participando en el mismo proyecto que tú. Para ello es esencial en el desarrollo moderno aprender Git y GitHub para colaborar en desarrollos en grupo. En este curso tendrás una seccion muy completa, prática y versátil de Git y GitHub, no es el típico temario de comandos y cosas básicas...encontrarás cosas que hasta ahora yo no he visto que tenga ningún otro curso de Git y GitHub, el sistema de control de versiones más extendido y valorado en el ámbito profesional



Un Curso Diferente y en Constante Renovación

El temario de la gran mayoría de cursos sobre Android que encontrarás en internet es muy similar, y al mismo tiempo es muy básico. Este curso no te enseñará solo a saber insertar botones en una pantalla, aprenderás a crear de forma profesional una aplicación. Encontrarás una gran variedad de contenidos. Y te guiaremos hasta un nivel de programación realmente alto. Además el temario se irá ampliando progresivamente, de modo que no se quedará estancando.
Existen algunos conceptos extras que se abordarán en el curso, y también en ésto hay cierta flexibilidad, por lo que se pueden evaluar algunas algunos temás del interés de los alumnos,
teniendo en cuenta la posibilidad de añadirlos al curso bajo dicha demanda. 


¿Verdad que es genial? Pues lo mejor de todo es que está a tu alcance. 

Compra el curso y disfruta de todo lo que te está esperando. 

Nos vemos!

José Javier Villena

Who is the target audience?
  • Interesados en Programar Aplicaciones para Android
  • Interesados en Programar Juegos para Android
  • Programadores de Swift, Objective-C para iOS que quieran abarcar Android
  • Interesados en Java
  • Interesados en Git y GitHub
  • Interesados en el Desarrollo en Android de forma nativa
  • Interesados en Android Studio
  • Quienes deseen trabajar como programadores de android
  • Quienes deseen abrir una empresa de desarrollo de apps
Students Who Viewed This Course Also Viewed
Curriculum For This Course
274 Lectures
40:14:12
+
Introducción
2 Lectures 05:58

Introducción al curso de Desarrollo de Aplicaciones y Juegos para Android con una visión global del contenido 

Preview 02:20

Aquí te explicaré como está estructurado el curso, qué temas tratará cada tutor y cómo beneficiarte plenamente de todo el material que se ha preparado para ti

Como seguir este curso
03:38
+
Introducción a Java
15 Lectures 02:19:20

Aprender java puede ser fácil y divertido. Con este tutorial te introducirás en la programación en Java.



Introducción a Java
04:24

Normas de sintaxis que debes cumplir en Java para que tu código pueda ejecutarse

Sintaxis en Java
06:07

En este video veras ejemplos de las variables mas basicas de Java para los tipos de datos más usados
Preview 13:04

En este video verás como declarar arrays y hacer uso de ellos a través del índice

Arrays
08:40

En este video verás como crear una matriz y acceder a cada una de las posiciones de ésta

Matrices
07:34

En este video veras como funciona el condicional if - else, ademas de la explicación de operadores de comparación

if y operadores de comparación
11:57

En este video veremos operadores de calculo y sus abreviaturas para trabajar con los datos de las variables

Operadores de cálculos
08:43

En este video veras operadores booleanos and y or

Operadores lógicos
12:12

En este video verás como usar Switch con case, default y break
Switch
10:30

En este video veras el formato de un bucle while y de uno do-while y la logica que sigue este tipo de bucles, comparandolas entre sí

Bucles while y do-while
10:27

En este video verás la sintaxis de un bucle for y ejemplos de uso
Bucle for
04:25

En este video veras como anidar un bucle dentro de otro, y la logica que se produce en tal caso
Bucles anidados
06:20

Tras los últimos conceptos que hemos visto, haremos un repaso empleándolos en un ejercicio práctico

Ejercicios Práctico
07:50

En este video aprender qué es un objeto, como funcionan los constructores, y como usar sus propiedades y metodos

Objetos
19:15

En este video veras la herencia entre objetos en java y un ejemplo de su uso
Herencia
07:52
+
Introducción a Android
14 Lectures 02:20:47
Cómo instalar Android Studio
10:04

Cómo crear un Proyecto
06:32

Cómo hacer un diseño previo de tu app
05:39

Cómo crear dispositivos virtuales AVD
07:06

Cómo conectar Android Studio a tu teléfono o tablet
02:54

Cómo cambiar el tema de Android Studio
01:19

Entorno de desarrollo integrado Android Studio
17:36

Estructura de un proyecto básico Android - Parte 1
14:58

Estructura de un proyecto básico Android - Parte 2
04:33

Hola Mundo
04:35

Debugging
19:29

Activity, Context y Ciclos de Vida de Activities
27:55

Librerías de terceros mediante Gradle
08:35

Recursos externos para Temas Material Design e Iconos
09:32
+
Diseñando en Android
16 Lectures 03:38:03

En este video veremos diferentes elementos que pueden componer la interface de usuario para nuestra app

Elementos de la UI
09:11

En esta ocasción aprenderás propiedades que puedes administrar en los elementos de una app

Propiedades de elementos de la UI
08:36

Cómo añadir funcionalidad a un elemento para que cumpla un papel dentro de nuestra app - Parte 1

Añadir Funcionalidad a elementos UI - Parte 1
13:00

Cómo añadir funcionalidad a un elemento para que cumpla un papel dentro de nuestra app - Parte 2

Añadir funcionalidad a elemento UI - Parte 2
08:33

Cómo añadir funcionalidad a un elemento para que cumpla un papel dentro de nuestra app - Parte 3

Añadir Funcionalidad a elementos UI - Parte 3
06:11

En este video veremos cómo hacer un intent explicito con datos

Intent explicito con datos
19:47

En este video veremos cómo hacer un intent implicito

Intent implícito
16:11

En este video veremos la primera parte de cómo hacer un intent implicito (telefono)

Intent implícito teléfono - Parte 1
25:21

En este video veremos la segund parte de cómo hacer un intent implicito (telefono)

Intent implícito teléfono - Parte 2
23:23

En este video veremos cómo mejorar la experiencia de usuario del intent creado previamente

Intent implícito teléfono. Mejorando UX
17:26

En este video veremos cómo hacer un intent implicito (web)

Intent implícito WEB
08:31

En este video veremos otros tipos de intents implicitos

Intent implícito Otros
13:53

En este video veremos cómo forzar una pregunta por medio de hacer un intent implicito

Intent implícito Forzar pregunta
14:07

En este video veremos cómo hacer un intent implícito con respecto a la cámara

Intent implícito Camara
11:20

En este video veremos cómo configurar el icono, nombre y up button de una app

Icono, Nombre App y Up Button
10:01

Aquí tienes el ejercicio final para esta sección del curso!

Ejercicio de la Sección
12:32
+
List View & Grid View
9 Lectures 01:52:38

En este video veremos cómo administar el elemento simple listview en nuestra app

Simple ListView
14:34

En este video veremos cómo administar el elemento simple listview con click en nuestra app

Simple ListView - Click
06:44

En este video veremos cómo administar el layout un listview personalizado en nuestra app

ListView personalizado basico - layout
05:42

En este video veremos cómo administar el adaptador de un listview personalizado en nuestra app

ListView personalizado basico - adaptador
19:02

En este video veremos cómo administar el elemento viewholder pattern en nuestra app

ViewHolder pattern en Adapter
14:53

En este video veremos cómo administar el elemento gridview en nuestra app

GridView
12:58

En este video veremos cómo administar el boton del option menu en nuestra app

Botón Option Menu
11:01

En este video veremos cómo administar el context menu en nuestra app

Context Menu
12:27

Aquí tienes el ejercicio final para esta sección del curso!

Ejercicio de la Sección
15:17
+
Card View & Recicler View
14 Lectures 02:20:10

En este video veremos la primera parte sobre el Recycler View - Adapter

Recycler View - Adapter - Parte 1
14:33

En este video veremos la segunda parte sobre el Recycler View - Adapter

Recycler View - Adapter - Parte 2
11:30

En este video veremos la tercera parte sobre el Recycler View - Adapter

Recycler View - Adapter - Parte 3
22:09

Recycler View - Añadir y Borrar
11:44

En este video veremos la cuarta parte sobre el Recycler View - Adapter

Recycler View - List y Grid
02:48


En este video veremos el elemento CardView - Ripple

CardView - Ripple
01:13

En este video veremos la primera parte sobre cómo combinar Recycler View con Card View

Recycler View + Card View - Parte 1
08:17

En este video veremos la segunda parte sobre cómo combinar Recycler View con Card View

Recycler View + Card View - Parte 2
08:42

En este video veremos la tercera parte sobre cómo combinar Recycler View con Card View

Recycler View + Card View - Parte 3
05:10

En este video veremos cómo combinar Recycler View con Card View y usando Picasso

Recycler View + Card View (Picasso)
11:50

En este video veremos la primera parte sobre cómo implementar las funcionalidades de añadir y eliminar en un Recycler View combinado con Card View

Recycler View + Card View (Add _ remove) - Parte 1
06:28

En este video veremos la segunda parte sobre cómo implementar las funcionalidades de añadir y eliminar en un Recycler View combinado con Card View

Recycler View + Card View (Add _ remove) - Parte 2
01:39

Aquí tienes el ejercicio final para esta sección del curso!

Ejercicio de la Sección
23:07
+
Persistencia de Datos
20 Lectures 03:31:12

Introduccion a la seccion

ADVERTENCIA: durante esta seccion se ha usado la version 1.2.0 de Realm, por lo que deberás usar esta misma versión para hacer el uso que estés aprendiendo. En el proyecto de esta sección se ha usado la version actualizada de Realm 2. De modo que tambien aprenderás el uso con la versión posterior

Introducción
08:11

En este video verás un ejemplo de como usar SQLite para controlar los datos

SQLite - Ejemplo
14:13

En este video verás un ejemplo de como usar Realm para controlar los datos

Realm - Ejemplo
24:33

En este video verás cómo leer el fichero db con Realm

Preview 03:30

En este video verás cómo crear modelos con Realm

Realm - crear modelos
10:17

En este video verás cómo hacer el incremento automatico del id con Realm

Realm - auto increment id
14:07

En este video verás el modo por defecto de configuración de Realm

Realm - configuración por defecto
02:51

En este video verás cómo usar Realm para un FAB en listview

Realm - FAB en ListView
10:48

En este video verás cómo usar Realm para un Alert dialog

Realm - Alert Dialog
12:59

En este video verás cómo usar Realm para crear el board

Realm - Creating a Board
11:11

En este video verás cómo usar Realm para crear el layout list view

Realm - Creating layout list view
05:32

En este video verás cómo usar Realm para crear un adapter

Realm - Creando Adaptador
06:26

En este video verás cómo usar Realm para mostrar registros en el list view

Realm - Mostrar registros en list view
09:36

En este video verás cómo usar Realm para hacer autorefresh en el adapter

Realm - autorefresh del adaptador
07:00

En este video verás cómo usar Realm con note adapter y layouts

Realm - note adapter y layouts
10:18

En este video verás cómo usar Realm con note activity

Realm - note activity
16:12

En este video verás cómo usar Realm para crear una nota

Realm - Crear Nota
04:15

En este video verás cómo usar Realm para editar y borrar notas

Realm - Editar y Borrar notas
19:40

En este video veras como hacer test en el fichero db.

*Para ver como visualizar el contenido de nuestras tablas de la base de datos, échale un vistazo a la sección extra de Steho Realm. (Sólo usando Chrome, para Windows, Linux y MacOS)

Test y Fichero BD
08:16

Aquí tienes el ejercicio final para esta sección del curso!
Ejercicio de la Sección
11:17
+
Shared Preferences y SplashScreen
9 Lectures 01:47:24

Explicamos que es y como implementar las shared preferences en nuestra aplicación Android. También vemos un concepto nuevo llamado SplashScreen.

Info sobre Intent Flags: https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_BROUGHT_TO_FRONT

Introducción
03:05

Vemos los conceptos presentados anteriormente con algo más de detalles. Mediante ilustraciones y el navegador, repasamos los conceptos de Shared Preferences, Key - Value y SplashScreen.

Info sobre Intent Flags: https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_BROUGHT_TO_FRONT

Conceptos
05:58

Creamos la interfaz para el login, y las validaciones que usaremos para los campos email y contraseña.

Creando Login
15:56

Vemos como hacer de nuestro login activity el principal y más tarde, dependiendo si la validación ha sido correcta o no, pasaremos a la siguiente pantalla que será la principal de nuestra App.

Validando Login
13:33

Vemos como crear una instancia de Shared Preference y como añadir valores. También vemos cual es la diferencia entre métodos síncronos y asíncronos, nombrado por encima algunas de las ventajas o casos de usos donde aplican

Añadiendo valores a Shared Preference
09:51

Veremos como cerrar sesión en nuestra app de login, como borrar las shared preferences y como leer datos de ella.

Cerrar sesión, borrar y leer Shared Preferences
23:01

Implementamos nuestra SplashScreen, viendo conceptos nuevos como crear un drawable xml, crear un nuevo estilo para ese activity...

Implementando SplashScreen
13:32

Combinamos las shared preferences con splashscreen, facilitando que desde la splash, comprobemos si las credenciales han sido guardadas para re-dirigir o no al usuario, hacia el main o hacia el login activity.

SplashScreen + Shared Preferences
13:29

Aquí tienes el ejercicio final para esta sección del curso!

Ejercicio de la Sección
08:59
+
Fragments
9 Lectures 01:54:33

En este vídeo, vemos que es eso de los "fragments" o "fragmentos" en Android, para que se usan y en que caso nos podría ayudar. Nos apoyamos de la documentación oficial de Android que puedes encontrar en este enlace: https://developer.android.com/guide/components/fragments.html?hl=es

Introducción Fragments
08:44

Creamos nuestros dos primeros fragments y vemos que el proceso es muy sencillo.

Creando Fragments
07:35

Declaramos los fragments creados anteriormente dentro de nuestro activity principal, para así hacerle saber que vamos a tener un activity que contiene fragments en su interior.

Declarando Fragments
05:14

Visualizamos en nuestro dispositivo virtual como se reparten los fragments dentro de nuestro activity.

Visualizando Fragments básicos
06:27

Como en los activities, en los fragments también tenemos layout que podemos personalizar, y esto es lo que hacemos en este vídeo.

Personalizando Fragments layout
05:58

En este vídeo, vemos como hacer posible la comunicación entre los dos diferentes fragments a través del activity que los contiene.

Comunicación entre Fragments
27:31

Veremos como hacer uso de los fragments en dispositivos mayores como Tablets.

Fragments para Tablets
14:21

En este vídeo vemos como crear fragments que sean dinámicos entre dispositivos handsets y tablets. Se explica como reusar los fragments para tener diferentes versiones de UI.

Fragments Dinámicos
17:57

Ejercicio de la Sección
20:46
+
Tabs y Toolbar
7 Lectures 01:46:57

Introducción a qué es el Toolbar y los Tabs, viendo ejemplos y comparando el Toolbar vs ActionBar y que ventajas nos puede ofrecer para nuestra app.

Introducción Toolbar y Tabs
07:13

Mostramos por pasos como implementar Toolbar en una aplicación en blanco

Implementando Toolbar
20:02

Vamos un paso más adelante con nuestro Toolbar y lo desplazamos a un fichero para ser importado tantas veces como sea necesario en nuestra app.

Mejorando Toolbar
10:47

Creando los fragments y los layouts para los TABS

Creando Fragments para los TABS
08:11

Vemos como implementar nuestros TABS, como hacer uso de nuevos elementos como el ViewPager y el TabLayout y vemos el resultado.

Implementando TABS
25:26

Repasamos lo escrito en el vídeo anterior para asentar y clarificar conocimientos.

Repasando TABS
10:51

Aquí tienes el ejercicio final para esta sección del curso!

Ejercicio de la Sección
24:27
11 More Sections
About the Instructor
Jose Javier Villena
4.5 Average rating
9,187 Reviews
35,955 Students
6 Courses
Analista-Programador

Soy un apasionado de la programación en varios lenguajes. Actualmente soy Tutor Premium para CodigoFacilito (canal de programación en castellano con más suscriptores del mundo - 300k), tambien he participado en la Comunidad de Platzi y tengo experiencia como Redactor para Cristalab (portal de artículos escritos sobre tecnología más grande del mundo en español) y además he impartido cursos como tutor en otros canales y plataformas online a nivel mundial, así como también he sido tutor de cursos presenciales en formación supervisada por el Gobierno de España.

Tengo más de 10 años de experiencia como analista-programador en diferentes lenguajes (xml, c++, javascript, vbasic, pl/sql, html, css, etc) y sistemas de bases de datos, gestionando la aplicación usada en más de 20 hospitales y centros de Madrid, así como dando soporte en las Terminales del Aeropuerto Internacional de Barajas Adolfo Suarez (MAD).

Aparte de la experiencia profesional, siempre me ha gustado estar actualizado y conocer otras tecnologías diferentes a las que use laboralmente, de modo que conozco más lenguajes de programación como java, haskell o swift entre otros.

Me gusta enseñar de forma sencilla, como hubiera querido que me enseñaran a mí. Tengo mi propio canal de youtube con unos 40K suscriptores y me gusta atender sus dudas y peticiones, así que puedes estar seguro de que haré lo mismo en esta plataforma. 

Espero que disfrutes de mis cursos :)

Alejandro Lora
4.5 Average rating
2,961 Reviews
13,163 Students
1 Course
Software Developer

Soy desarrollador Software especializado en tecnologías de Google, como Android y Angular.

Lidero proyectos en mi empresa y entreno a los nuevos programadores que se unen a ella, haciéndoles más fácil la incorporación.

He ganado algunos reconocimientos durante mi carrera, pero lo que realmente me llena es poder enseñar y compartir mis conocimientos con otros desarrolladores/estudiantes para luego ver sus progresos :)

Participo en charlas, workshops, eventos y más en Dublín, Irlanda. Algunos de esos eventos en las oficinas de Google me ayudan a compartir el tiempo con algunas mentes excelentes.

Suelo mantenerme actualizado con las últimas tecnologías a partir de libros, blogs, cursos, eventos, workshops...