Conteúdo Programático

Documentos relacionados
Conteúdo Programático

Curso online de Fundamentos em Android. Plano de Estudo

Curso online de Aplicações. Híbridas. Plano de Estudo

Desenvolvedor Android: Avançado. Plano de Estudo

Curso online de. Formação em Front-End. Plano de Estudo

Programação para dispositivos móveis. Cassio Diego cassiodiego.com/m

Algo+: um app para o auxílio na aprendizagem de programação

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

Curso Online de E-commerce. Plano de Estudo

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Apps na prática 1 Aviso Legal: Este material foi produzido e desenvolvido pela Fábrica de Aplicativos S.A para o curso presencial e online.

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação.

APLICATIVO MÓVEL PARA TREINAMENTO AUDITIVO PARA IDENTIFICAÇÃO DE ALTERAÇÕES DE FALA DECORRENTES DA FISSURA LABIOPALATINA

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software

Visão Geral do Curso. Prof. Alberto Costa Neto Introdução à Ciência da Computação (Programação em Python)

Google smartphones tablets

ANHANGUERA ESTRUTURA DE DADOS AULA 02 O QUE É ESTRUTURA DE DADOS? Prof. Thomás da Costa

Conheça o Ambiente. Para acessar o curso, clique na disciplina que você deverá cursar, que aparecerá da seguinte forma:

Sistemas de Informação (SI) Infraestrutra de Tecnologia da Informação (TI): Software

MOODLE 3.2 MÓDULO BÁSICO EM CONSTRUÇÃO

DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS

Visão Geral do Curso. Prof. Alberto Costa Neto Introdução à Ciência da Computação (Programação em Python)

APRESENTAÇÃO. Página: 1

Projeto de Sistemas; Projeto Orientado a Objetos; Estruturação em Camadas; Projeto Orientado a Objetos em Camadas; Um Exemplo Ilustrativo.

Mercado mobile. Fábrica de Aplicativos. Vamos falar sobre, Plano revendedor

Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel

Elektsolar Innovations Conhecimento e soluções em energia fotovoltaica Curso Online Energia Solar Fotovoltaica: Fundamentos e Aplicações

Portal Moderna.Compartilha Guia de Funcionalidades para Alunos

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR

Plano de Ensino PROGRAMAÇÃO ORIENTADA A OBJETOS

Desenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais

IV. CONTEÚDO PROGRAMÁTICO

Soluções para universidades corporativas

A c c e s s B á s i c o

Clientes XProtect Acesse sua vigilância

5 Infraestrutura de TI

Estratégias Móveis. O que toda empresa precisa saber

Guia de Uso - Mobile ID

APLICAÇÕES MULTIMÍDIA AULA 1. Estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha.

Introdução à Programação para Dispositivos Móveis

Guia de uso do Catálogo Mobile

apresentação olho de gato

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL GOIANO - CAMPUS TRINDADE

Programação em C#.Net 4.0 com Mobile Apps

MATERIAL DIDÁTICO DIGITAL

APRESENTAÇÃO DO CURSO

A Exsto Tecnologia atua no mercado educacional, desenvolvendo kits didáticos para o ensino tecnológico.

P R O J E T O E U R O P E U P R O M O V I D O P O R :


Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012

UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática

Faculdade de Tecnologia "Dep. Júlio Julinho Marcondes de Moura" RELATÓRIO FINAL DE INICIAÇÃO CIENTÍFICA

Programação Estruturada Orientada a Objetos

PLANO DE ENSINO PARADIGMAS DE PROGRAMAÇÃO

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Tópicos desta Aula: O que é Engenharia de Software? O que é Software? Para que serve? Qual sua importância?

ISCED Mobile Direcção Académica, Junho/2017

DESENVOLVIMENTO DE APLICATIVO PARA SMARTPHONE DESTINADO AO PROJETO GEOMÉTRICO DE ESTRADAS

Aula 05. Infraestrutura de TI: hardware e software Pearson. Todos os direitos reservados.

Guia de Uso. Certisign MobileID - Apple IOS

Noções de sistemas de computação

Aplicativo Mobile Férias - Manual de Treinamento. Fabio Mac Cormick Dezembro/2016

Figura 1 QR Code para o download do Cata Ciência.

Sistema colaborativo para monitoramento de focos de Aedes aegypti

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo

