Curso Programando Swift

ademar varelaData: Indefinido

Horário: 9h às 18h

Carga horária: 32 horas

Valores do investimento: Indefinido

Instrutor: Ademar Varela

 

Curso Programando Swift – Centro de Treinamento da Novatec

 

Sobre o curso

A cada novo dia aparecem novidades para o segmento da computação pessoal. Desde o forte crescimento do smartphones na década passada, temos presenciado não só o nascimento de novas tecnologias (óculos, relógios, etc), mas também de novas linguagens. Em Junho de 2014, a Apple lançou o Swift, e desde então é forte o indício de que esta linguagem veio para ocupar o lugar do Objective-C. Em resumo, Swift é uma linguagem de programação multiparadigma, que tem como objetivo desenvolver programas para iOS e OS X. Basicamente, a linguagem foi criada para trabalhar com os famosos frameworks da Apple (Cocoa e Cocoa Touch) e ainda com códigos em Objective-C. Embora sua existência só tenha sido anunciada em 2014, o pontapé inicial foi dado em 2010 por Chris Lattner, que inicialmente trouxe idéias de outras linguagens de programação, tais como: Objective-C, Rust, Ruby, Python, C#, CLU, entre outras.

A quem se destina esse curso?

O curso é destinado a profissionais da área de desenvolvimento de software interessados em desenvolver aplicativos para dispositivos móveis com o sistema
operacional iOS.

Pré-requisitos

– Noções básicas de programação estruturada e Orientada a Objetos
– Opcional: conhecimentos básicos da linguagem Objective-C.
– Notebook com sistema operacional Mac OS X com os softwares:
– Xcode 7 com o SDK 9.0 (ou superior)

Importante: O aluno deverá trazer seu próprio notebook e carregador.

Conteúdo do curso

Será desenvolvido uma solução completa de uma calculadora, que fará:
– Operações básicas;
– Conversão de unidades de medidas
– Conversão de moedas (utilizando um webservice)
– Guardar um histórico das operações efetuadas (usando banco de dados)

Para este projeto veremos as principais formas de desenhar uma tela e estudaremos os principais componentes da linguagem.

Preparação

1. Overview do Swift

2. Desvendando o Xcode
– Conhecendo a IDE
– Editor
– Ferramentas de Edição
– Consoles
– Inspector
– Componentes

3. Guia da linguagem
– Operadores básicos
– Strings e Caracteres
– Coleções
– Control Flow
– Funções
– Closures
– Enumeradores
– Classes e Estruturas
– Propriedades
– Métodos
– Subscripts
– Inheritance
– Initialization
– Reinitialization
– ARC
– Optional Chaining
– Error Handling
– Tipos de Casting
– Nested Types
– Extensions
– Protocolos
– Generics
– Controles de Acesso
– Operadores avançados

4. Referencias da Linguagem
– Lexical Structure
– Tipos
– Expressões
– Statements
– Declarações
– Atributos
– Patterns
– Parametros genéricos e argumentos

5. Iniciando o desenvolvimento
– Aprendendo conceitos básicos
– Construindo uma UI básica
– Conectando UI com o código
– Trabalhando com View Controllers
– Implementando um Custom Control
– Definindo um modelo de dados
– Criando uma Table View
– Navegação
– Edit e Delete
– Persistencia de Dados

6. Debugando e testando a aplicação

7. iOS Human Interface Guideline
– UI Design
– Estratégias de Design
– Tecnologias iOS
– Elementos de UI
– Icon e Image

8. Portal da Apple Store
– Procedimentos para subir uma aplicação na loja
– Tipos de Provisionamento

Benefícios

  • Coffee breaks
  • Internet wireless
  • Material didático
  • Material digital das aulas (slides)
  • Certificado impresso

Instrutor

Ademar Varela

É Bacharel em Matemática e Administrador de Empresas. Atua na área de informática há mais de 30 anos. Há 10 anos se dedica ao desenvolvimento e consultoria em plataformas móveis. Atua com a plataforma iOS desde o seu lançamento, sendo um dos três primeiros desenvolvedores do país. Tem livro e várias publicações em revistas especializadas em programação e na plataforma Mac.

 



Avise-me quando este curso estiver disponível

Nome

Email

Telefone

Nome do curso

Período
 Diurno Manhã Tarde Noite Sábado Domingo

CompartilheShare on TumblrShare on LinkedInTweet about this on TwitterPin on PinterestShare on Google+Share on FacebookEmail this to someone