Introducción a Objective C & iOS

La sintaxis de Objective-C fue creada para enseñar a niños de 8 años. Aprenderlo es fácil con @frr149 y ahora ¡GRATIS!
4.3 (180 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.
6,241 students enrolled
Free
Start Learning Now
  • Lectures 24
  • Contents Video: 2.5 hours
    Other: 2.5 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 5/2014 Spanish

Course Description

¿Crees que ObjectiveC es más difícil de comprender que una peli de Bruce Lee en versión original? ¡Verás que no en menos de 3horas estarás listo!

Este curso es un fragmento de nuestro curso Bestseller en Udemy "Programación iOS para iPhone & iPad con Fernando Rodríguez". Está dirigido a todos aquellos programadores que quieran dar sus primeros pasos en la programación nativa iOS para iPhone & iPad. Es ideal tanto si NO tienen experiencia en Programación Orientada a Objetos como si la tiene, pero necesitan repasar o reforzar algunos conceptos importantes para adentrarse luego pisando fuerte en la programación iOS propiamente dicha.

Los programadores iOS están en auge y este curso totalmente GRATIS te preparará para dar el salto a la programación de Apps para iPhone & iPad. Y lo mejor, de la mano de uno de los instructores de iOS de mayor renombre internacional en la actualidad.

TESTIMONIOS:

Excelente!! Lo más importante del curso es que se aprende en grande, quien lo dicta y quienes apoyan el proceso están comprometidos con la causa de enseñar, es increíble la fluidez con la que se explica, enhorabuena y espero poder ver nuevos cursos junto con ustedes.JESÚS LODOÑO

El mejor curso de Objective-C de todos los que he hecho. No hay color. Explicaciones geniales, claras de un profesor que entiende perfectamente de lo que habla. EnhoraBuena por el curso y por la capacidad docente de Fernando. JAVIER LARA MEDINA

Maravilla. Fernando tiene una manera asombrosa de absorberte y dejarte pegado a Xcode, lo recomiendo incluso a gente ya experimentada, te muestra algunos secretos que quizás aún no conozcas y sobre todo, te enseña sus buenas prácticas. Una maravilla.” ALEJANDRO DELGADO

¿POR QUÉ TOMAR ESTE CURSO?

  • La carrera de Programador iOS están en auge y conocer bien algunos conceptos clave de la Programación Orientada a Objeto con Objective C es requisito fundamental para prepararte como Desarrollador iOS y aprovechar esta oportunidad.
  • Soporte constante de nuestro equipo de instructores a TODAS tus dudas durante y después del curso.
  • Acceso a una de las comunidades de desarrolladores iOS más exclusivas con sus foros, networking, súper ofertas de trabajo, etc: AGBO Alumni.
  • Te permite prepararte bien y GRATIS para luego tomar nuestro curso Bestseller en Udemy "Programación iOS para iPhone & iPad con Fernando Rodríguez" considerado el mejor curso online en español en la opinión de los Usuarios de Udemy (¡+150 testimonios!).
  • Acceso de por vida al curso

What are the requirements?

  • Experiencia previa en cualquier lenguajes de programación.
  • Ordenador MAC. Si no lo tienes, puedes usar www.macincloud.com

What am I going to get from this course?

  • Una vez finalizado el curso estarás listo para comenzar con bases sólidas en la programación iOS sea por tu cuenta sea con el apoyo de nuestro Curso Fundamentos de Programación iOS y ser capaz de desarrollar tus apps: https://www.udemy.com/curso-de-programacion-ios-para-iphone-y-ipad/

What is the target audience?

  • Curso dirigido a programadores con experiencia previa en otros lenguajes de programación que quiera dar sus primeros pasos en programación de App con Objective C, Cocoa y iOS.
  • Ordenador MAC. Si no lo tienes, puedes usar www.macincloud.com

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
¡Bienvenid@s!!
1 page
01:20

Qué vas a aprender, con qué herramientas y cuales son los requisitos.

00:39

A lo largo del curso, iremos creando una guía de vinos en forma de App Universal; es decir, una App que funciona tanto en iPhone como en iPad.

01:45

¿Cuales son las herramientas necesarias para seguir este curso?

01:40

Xcode es el entorno de programación por defecto para iOS. Antes de poder empezar, hemos de instalarlo en nuestro Mac.

06:35

Plantilla que instalaremos de forma manual por actualización a Xcode 6

11:13

La versión 6.1 de Xcode elimina la plantilla de App Vacía (Empty Application Template). ¡No pasa nada! Te enseño cómo vaciar una. ;-)

35 pages

Es sumamente recomendable para seguir correctamente este curso el tener una base previa de programación orientada a objetos (en cualquier otro lenguaje), pero no hace falta ningún conocimiento previo de Objective C.

