www.argonavis.com.br

CURSOS - Apple

AP100 Programação em Objective-C e Foundation Framework

Helder da Rocha (helder@argonavis.com.br)

Carga-horária::

Pré-requisitos: : experiência prévia em programação em linguagem orientada a objetos (C#, Java, C++) ou experiência em C (este curso cobre tópicos como orientação a objetos e ponteiros, porém a carga-horária não é suficiente para abordá-los em profundidade, portanto é fundamental ter conhecimentos firmes de um desses dois assuntos).

Descrição:

Este curso apresenta a linguagem Objective-C e o framework Foundation para desenvolvedores que utilizam a plataforma Apple em desenvolvimento. É um curso essencial para desenvolver aplicações para Mac OS usando o framework Cocoa, ou para iPhone usando o framework Cocoa Touch, uma vez que esses frameworks são baseados no Foundation e Objective-C. Os tópicos fundamentais do Objective-C e Foudation são abordados e explorados através de exercícios realizados usando o XCode e as ferramentas da Apple.

Este curso não é um treinamento oficial da Apple.

Público-alvo: programadores de sistemas Apple: Mac OS X e iPhone.

Tópicos:

  1. Introdução prática: uma aplicação Objective-C completa
  2. C essencial: sintaxe, variáveis, operadores, funções, controle de fluxo, ponteiros, estruturas, arrays e memória
  3. Fundamentos de programação orientada a objetos
  4. Tipos, variáveis, expressões e estruturas de dados
  5. Classes, métodos e objetos: alocação e inicialização de objetos
  6. Gerência de memória
  7. Herança e Polimorfismo
  8. Composição
  9. Propriedades
  10. Categorias
  11. Protocolos
  12. Fundamentos de Foundation Framework
  13. Números, Strings, Dados e Key-Value Coding
  14. Coleções: NSSet, NSArray e NSDictionary
  15. Gerência de Memória no Foundation Framework
  16. Entrada e saída, sistemas de arquivos e propriedades
  17. Cópia e serialização
  18. Threads, timers e run loops
  19. Melhores práticas

Material didático: apostila em português e exemplos de código de autoria de Helder da Rocha e material de referência dos sites oficiais da Apple e de grupos de usuários online.

Solicite uma proposta com o programa detalhado e amostra do material didático e exercícios.

Disponibilidade: imediata (depende da disponibilidade de agenda do instrutor). Este curso pode ser realizado in-company (em qualquer cidade) para turmas fechadas (grupos, escolas ou empresas). O programa e carga-horária podem ser adaptados ou customizados de acordo com as necessidades do grupo interessado.

Cursos relacionados:

Recomendações e referências: Para melhor aproveitamento do curso, é recomendável (embora não essencial) explorar um pouco o ambiente XCode e a linguagem Objective-C. Abaixo estão algumas das referências usadas para elaborar este treinamento.