MANUAL DE UTILIZAÇÃO DO AMBIENTE VIRTUAL DO CURSO PARA CONSELHEIROS DE ADMINISTRAÇÃO

Aker e Instituições de Ensino

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02

Treinamento em Alfresco Open Source Enterprise Content Management ( ECM ) - GED Gestão Eletrônica de Documentos

A Maior Plataforma de Revistas Digitais do País

informação enviada (ex. Facebook) ou que a rede social utilize essa informação para sugerir locais de interesse próximos ao usuário (ex. Foursquare).

Repositório. de Componentes em Delphi. Josiane Gianisini Orientador Marcel Hugo

TENDÊNCIAS NO DESENVOLVIMENTO DE APLICAÇÕES MOBILES

Um Conjunto completo para a Inteligência do seu negócio

Transcrição:

Ementa do Curso O treinamento ios+swift Intro foi criado pela Catteno com o intuito de introduzir os alunos em programação de Apps para a plataforma ios (tablets e smartphones), utilizando a linguagem de programação Swift e as ferramentas mais modernas disponíveis no mercado. Em 32 horas de aulas presenciais, abordamos todos os aspectos básicos da criação de um App, desde a concepção da ideia, até sua implementação e todas as tecnologias envolvidas nesse processo. Metodologia A metodologia da Catteno é prática e dinâmica, mesclando aulas teóricas voltando a apresentação dos conceitos de cada tópico introduzido, com sessões de demonstrações e de exercícios em sala para os alunos, reforçando e fixando os conteúdos apresentados. Diferenciais do treinamento Abordagem prática e dinâmica. Conteúdo técnico de excelente qualidade. Instrutor profissional com mais de 10 anos de experiência no mercado de tecnologia e desenvolvimento de software. Todo o material didático é fornecido no formato e-book para os alunos. São mais de 70 exercícios que podem ser estudados após o treinamento usando os materiais didáticos, através dos quais os alunos podem revisar todo o conteúdo apresentado em sala. Atendimento pós-curso para esclarecimento de dúvidas. Acesso ao grupo de discussões do treinamento, no qual todos os participantes do treinamento trocam experiências e conhecimento. Conteúdo Programático Ao longo do treinamento os alunos desenvolverão o App Traqt. Através de 11 unidades, serão apresentados os conceitos fundamentais para construção do App, usando uma sequência lógica e intuitiva. Conheça o objetivo e os tópicos abordados em cada unidade:

Aula inicial Apresentação do curso para os alunos, instruções gerais sobre a metodologia empregada e o ritmo de aula, visão geral das unidades e dos assuntos abordados. Proposta de apresentação de projeto para o final do treinamento. 1. Introdução à Plataforma ios Nesse módulo os alunos serão formalmente apresentados à plataforma ios, conhecendo um pouco de seu histórico, seus componentes, recursos e ferramentas, bem como sua posição de mercado atual. O objetivo da aula é dar uma visão geral aos alunos sobre a plataforma na qual eles irão desenvolver um conjunto de conhecimentos ao longo do curso. 2. Apresentação do Ambiente de Desenvolvimento O objetivo desse módulo é apresentar ao usuário o ambiente e as ferramentas de desenvolvimento do ios, objetivando mostrar aos alunos os recursos disponíveis para a criação de seus Apps, tal como desmistificar o uso dessas ferramentas que em um primeiro momento podem parecer extremamente complexas, mas que quando dominadas são grandes aliadas na produtividade dos desenvolvedores. 3. Introdução à Linguagem Swift Nesse módulo será apresentada a linguagem Swift aos desenvolvedores, que tomarão conhecimento de sua mecânica, sintaxe, e de todos os recursos básicos para escrita de programas. Usando recursos interativos como os Playgrounds, vamos criar pequenos programas interativos para testar as funcionalidades da linguagem. Após entender seus conceitos básicos vamos aplicá-los na criação das funções básicas do App Traqt. Ao final desse módulo teremos uma versão simples e funcional do App que será construído ao longo do curso. 4. Desenhando o modelo do App com CoreData O modelo é o coração de um aplicativo, ele é responsável por todo o processamento e armazenamento das informações com as quais o App trabalha. Nesse modulo vamos explorar a criação do modelo do App Traqt, criando assim o seu núcleo funcional ao qual nos conectaremos nos próximos módulos e no qual será desenvolvida a interface.

