Descreva:
INSCREVA-SE AGORA!
INSCRIÇÃO ONLINE





CURSOS 30% OFF e FORMAÇÕES 40% OFF


Descontos em Cursos
X

Curso Programando em Objective-C

5 (20)votos

Ocurso iOS Developer foi criado para os profissionais que desejam se tornar especialistas no desenvolvimento de aplicativos para a plataforma Apple iOS.
  
Programando em Objective-C
Carga Horaria 32 h Pretendo Fazer
-
PRÓXIMAS TURMAS PREVISTAS
0 - Sob-Consulta
1 - Sob-Consulta
2 - Sob-Consulta
de R$ 2.180,00    (60% de desconto)
porR$ 872,00
12x de R$ 72,67 sem juros
Formas de Pagamento
  TENHO INTERESSE >

Conteúdo Programático

Parte I: Introdução ao Objective-C

Capítulo 1:

  • Introdução Objective-C usando o Xcode para o Desenvolvimento
  • Iniciando um projeto
  • Explorando os arquivos em seu projeto
  • Adicionando arquivos
  • A janela principal
  • Compreender o processo de compilação
  • Escrever código código fonte 
  • Transformando código fonte em código compilado e código compilado em um executável
  • Explorando pacotes de aplicativos
  • Trabalho com configurações de compilação usando o Xcode Static Analyzer
  • Compreendendo o Objective-C Runtime
  • Resumo

Capítulo 2:

  • Compreendendo Sintaxe básica
  • Trabalhando com Demonstrações e Expressões
  • Declarando variáveis ​usando comentários
  • Explorando tipos escalares usando modificadores de variáveis ​​especiais
  • Compreender estruturas
  • Usando typedefs
  • Usando enumeradores
  • Usando ponteiros
  • Usando operadores
  • O operador ternário
  • Trabalhando com funções
  • Compreender funções
  • Definição de funções
  • Entendendo “implementação” versus “interface”
  • Conexão com os arquivos de implementação
  • Controlando o fluxo de programa
  • Usando declarações condicionais
  • Trabalhando com loops
  • Aplicando o que você aprendeu
  • Resumo

Capítulo 3:

  • Adicionando objetos
  • Entendendo Objetos
  • Criando classes
  • Declarando objetos
  • Fazendo chamadas em objetos
  • Trabalhar com propriedades
  • Entendendo as diferenças entre estado e comportamento
  • Usando “dot notation”
  • Aplicando Objetos
  • Criando classe “employee”
  • Criando  classe de gestão

Capítulo 4:

  • Noções básicas sobre gerenciamento de memória
  • Usando Contagem de Referência
  • Aprendendo as regras do gerenciamento de memória
  • Usando “autorelease”
  • Compreendendo a memória de dentro do objeto
  • Usando “Garbage Collection”
  • Entendendo o “Garbage Collector”
  • Configurando seu projeto para o “Garbage Collector”
  • Usando Frameworks em um projeto “Garbage Collector”
  • Explorando padrões do “Garbage Collector”
  • Gestão de recursos
  • Escrevendo aplicações com “Garbage Collector”
  • Trabalhando com objetos em arquivos “nib”
  • Forçar “Garbage Collector”
  • Trabalhar com ponteiros “void” e “Garbage Collector”
  • Usando a interface orientada a objetos para o “Garbage Collector”
  • Entendimento do modelo de gerenciamento de memória para usar em seus projetos
  • Resumo

Parte II: Explorando recursos

Capítulo 5:

  • Trabalhando com blocos
  • Entendendo blocos
  • Declarando blocos de código usando blocos de código
  • Compreendendo a importancia do escopo do bloco
  • Gerenciando memória do bloco de código
  • Fazer blocos mais fáceis de ler com typedef
  • Usando blocos com Threads
  • Trabalhando com o Grand Central Dispatch
  • Usando funções GCD para enviar blocos de código em Threads
  • Trabalhando com padrões  de Common Block Design
  • Usando blocos de código para mapas
  • Usando de blocos de código na API padrão 
  • Aplicando Blocos para uma Tread Paralela
  • Criando o projeto
  • Usando blocos com uma matriz para filtrar primos
  • Usando Grand Central Dispatch
  • Resumo

Capítulo 6:

  • Usando Key Value Coding (KVC) e Key Value Observing (KVO)
  • Acessando propriedades dos objetos usando KVC
  • Trabalhando com “key paths”
  • Escrevendo “acessores” compatíveis com KVC
  • Usando KVC com matrizes (arrays)
  • Usando KVC com estruturas e escalas
  • Procurando objetos por atributos
  • Observando mudanças para valores compatíveis com KVC
  • Usando KVO
  • Registrando um observador
  • Definindo “callbacks” para KVO
  • Removendo um observador
  • Implementando notificações manuais
  • Entendendo os riscos com o KVO
  • Aplicando um KVO
  • Resumo

