Quiero aprender programación para crear aplicaciones. ¿De qué maneras podría aprender fácilmente en un corto período de tiempo?

Comenzando con Android en 3 horas

Suponiendo que esté hablando de aplicaciones móviles, puedo decirle cómo comenzar con Android en 3 horas. Esto viene después de probar cientos de blogs y tutoriales diferentes. Algunos de mis jóvenes han comenzado con esto y han desarrollado aplicaciones realmente geniales en la universidad.

1) Configurar el ‘Android Studio’: 30 minutos
Descargar Android Studio y SDK Tools
Este paquete único contiene todo lo que necesita, totalmente integrado. Simplemente siga las instrucciones en esta página para descargarlo y configurarlo.

Consejo: Todo este tiempo, Google recomendó un IDE (un software donde puede escribir, construir y probar código, como una versión avanzada de Turbo C) llamado ‘eclipse’ para desarrollar aplicaciones de Android. El año pasado, Google recomendó que todos los desarrolladores migren a Android Studio. Muchos tutoriales todavía usan ‘eclipse’ para demostraciones / ejemplos.

2) Ensúciate las manos con la aplicación ‘Hello World’: 30 minutos

Creando tu primera aplicación
Este tutorial lo guía a través de la configuración de una aplicación hello world. Presta atención a los detalles, pero está bien si muchos de ellos no tienen mucho sentido en este momento. Omita las instrucciones de la “línea de comando” y ejecute la aplicación de prueba en Android Studio (la ejecución de prueba en un dispositivo Android es totalmente opcional en esta etapa).

Consejo: está bien si no haces bien este paso, puedes recuperarlo en el siguiente. La razón principal de este paso es familiarizarse con la interfaz de estudio de Android, ya que muchos tutoriales en línea populares aún explican demostraciones / ejemplos utilizando el IDE de Eclipse.

3) Un recorrido detallado sobre lo básico: 2 horas
Este es uno de los recursos más útiles que encontré: http://vogella.com. Este es el tutorial sobre lo básico:
Desarrollo de Android – Tutorial
Una vez que haya probado su aplicación hello world, lea el artículo. Es muy elaborado. Puede optar por omitir parte de la teoría, pero le aconsejaría que lea todo el tutorial, incluso si no puede entenderlo completamente. Solo una comprensión de alto nivel de los componentes y cierta familiaridad con los términos servirían.

También incluye el ejemplo “Hola mundo”, algunos experimentos de UI / diseño y una “aplicación de conversión de temperatura” al final, que es una excelente manera de comenzar a aprender cómo desarrollar aplicaciones simples. Intente implementar cada ejemplo, incluso si no puede consumir completamente el tutorial: copiar y pegar está bien para empezar .

4) Si eso es demasiado rápido
Si necesita un tutorial de ritmo lento:

Desarrollo de aplicaciones de Android para Dummies, segunda edición
Este libro electrónico es realmente genial, lento y detallado. Empecé aquí Asegúrate de ir con la segunda edición, la primera edición usó un SDK muy antiguo.

Consejo: Esto está disponible en Amazon, flipkart y todo. Pero es posible que pueda encontrar un pdf descargable de este libro dando vueltas en la web, si tiene la suerte 😉 Además, este libro todavía usa Eclipse IDE como ejemplos.

Más recursos, próximos pasos …
Una vez que haya completado esto, puede continuar con otros tutoriales en el sitio de vogella. Le sugiero que elija cualquier idea / aplicación que le interese y descubra cómo construirla: todas las API de uso frecuente están cubiertas en http://vogella.com o se pueden buscar fácilmente en línea. El único inconveniente sería ver los ejemplos que se muestran en Eclipse e implementarlos en Android Studio, lo que puede ser molesto como principiante. Pronto te acostumbrarás.

Soy un gran admirador de Udacity, por lo tanto, le recomendaría que pruebe esto en los cursos aquí https://www.udacity.com/courses#…. Aunque no hay un curso directo para “principiantes de Android”, el curso UX y el curso Java pueden ser útiles para aprender algunos conceptos básicos. Y son gratuitos, solo busque el botón “Ver materiales del curso”.

Buena suerte !

Hay cursos gratuitos ofrecidos tanto en Coursera como en Avanzar su carrera a través de clases en línea basadas en proyectos. Esos cursos lo ayudarán a preparar el terreno para crear aplicaciones para varios dispositivos.