En concreto, es importante que tengas frescos los siguientes conceptos de POO: Clase - Instancia – Herencia - Métodos - Propiedad.

Si no los tienes al día, nuestra sugerencia es que NO sigas adelante sin antes repasar esta clase donde te facilitamos material exclusivo que te permitirá ponerte al día con cada uno de estos conceptos necesarios para permitirte luego avanzar con más solidez en la programación iOS para iPhone & iPad.

Section 2: Desarrollo para iOS
03:33

Existen varias alternativas para desarrollar Apps para iOS (iPhone & iPad). Repasaremos las distintas opciones, sus ventajas y desventajas y explicaremos el por qué de aquella que hemos elegido: el desarrollo nativo con Cocoa & Objective C.

02:10

¿Sabias que Objective C es el lenguaje con el que se creó la Web?

Cuando Sir Tim Berners-Lee inventó la World Wide Web y creó el primer browser y servidor de http, lo hizo con Objective C y Cocoa.

¡El mismo lenguaje que nos trajo la revolución de internet es el que usarás ahora para la revolución de las Apps!

02:52

¿Qué tipo de lenguaje orientado a objeto es Objective C y qué le hace especial?

09:31

Duelo de titanes: ¡Objective C vs Java!

Objective C es un lenguaje con una filosofía muy distintade la de otros lenguajes más comunes, como Java, C# o C++. Repasaremos algunas de las diferencias que más sorprenden a los novatos ¡para que no así no resbales nunca en las cáscaras de plátano que pisan los demás!

09:48

¿La sintaxis de Objective C siempre te ha parecido más rara que una película de Bruce Lee en versión original? Pues de eso nada, en realidad fue inventada pensando en niños de 8 años.

Pasa que en 10 minutos te la explico. ¡Sin miedo!

07:50

En Objective C, una clase se define en dos ficheros:

  • .h o de cabecera
  • .m o de implementación

Las clases pueden tener dos tipos de elementos:

  • Propiedades: elementos estáticos
  • Métodos
08:17

Uso de las propiedades en Objective C con @property: ahorraremos mucho tiempo evitando trabajo repetitivo.

19:49

¡Basta de rollos y manos a la obra!

Vámonos a Xcode a crear una clase de ejemplo y asignarle algunas propiedades.

04:06

La función NSLog() sirve para escribir en la consola. Es equivalente a printf() en C y será una compañera habitual a lo largo de todo el curso.

¡Adelante que te la presento!

04:30

Al contrario de otros lenguajes, en Objective C la creación de objetos se hace en dos fases:

  • alloc: reserva de memoria
  • init: inicialización básica

En cuatro minutos te lo explico y además veremos los incializadores propios (aquellos que hacen algo más que init).

20:18

¡Manos a la obra!

¡Saca Xcode y crearemos nuestro primer inicializador propio!

04:34

Los inicializadores de conveniencia se usan para aquellos casos particulares en los que no son necesarios todos los parámetros del inicializador designado.

08:36

¿Harto ya de enviar el mensaje alloc?

Para eso se inventaron los constructores de conveniencia: métodos de clase que te hacen el alloc seguido del inicializador de conveniencia.

12:34

¿Qué hace NSLog() cuando se encuentra con un %@?

Conoceremos el mensaje description y algunas de las capacidades de introspección de Objective C.

105 pages

Diapositivas del capítulo.

Section 3: ¿Por dónde seguimos avanzando en nuestra formación?
¿Por dónde sigo?
Article

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

Fernando Rodriguez B, Globetrotter de la Enseñanza de Calidad Programación iOS

Desarrollador, Instructor & "Geek" asumido, Fernando es un experto en la enseñanza de máxima calidad en programación y desarrollo para dispositivos iOS, Cocoa Touch, Objective C, o eso es lo que dicen sus alumnos.

Es Chef de Formación de AGBO TRAINING, colabora como Instructor de iOS con algunos de los más prestigiosos centros de enseñanza de programación del mundo. Profesor Asociado de la U-TAD, autor invitado de revistas como iPhoneWorld, Applesfera, además cuenta con su propio blog tecnológico COCOAMENTAL. Ponente habitual en conferencias dentro y fuera de España (iOSDevUK, CodeMotion, BCNDevCon, etc) y frecuentemente uno de los afortunados que logran conseguir tickets para los WWDCs de Apple en San Francisco.

En sus vidas anteriores fue un nerd de Python y Django, mago de Smalltalk, y para su pesar, galeote de C++. A medida que la rueda de Samsara gira sin cesar, este nerd asumido espera proseguir con su peregrinación hacia el Nerdvana y terminar encarnado en Lisper, aunque verdaderamente su gran talento es la cocina.

Ready to start learning?
Start Learning Now