Capítulo 7:

  • Trabalhando com Protocolos
  • Favorecendo composição sobre herança
  • Entendendo proque você não precisa (e não quer) multiplas heranças
  • Entendendo como protocolos solucionam problemas
  • Documentando uma interface para ser implementada
  • Implementando protocolos em seus objetos
  • Declarando um protocolo
  • Declarando que a classe implementa um protocolo
  • Declarando um objeto que deve implementar um protocolo
  • Explorando protolos formais e informais
  • Determinando se um objeto implementa métodos opcionais
  • Evitando criar dependências circulares no protocolo
  • Explorando o uso de protocolos
  • Resumo

Capítulo 8:

  • Estendendo os Recursos de classe existente
  • Trabalhando com frameworks e classes de terceiros
  • Trabalhando com categorias
  • Declarando categorias
  • Implementando métodos de categorias
  • Declarando categorias nos arquivos “header”
  • Usando uma categoria
  • Quebrando uma funcionalidade usando categoria
  • Estendendo métodos de classes
  • Explorando limitações das categorias
  • Implementando protocolos com categorias
  • Entendendo os perigos de criar categorias em NSObject
  • Estendendo classes usando categorias anônimas
  • Associando variáveis com classes existentes
  • Resumo

Capítulo 9:

  • Escrevendo Macros
  • Revisando o processo de compilação
  • Entendendo como trabalha uma macro
  • Definindo macros
  • Definindo constantes
  • Passando constantes por compilação
  • Usando variáveis nas macros
  • Usando “stringification”
  • Manipulando escolhas condicionais
  • Usando “built-in macros”
  • Resumo

Capítulo 10:

  • Manipulando Erros
  • Classificando Erros
  • Entendendo o plano de interrupção de um programa
  • Usando diferentes mecanismos para manipular erros
  • Usando retorno de código de erro
  • Usando “exceptions”
  • Usando NSError
  • Resumo

Parte III: Usando o Foundation Framework

Capítulo 11:

  • Entendendo como o framework trabalha
  • Entendendo o Foundation Framework
  • Explorando outros frameworks
  • Usando frameworks nos seus projetos
  • Adicionando frameworks
  • Incluindo os “headers”
  • Considerando “Garbage Collection”
  • Resumo

Capítulo 12:

  • Usando Strings
  • Entendendo a sintaxe de uma declaração String
  • Usando formatos de Strings
  • Trabalhando com outros métodos da NSString
  • Usando categorias da NSString
  • Resumo

Capítulo 13:

  • Usando Collections
  • Trabalhando com arrays
  • Usando dicionários
  • Trabalahndo com sets
  • Entendendo “mutability”
  • Entendendo Collections e gerenciamento de memória
  • Usando Collections especializados
  • Enumeradores
  • Enviando mensagens para elementos
  • Ordenando e Filtrando
  • Usando Blocks com Collections
  • Resumo

Capítulo 14:

  • Usando NSValue, NSNumber e NSData
  • Usando NSValue e NSNumber
  • Envolvendo tipos de dados arbitrários com NSValue
  • Envolvendo números com NSNumber
  • Operações aritméticas com NSDecimalNumber
  • Usando NSData e NSMutableData
  • Criando objetos NSData
  • Acessando dados em um objeto NSData
  • Resumo

Capítulo 15:

  • Trabalhando com Data e Hora
  • Construindo datas
  • Trabalhando com intervalo de tempo
  • Comparando datas
  • Usando NSCalendar
  • Trabalahndo com “time zones”
  • Usando NSDateFormatter
  • Resumo

Parte IV: Explorndo tópicos avançados

Capítulo 16:

  • Multiprocessamento com Threads
  • Sincronizando código
  • Usando Locks
  • Usando a instrução “@synchronize”
  • Entendendo “atomicity”
  • Usando NSThread
  • Criando threads
  • Manipulando execução de threads
  • Acessando a thread principal
  • Cruzando threas usando “perform selector”
  • Usando NSOperation e NSOperationQueue
  • Criando operações
  • Adicionando operações para queues
  • Manipulando parâmetros do queue
  • Usando outros tipos de operações
  • Resumo

Capítulo 17:

  • Objective-C Design Patterns
  • Reconhecendo padrões nas soluções
  • Descrevendo um Design Pattern em Objective-C
  • Usando Singletons
  • Delegando responsabilidades
  • Notificando as mudanças aos objetos
  • Resumo

Capítulo 18:

  • Lendo e escrendo dados com NSCoder
  • Implementando o protocolo NSCoding no seu projeto
  • Codificação de objetos
  • Trabalhando com objetos gráficos
  • Usando outros tipos de dados
  • Decodificação de objetos
  • Usando NSArchiver e NSUnarchiver
  • Trabalhando com formatos de Archiver e legado de dados
  • Resumo

 


RECEBA MAIS INFORMAÇÕES SOBRE O CURSO
Programando em Objective-C




 

 

CALENDÁRIO

Cursos em Destaque

QUER OFERTAS EXCLUSIVAS?
Cadastre-se aqui e receba as novidades e descontos especiais.
Política de Privacidade