Professor de Fundamentos e Tópicos Avançados em Desenvolvimento iOS

Descrição da vaga

Seja professor na Escola Superior de Tecnologia da Informação do Instituto Infnet.

  • Dê aulas a noite no Centro do Rio, quase em frente à Estação do Metrô da Carioca.
  • Ministre disciplinas na área de desenvolvimento iOS.
  • Aulas ministradas em laboratório.

Conteúdos da disciplina Fundamentos ao SWIFT e ao Desenvolvimento iOS:

  • A linguagem da Apple para iPad, iPhone e Mac; 
  • Definições sobre a linguagem de programação Swift; 
  • Orientação a objetos; 
  • Programe usando o Xcode 8 e superior; tipos primitivos; Collection Types; Optionals 
  • Introdução; operadores; condicionais; controle de fluxo (loops); tratamento de erros; funções; closures; estruturas e enumerações; classes, propriedades e métodos 
  • Protocolos; classes, propriedades e métodos 
  • Herança e polimorfismo; variáveis e constantes; extensões na Swift; Type Casting; experimentos com a linguagem de programação Swift; 
  • UIKit Framework; IBOutlet e IBAction; UIView, UILabel, UIButton, UIImage, UIImageView; UISwitch, UISlider, UISegmentedControl, UIActivityIndicatorView; UITextField & UITextFieldDelegate; AutoLayout; UITextView, UIPickerView, UIDatePicker, UIToolBar, UIBarButtonItem; UIViewController; UIAlertController (Alert e Action); UITabBarController; UINavigationController; UITableViewController; Storyboard: fluxo de telas.

Conteúdos da disciplina Tópicos Avançados em SWIFT e ao Desenvolvimento iOS:

  • NotificationCenter; Grand Central Dispatch (GCD); 
  • Uso de mapas e GPS (MapKit); CoreLocation; 
  • UIGestureRecognizer; ShareKit; 
  • SafariViewController; UIImagePickerController; ContactsPickerController; 
  • UILocalNotification; UIPushNotifications;
  • Padrões de navegação de telas; View: views customizadas para serem reutilizadas; 
  • RestFul Services;
  • CoreData; Sqlite 3;
  • Interfaces específicas para iPad.

Contratação:

  • Regime CLT ou terceirizado, conforme a quantidade de aulas.

Requisitos

Obrigatórios:

  • Experiência prática relevante e recente com desenvolvimento iOS
  • Pós-graduação Lato Sensu (especialização ou MBA) ou Stricto Sensu.
  • Crença no aprendizado orientado a projetos práticos (educação 'hands on').
  • Disponibilidade para ministrar aulas no horário noturno.
  • Boa comunicação verbal e experiência com aulas e/ou palestras.
  • Disponibilidade para as responsabilidades inerentes à atividade docente, como correção de trabalhos, atendimento aos alunos e preparação de aulas. 

Desejáveis:

  • Mestrado ou doutorado.
  • Experiência em projetos e empresas de primeira linha.
  • Experiência docente em instituições de ensino.