Programación de Apps para NO Programadores

¡De la Nada a las Apps! Aprende programación y a crear tus primeras apps para iOS & Android.
4.6 (5 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.
24 students enrolled
$200
Take This Course
  • Lectures 110
  • Contents Video: 10.5 hours
    Other: 2 hours
  • Skill Level Beginner Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 Spanish

Course Description

¿Nunca has programado pero vives rodeado de Apps? ¿Quieres desarrollar la tuya?

El Curso “De la Nada a las Apps” es para ti. En tiempo récord desarrollarás dos juegos y una aplicación básica; no necesitamos que tengas ningún concepto previo de programación, partimos de cero y avanzamos paso a paso compañándote en tu aprendizaje.

El curso se basa en el Corona SDK que permite crear, con gran facilidad apps para dispositivos iOS (iPhone & iPad) y Android. Corona es el SDK de desarrollo multiplataforma más usado del mundo.

El lenguaje utilizado es Lua, lenguaje muchísimo más sencillo que Objective-C o Java, pero no menos potente: es utilizado en juegos de primer nivel, como World Of Warcraft.

Disfrutarás la metodología AGBO Training: aprender casi sin darte cuenta y de forma muy dinámica conceptos que en otro curso te llevaría meses asimilar. Y así lo han vivido nuestros alumnos:

"No existen cursos como este, que te expliquen desde cero, y además con personal MUY EXPERIMENTADO" J. Gonzalez.

"No es fácil que gente de tanto nivel se preste a compartir su sabiduría y su ilusión con alguien que no sabe nada, y sean capaces en tan poco tiempo de darte una base tan sólida". D. López

"Mi experiencia ha sido buenísima y además, si no ocurre nada raro, voy a seguir hasta hacerme un Jedi". D. Fuertes.

Pero no se trata sólo de crear una app, lo más importante es que tendrás las bases de programación necesarias para trabajar con cualquier lenguaje. Aquí comienza tu carrera en desarrollo mobile.

Al completar este curso podrás perfectamente avanzar a nuestro best-seller, el Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez.

El mercado de Apps sube, y las oportunidades laborales te esperan.

CONVIÉRTETE EN DESARROLLADOR MOBILE

What are the requirements?

  • Para realizar el curso no hace falta tener ninguna experiencia previa de programación.
  • Puede realizarse con Mac o PC.
  • Durante el curso se descargará el SDK de Corona y el editor Sublime Text.

What am I going to get from this course?

  • Al terminar el curso habrás aprendido los fundamentos de la programación y estarás listo para seguir profundizando en otros lenguajes.
  • Estarás capacitado para crear Apps y Juegos sencillos para iOS (iPad & iPhone) y Android.
  • El resultado final del curso son tres apps: un juego al estilo Angry Birds®, un juego inspirado en Fruit Ninja®, y una app para decorar tu selfie y mostrar tu propia galería de imágenes.

What is the target audience?

  • Ideal para cualquier persona que NO tiene experiencia previa en programación y quiere sacar provecho de las ENORMES oportunidades que hay ahora mismo en las áreas profesionales de tecnología e innovación.
  • Una solución efectiva para aquellos que han intentado aprender a programar con Objective C o Java y el SDK de Android y han tenido dificultades.
  • Una opción para cualquier persona interesada en producir de forma rápida y efectiva Apps multiplataforma

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducción al curso
08:24

Por qué elegimos Lua / Corona para introducirte en la programación de aplicaciones móviles.

Section 2: Introducción a la programación. Programación en Lua
10:56
Subdivide tus problemas hasta que sean sencillos: 'Divide y vencerás'.
08:41
Definimos variables y utilizamos operadores para comparar / relacionar unas variables con otras.
10:20

Nuestro primer programa: '¡Hola Mundo!'

05:54

Sabemos asignar valores a nuestras variables, compararlas y usar el operador de concatenación

05:11
Conozcamos los operadores relacionales.
10:41
Evaluamos expresiones que contienen operadores lógicos
07:07
Reglas de prioridad con operadores lógicos
07:40
Normas para poner nombre a nuestras variables.
09:56
Si se cumple la condición del if ejecutamos las sentencias de su bloque.
03:31
Si se cumple la condición del if ejecutamos las sentencias de su bloque, si no, ejecutaremos las del else.
03:26
Practicamos el condicional compuesto if..else
02:09
Con operadores lógicos podemos construir expresiones más complejas en las condiciones que evalúan nuestros condicionales
01:47
Ejercicio sencillo condicionales
01:34
Aprendemos practicando: condicionales y operadores lógicos
06:31
¿En qué zonas se conoce una variable global? ¿Y una local?
01:38
Instalamos nueva herramienta que nos permitirá ejecutar nuestro programa línea a línea
08:45
Seguimos valores que van tomando nuestras variables globales y locales durante la ejecución de nuestro programa
DIAPOSITIVAS - Sección 2
33 pages
Section 3: Nuevos Recorridos. Funciones. Sintáxis. Parámetros.
08:15
Nuevos problemas. Nuevas soluciones.
08:47
Definimos funciones. ¿Qué es un parámetro de entrada?
05:02
Reglas para definir funciones
Instrucciones para creación de ejercicio en ZerobraneStudio
8 pages
06:23
Reglas para definir funciones en Lua
12:13
Definimos funciones que reciban uno o más parámetros de entrada
DIAPOSITIVAS - Sección 3
23 pages
Section 4: Nuevas órdenes para nuestro Geek. Estructuras de control
05:45
Con bucles ejecutamos sentencias que se repiten.
03:49
Reglas para bucle for en Lua
11:00
Ejercicio tipico y sencillo con bucle for
10:39
¿Qué es una lista? ¿Cómo se recorren las listas?
07:54
Conozcamos mejor las listas en Lua
14:29
Podemos acceder a los elementos de una lista utilizando índices o claves
08:07
Lua nos permite definir una lista con algunos elementos accedidos por índice y otros accedidos por clave
09:13
¿Qué debemos conocer para recorrer listas que se acceden por índices y por claves?
DIAPOSITIVAS - Sección 4
16 pages
Section 5: Repasamos funciones y avanzamos
05:04
Volvemos sobre nuestros pasos para afianzar conocimientos
02:05
¿Qué es una función global? ¿ y una función local?
13:40
¿Qué significa que una función tenga parámetro de salida?
05:56
Conozcamos algunas funciones globales en Lua
Funciones globales en Documentación Lua
06:24
02:34
¿Podemos asignar una función a una variable?
03:45
¿Podemos asignar una función a un elemento de una lista?
09:29
Definimos funciones y asignamos a elementos de listas accedidos por clave
06:07
Guardamos en nuestras listas datos y funciones. Ejemplo práctico
Introducción módulos / librerías.
09:18
05:22
¿Qué es un módulo o librería?
11:22
Ejemplo con módulo Turtle
09:33
Dibujamos figuras de mayor nivel con Turtle
Librerías de sistema en Lua. Precarga
04:22
Librerías de sistema en documentación Lua
06:32
DIAPOSITIVAS - Sección 5
13 pages
Section 6: Corona SDK
Descargamos Corona SDK.
04:29
Descarga de Corona SDK paso a paso
1 page
Documentación en Corona SDK
05:10
Descarga e instalación de Editor Sublime Text
1 page
1 page

Si ya has descargado Corona y ya tienes instalado Sublime, ¡por fin podemos ya comenzar a crear nuestras primeras Apps en Corona!

Sigue unos últimos pasos de creación de tu proyecto y ya puedes ir siguiendo los ejercicios que te planteamos. No dudes en consultar cualquier punto que no veas claro durante el proceso de instalación de Corona o Sublime; así como en creación de tu primer proyecto.

03:35
¿Qué entendemos por librería de sistema en Corona?
Section 7: Comenzamos a trabajar con Corona SDK
Entendemos nuestra primera línea de código en Corona.
09:21
03:52
Conceptos que hemos de tener claros al trabajar con librerías de sistema en Corona
12:23
Ejercicio práctico dibujando líneas
12:21
Ejercicio práctico dibujando cuadrado
02:12
Prototipo función display.newRect(xCentro, yCentro, ancho, alto)
04:34
Conceptos a tener claros en el trabajo con polígonos
14:59
Ejercicio práctico. Cuadrados con rotación.
07:50
¿Cómo cargamos una imagen en Corona?
04:48
Añadimos texto
12:17
Utilizando la librería physics dotamos de movimiento a los elementos que participan en nuestro juego
10:32
Características de un elemento estático frente a un elemento dinámico
DIAPOSITIVAS - Sección 7
9 pages
Section 8: Juego pelota / torres
03:03
Construímos base para nuestro juego. Primeros pasos.
10:50
Sobre nuestro proyecto con pelota, creamos plataforma y bloque.
06:11
Situamos torres de bloques y lanzamos
1 page

Zona descarga recursos sección 7

Section 9: Programación orientada a objetos (POO)
08:24
Introducción Programación Orientada a Objetos
13:49
¿Qué entendemos por objetos en programación?
03:27
Cómo se definen los objetos en Lua. Emulación de clases
02:25
Las clases en Corona las definimos usando listas
02:39
Por fin podemos hablar con propiedad: objetos, atributos, métodos, …
DIAPOSITIVAS - Sección 9
12 pages
Section 10: Juego Geek vs Hipster
02:59
Mostramos escenario y geek
04:49
Colocación de bloques en torre
03:17
Creación de varias torres, cada una de ellas con varios bloques
03:51
Creación de varias torres formando escalera
1 page

Zona descarga recursos sección 9

Section 11: Eventos. Gestos
03:31
Ejecutamos funciones como respuesta a acciones del usuario
05:06
Gestión del evento contínuo Touch
06:36
Touch en la práctica
05:00
Fases de un evento Touch
01:47
Gestión de eventos discretos y contínuos

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

KeepCoding® Online, Expertos en Formar Desarrolladores de Élite

En KeepCoding®, nos especializamos en un único tipo de formación: ¡la de máxima calidad! Nuestros cursos, sean online o presenciales, son bestsellers a nivel mundial y nada nos define mejor que la opinión de nuestros alumnos.

Somos expertos mundiales en la enseñanza de Objective C, Cocoa & iOS, Android y en desarrollo de vanguardia en general. Para nosotros, formación son palabras mayores. Por eso nuestros cursos son tipo “gourmet", es decir, 100% prácticos, metodología atractiva & divertida, material propio, atmósfera "geek" e instructores de máximo nivel internacional.

¡Ya son cientos de convocatorias en diferentes países, plazas agotadas, miles de alumnos encantados y listos para sacar provecho al universo de oportunidades que el desarrollo de apps y manejo de tecnología de vanguardia brindan en estos momentos.

</p>

Instructor Biography

Durante más de 20 años Maria José ha estado ligada al mundo de la docencia, y en concreto más de 15, a la docencia en programación sobre C, C++ y Java, llevando a alumnos sin conocimientos previos de programación a un gran nivel.

Inició su andadura en Objective-C hace un par de años y entre sus proyectos, imparte alguno de nuestros Cursos iOS y además se ocupa del soporte en nuestros bestsellers Cursos Fundamentos iOS Online y Programación iOS Intermedio/Avanzado Online.

Ready to start learning?
Take This Course