Programación de Apps para NO Programadores
4.1 (12 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.
62 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Programación de Apps para NO Programadores to your Wishlist.

Add to Wishlist

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.1 (12 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.
62 students enrolled
Last updated 12/2016
Spanish
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 10.5 hours on-demand video
  • 1 Article
  • 16 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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.
View Curriculum
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.
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

Who 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
110 Lectures
12:46:37
+
Introducción al curso
1 Lecture 08:24

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

Preview 08:24
+
Introducción a la programación. Programación en Lua
18 Lectures 01:45:47
Subdivide tus problemas hasta que sean sencillos: 'Divide y vencerás'.
Preview 10:56

Definimos variables y utilizamos operadores para comparar / relacionar unas variables con otras.
Preview 08:41

Nuestro primer programa: '¡Hola Mundo!'

Preview 10:20

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

Sentencias. Asignación. Operadores de concatenación y comparación.
05:54

Conozcamos los operadores relacionales.
Operadores relacionales. Demo
05:11

Evaluamos expresiones que contienen operadores lógicos
Operadores lógicos. Evaluación de una expresión.
10:41

Reglas de prioridad con operadores lógicos
Demo operadores logicos
07:07

Normas para poner nombre a nuestras variables.
Convenciones léxicas. Palabras reservadas. Tipos de datos
07:40

Si se cumple la condición del if ejecutamos las sentencias de su bloque.
Sentencias Condicionales. Condicional simple: if
09:56

Si se cumple la condición del if ejecutamos las sentencias de su bloque, si no, ejecutaremos las del else.
Condicional compuesto. If…else
03:31

Practicamos el condicional compuesto if..else
Demo if..else
03:26

Con operadores lógicos podemos construir expresiones más complejas en las condiciones que evalúan nuestros condicionales
Sentencias condicionales y operadores lógicos.
02:09

Ejercicio sencillo condicionales
Ejercio notas simplificado
01:47

Aprendemos practicando: condicionales y operadores lógicos
Demo if con operadores lógicos
01:34

¿En qué zonas se conoce una variable global? ¿Y una local?
Ámbito de una variable. Variables globales y locales.
06:31

Instalamos nueva herramienta que nos permitirá ejecutar nuestro programa línea a línea
Instalación ZerobraneStudio
01:38

Seguimos valores que van tomando nuestras variables globales y locales durante la ejecución de nuestro programa
Demo variables globales y locales
08:45

DIAPOSITIVAS - Sección 2
33 pages
+
Nuevos Recorridos. Funciones. Sintáxis. Parámetros.
7 Lectures 40:40
Nuevos problemas. Nuevas soluciones.
Nuevos recorridos.
08:15

Definimos funciones. ¿Qué es un parámetro de entrada?
Funciones y parámetros de entrada
08:47

Reglas para definir funciones
Sintáxis de una función.Funciones con más de un parámetro de entrada. Constantes
05:02

Instrucciones para creación de ejercicio en ZerobraneStudio
8 pages

Reglas para definir funciones en Lua
Sintáxis de funciones en Lua. Funciones sin parámetros de entrada.
06:23

Definimos funciones que reciban uno o más parámetros de entrada
Funciones en Lua con uno o más parámetros de entrada
12:13

DIAPOSITIVAS - Sección 3
23 pages
+
Nuevas órdenes para nuestro Geek. Estructuras de control
9 Lectures 01:10:56
Con bucles ejecutamos sentencias que se repiten.
Estructuras de control. Bucles
05:45

Reglas para bucle for en Lua
Sintáxis Bucle For en Lua
03:49

Ejercicio tipico y sencillo con bucle for
Demo ejercicios for. Zerobrane
11:00

¿Qué es una lista? ¿Cómo se recorren las listas?
Listas en Lua. Recorremos una lista en Lua.
10:39

Conozcamos mejor las listas en Lua
Características listas en Lua
07:54

Podemos acceder a los elementos de una lista utilizando índices o claves
Demo creación listas por índices y por claves
14:29

Lua nos permite definir una lista con algunos elementos accedidos por índice y otros accedidos por clave
Lista con elementos accedidos por índice y elementos accedidos por clave
08:07

¿Qué debemos conocer para recorrer listas que se acceden por índices y por claves?
Recorremos listas accedidas por índice y por clave
09:13

DIAPOSITIVAS - Sección 4
16 pages
+
Repasamos funciones y avanzamos
16 Lectures 01:41:33
Volvemos sobre nuestros pasos para afianzar conocimientos
Intro asignación funciones a variables. Repaso funciones
05:04

¿Qué es una función global? ¿ y una función local?
Funciones globales y locales.Seguimos repasando funciones.
02:05

¿Qué significa que una función tenga parámetro de salida?
Parámetro de salida. Parámetro de salida en Funciones Lua.
13:40

Conozcamos algunas funciones globales en Lua
Funciones globales predefinidas en Lua
05:56

Funciones globales en Documentación Lua
06:24

¿Podemos asignar una función a una variable?
Asignamos funciones a variables
02:34

¿Podemos asignar una función a un elemento de una lista?
Asignamos funciones a elementos de listas
03:45

Definimos funciones y asignamos a elementos de listas accedidos por clave
Asignamos funciones a elementos de listas(II)
09:29

Guardamos en nuestras listas datos y funciones. Ejemplo práctico
Listas con datos y funciones
06:07

Introducción módulos / librerías.
09:18

¿Qué es un módulo o librería?
Módulos / Librerías. Módulo Turtle
05:22

Ejemplo con módulo Turtle
Ejecutamos paso a paso. Escalera
11:22

Dibujamos figuras de mayor nivel con Turtle
Avanzamos. Figuras de mayor nivel.
09:33

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
+
Corona SDK
6 Lectures 13:14
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

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.

Creación de nuestro primer proyecto en Corona SDK
1 page

¿Qué entendemos por librería de sistema en Corona?
Librerías de sistema en Corona.
03:35
+
Comenzamos a trabajar con Corona SDK
12 Lectures 01:25:00
Entendemos nuestra primera línea de código en Corona.
09:21

Conceptos que hemos de tener claros al trabajar con librerías de sistema en Corona
Trabajando con librerías de sistema.
03:52

Ejercicio práctico dibujando líneas
Dibujar una línea.
12:23

Ejercicio práctico dibujando cuadrado
Dibujar un rectángulo. X e y del centro.
02:12

Prototipo función display.newRect(xCentro, yCentro, ancho, alto)
Dibujar un rectángulo. X e y del centro.
02:12

Conceptos a tener claros en el trabajo con polígonos
Dibujar un polígono. Estrella
04:34

Ejercicio práctico. Cuadrados con rotación.
Demo creando un cuadrado con color aleatorio, 20 cuadrados con color aleatorio,
14:59

¿Cómo cargamos una imagen en Corona?
Cargar una imagen en Corona
07:50

Añadimos texto
Añadir Texto en Corona
04:48

Utilizando la librería physics dotamos de movimiento a los elementos que participan en nuestro juego
Librería Physics. Elementos dinámicos
12:17

Características de un elemento estático frente a un elemento dinámico
Demo physics. Elementos estáticos y dinámicos
10:32

DIAPOSITIVAS - Sección 7
9 pages
+
Juego pelota / torres
4 Lectures 20:04
Construímos base para nuestro juego. Primeros pasos.
Base de juego. Plataformas y pelota.
03:03

Sobre nuestro proyecto con pelota, creamos plataforma y bloque.
Base de juego. Colocamos un bloque.
10:50

Situamos torres de bloques y lanzamos
Base de juego. Torre de bloques en varias plataformas.
06:11

Zona descarga recursos sección 7

FUENTE - Sección 8
1 page
+
Programación orientada a objetos (POO)
6 Lectures 30:44
Introducción Programación Orientada a Objetos
Introducción a POO
08:24

¿Qué entendemos por objetos en programación?
Qué es un objeto? Atributos y métodos de un objeto. Instancias.
13:49

Cómo se definen los objetos en Lua. Emulación de clases
Sintáxis creación de objetos. Clases y objetos en Lua.
03:27

Las clases en Corona las definimos usando listas
Clases y objetos en Corona
02:25

Por fin podemos hablar con propiedad: objetos, atributos, métodos, …
Creación de objetos en Corona
02:39

DIAPOSITIVAS - Sección 9
12 pages
+
Juego Geek vs Hipster
5 Lectures 14:56
Mostramos escenario y geek
Base juego Geek vs Hipster
02:59

Colocación de bloques en torre
Colocando torres para derribar. Varios bloques por torre.
04:49

Creación de varias torres, cada una de ellas con varios bloques
Construimos varias torres con varios bloques cada una
03:17

Creación de varias torres formando escalera
Construimos formando escalera de torres
03:51

Zona descarga recursos sección 9

FUENTE - Sección 10
1 page
4 More Sections
About the Instructor
KeepCoding® Online
4.6 Average rating
890 Reviews
10,881 Students
4 Courses
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, Swift, 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>

María José Olivares
4.1 Average rating
12 Reviews
62 Students
1 Course

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.