www.argonavis.com.br

CURSOS - Apple

AP310 Desenvolvimento de Aplicações para Mac OS X com o Cocoa Framework

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

Carga-horária::

Pré-requisitos: : conhecimento de Objective-C 2.0 e classes essenciais do Foundation Framework (principalmente strings, coleções e KVC). Esses assuntos são tratados no curso AP100.

Descrição:

Este curso apresenta os principais recursos do framework Cocoa em um roteiro prático e ao mesmo tempo abrangente. O programa foca na solução de problemas mais comuns de aplicações típicas do Mac OS X, explorando em profundidade recursos comuns a todas as aplicações. Em cada módulo são apresentados exemplos que exploram o tema principal do módulo, sempre como parte de uma aplicação inteira que é executada em sala de aula. Cada módulo também reserva tempo para exercícios que exploram o assunto abordado. O curso e os exemplos observam os padrões, melhores práticas de desenvolvimento, e guias de estilo de usabilidade recomendados pela 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 Cocoa completa
  2. Arquitetura, frameworks, documentação e ambientes de desenvolvimento
  3. Visão geral do framework Cocoa e AppKit: recursos, classes, métodos, documentação, soluções
  4. Aplicações Cocoa: estrutura, tipos e ciclo de vida
  5. Gerência de Memória
  6. Interface Builder, Outlets, Actions, Bindings
  7. Tabelas e Células, Delegates e DataSources
  8. Janelas, controladores e views
  9. Serialização, entrada e saída, arquivos e rede
  10. Alertas e Sheets
  11. Eventos, notificações, tasks e timers
  12. Área de Transferência, Drag and Drop, Undo e preferências
  13. Core Data
  14. Desenho de Texto, imagens e impressão
  15. Debugging com Instruments e testes unitários
  16. 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: A partir de 27/out/2009. Este curso pode ser realizado in-company (em qualquer cidade) para turmas fechadas (grupos, escolas ou empresas).

Customização: O programa deste curso 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.

Sobre o autor/instrutor: Helder da Rocha é autor de vários treinamentos e tutoriais em tecnologias Web, Java, XML, boas práticas e padrões de design em programação orientada a objetos. Desde 2008 tem prestado consultoria, treinamento e serviços de desenvolvimento de software a empresas que produzem software para Mac OS X e iPhone, entre elas JumpStart (EUA), LiveTouch, 3W e Lightcomm. Atualmente participa de um projeto open-source de aplicação iPhone (iCouchSurfing), para o qual escreveu o código inicial. Mais informações aqui.