Para construção do modelo, além de explorarmos mais recursos da linguagem Swift, também vamos conhecer a biblioteca Core Data, que permite a criação de um modelo de persistência de dados orientado a objetos, enquanto seu armazenamento é feito de maneira eficiente usando o banco de dados SQLite, presente nativamente na plataforma da Apple. O aluno também aprenderá como utilizar a biblioteca SwiftyIO criada pela Catteno para facilitar o uso do Core Data, através de interfaces mais simples para manipulação das entidades do modelo. Ao final desse módulo o aluno terá compreensão da importância da criação de modelos e os conhecimentos necessários para criação de seus próprios modelos usando o Core Data e a biblioteca SwiftyIO. 5. Montando o Fluxo do App com Storyboards A sequência de telas pelas quais os usuários passam durante a operação de um aplicativo é o que chamamos de "Fluxo do App". A plataforma ios oferece uma poderosa ferramenta para composição do fluxo dos Apps, chamada de "Storyboards". Ela permite não só que desenhemos visualmente cada uma das telas (recurso que será explorado com profundidade no módulo seguinte), bem como descrever as interações entre elas. Nesse módulo os alunos serão apresentados aos Storyboards do ios, enquanto criam o fluxo de telas do App. Os alunos aprenderão quais os principais paradigmas de navegação da plataforma e entenderão quais ferramentas estão disponíveis para facilitar essas tarefas. Ao final desse módulo os alunos terão criado todo o fluxo de navegação do App Traqt, e estarão aptos a montar o fluxo básico de seus próprios Apps. 6. Desenhando a Interface do App com UIKit O UIKit é a biblioteca fundamental para criação de Apps de ios, fornecendo todos os recursos necessários para criação de interfaces e interações. Essa unidade complementa os conhecimentos adquiridos na unidade anterior para capacitar o aluno na construção de interfaces ricas e dinâmicas. 7. Gestão de Dependências com CocoaPods A gestão de dependências é um recurso fundamental para construção de softwares modernos. Através dela conseguimos reaproveitar as soluções empregadas e testadas por outros desenvolvedores, bem como tornar nossas próprias soluções disponíveis aos nossos colegas. Nessa unidade vamos entender de que forma isso é feito na plataforma ios, através do uso da plataforma CocoaPods.

8. Comunicação permanente com o Usuário por Notificações As notificações são um mecanismo importante de interação com os usuários de dispositivos móveis, permitindo as aplicações comunicarem informações do interesse dele de uma forma simples e consistente. Nessa unidade vamos entender como esse mecanismo funciona na plataforma ios. 9. Entendendo as extensões do ios Através do mecanismo de extensões, podemos fazer uso de recursos disponíveis em outros Apps ou proporcionar aos demais o acesso às funcionalidades que incluímos em nossa aplicação de maneira integrada. Nessa unidade vamos conhecer e entender esse recurso. 10. Refinamentos e Ajustes no App Na construção de um aplicativo completo, há diversos detalhes que devem ser contemplados para considerá-lo pronto. Nessa unidade vamos conhecer diversos refinamentos e ajustes importantes para finalizar a construção de nosso App. 11. Conhecendo o Debug de Apps Vamos conhecer as principais ferramentas para identificar e sanar bugs e problemas encontrados em nossos Apps, bem como otimizar sua performance. 12. Empacotamento e Distribuição do App Ao chegarmos ao final deste curso teremos um produto completo, pronto para ser distribuído. Nesta última unidade iremos conhecer e explorar o que é necessário para empacotar e distribuir nossos Apps através da loja da Apple, bem como conhecer como funciona a distribuição de versões betas ou de aplicações corporativas. Cada unidade acompanha uma série de exercícios que aplica os conhecimentos dos assuntos abordados, compondo a construção do App Traqt. Requisitos Este treinamento é direcionado para estudantes ou profissionais de tecnologia, que tenham familiaridade com linguagens de programação e conceitos de orientação a objeto. Não é necessário conhecimento prévio em ios ou plataformas mobile.

Um computador com sistema operacional OSX é recomendado para que os alunos possam acompanhar as práticas ministradas em sala. Opcionalmente eles podem acessar uma instância virtual através do serviço MacInCloud, possibilitando o uso de qualquer estação de trabalho como terminal Mac. Consultar planos para assinatura em: http://www.macincloud.com/pricing/compare Caso os alunos não disponham de equipamento, podem acompanhar o curso e aplicar os exercícios posteriormente através do estudo do material didático fornecido.