Desenvolvedor Android

Curso Desenvolvedor Android

PROPOSTA

A formação Desenvolvedor Android é composta por cursos oficiais do Android ATC. É composta por 3 cursos oficiais da Android ATC e prepara você para três certificações: AND-801 – Android Certified Application Developer, AND-802 – Android Security Essentials e AND-803 – Android Applications UI/UX Design and Monetization Techniques

A formação é baseada na versão do Android 8 e adota a linguagem de programação Kotlin, ao invés do Java usado nas versões anteriores.

PÚBLICO-ALVO

PRÉ-REQUISITOS

COMO É A FORMAÇÃO NO DIA A DIA

São 88 horas de aula com instrutores que conhecem profundamente o desenvolvimento mobile e tem como objetivo formar desenvolvedores de aplicativos Android.

A formação é 100% prática e cada aluno desenvolve aplicações reais, que podem ser transformadas em produtos de sucesso. As aulas serão transmitidas ao vivo em uma sala de aula virtual com total interatividade entre o instrutor e a turma. É a mesma experiência de uma sala de aula presencial.

Os alunos terão acesso a uma moderna plataforma de LMS (Learning Management System) para compartilhamento de materiais entre docentes, alunos, tira dúvidas e, principalmente, networking, além de direito de acesso à biblioteca digital do Instituto Infnet, com centenas de livros

  

CURSOS/MÓDULOS

Objetivos: Prover as competências necessárias para projetar e construir um aplicativo Android™ completo. Oferece os principais componentes do Android SDK e suas interações. O curso é atualizado para incluir tópicos compatíveis com todas as versões do Android até a versão 8 e o código-fonte atualizado para a API 27. Além disso, este curso usa a linguagem de programação Kotlin em vez de Java. Kotlin é uma linguagem de programação segura e concisa que promove o desenvolvimento mais rápido de aplicativos Android de alta qualidade.

O curso consiste em 10 lições: as 3 primeiras focam nos fundamentos do Kotlin para os alunos que não têm experiência suficiente em programação ou que já possuem conhecimentos em Java.
As outras oito lições se concentram em como criar aplicativos Android do iniciante ao avançado. Os novos recursos do curso incluem: exercícios e laboratórios mais práticos, lições fáceis de entender e suporte com gráficos sempre que possível. Ajuda o aluno a se preparar para o exame de certificação Android AND-801.

Carga-horária: 40 horas

Material Didático: Oficial ATC em inglês

Conteúdo Programático

I. INTRODUCTION TO KOTLIN
– Kotlin History
– Kotlin Advantages
– How Kotlin Programs Work?
– Kotlin Software Prerequisites
– Installing Android Studio
– Creating Kotlin Project Using Android Studio
– Creating a Kotlin Program
– Running a Kotlin Program
– Writing Comments
– Kotlin Variables
– Kotlin Data Types
– Input of Information to Kotlin Program

II. CONTROL FLOW STATEMENTS
– If Statement
– If – Else Statement
– If Else and Logical
– Operators
– When Statement and Expression
– For Loops
– While Loops
– Do-while Loops
– Jump Expressions

III. FUNCTIONS & OBJECT-ORIENTED PROGRAMMING (OOP)
– Function Structure
– Creating a Function
– Functions and Variable Scope
– Object-Oriented Programming (OOP)
– Object- Class- Kotlin Collections

IV. ANDROID FRAMEWORK AND ANDROID STUDIO
– Introduction
– Android Platform Architecture
– Android Libraries
– Components of Android Application
– Types of Android processes and their priorities
– Android Application Development
– Lab: Creating Your First Application

V. CREATING USER INTERFACE UI
– Android Project Structure
– View- Creating User Interface
– Lab: Creating a Pizza – Order Application

VI. ANDROID LAYOUTS, STYLES, THEME AND MENUS
– Views
– Layouts
– Android Styles and Themes
– App Manifest
– Lab: Android Application Layouts, Styles, and Themes

VII. TOASTS, ACTIVITIES, NAVIGATIONS, AND VIEWS
– Context Class
– Toast Class
– What is an Activity?
– Activity Lifecycle
– Android Intent
– Android Views
– Configuration of Android RecyclerView

VIII. ANDROID DIALOGS, SNACKBAR, MENUS, WEBVIEW AND NOTIFICATIONS
– Android Dialogs
– Snackbar
– Menus
– WebView
– Android Notifications
– Lab: Configuring Android Web Browser, Menu and Notification

IX. ANDROID STORAGE, SQLITE AND CONTENT PROVIDERS
– Android Storage Options
– Shared Preferences
– Internal Storage
– External Storage
– Network Connection
– SQLite Databases
– Content Providers
– Sync Adapters
– ORMLite
– Choosing Internal or External Storage
– Lab: SQLite Databases and Content Providers

X. LOCATION-AWARE APPS: USING GPS AND GOOGLE MAPS
– What is GPS and how does it work?
– Other Location Service Providers
– Configuring Google Maps
– JSON and API
– Lab: Location-Aware Apps Using a GPS and Google Maps

 

Objetivos: Este curso cobre completamente o modelo de segurança do Android e as preocupações do ponto de vista do desenvolvedor e do usuário final e prepara o aluno o exame de certificação Android AND-802. Ao concluir este curso você será capaz de entender a arquitetura e o modelo de segurança do Android, criar aplicativos usando as melhores práticas de segurança e aplicativos mais seguros e robustos que atraiam os clientes.

Carga-horária: 24 horas

Material Didático: Oficial ATC em inglês

Conteúdo Programático

I. PERMISSIONS
– Android Platform Architecture
– Android Security Architecture
– Permissions
– Lab: Permission

II. MANAGING THE POLICY FILE
– The Manifest File
– Modifying the Application Policy

III. USERS’ DATA PRIVACY AND PROTECTION
– Data Security Principles
– The Mobile Environment
– Data States
– Vulnerabilities and Attacks Against Stored Data
– Protection Principles
– Tips for Android Coding Vulnerabilities

IV. SECURING STORAGE
– Data Storage Decisions
– Storage Mechanisms
– File Operations on an External Storage
– Cache
– Database
– Lab: Data Storage Applications

Objetivos: Este curso aborda detalhadamente as questões de design de interfaces/experiência do usuário e monetização de aplicativos de Android. Ajuda o aluno a se preparar para o exame de certificação Android AND-803. Ao concluir este curso você será capaz de planejar aplicativos usando as melhores técnicas de design de interfaces/experiência do usuário, testar a usabilidade, monetizar seus apps com diferentes técnicas, publicar anúncios sem prejudicar a experiência do usuário e publicar seu aplicativo.

Carga-horária: 24 horas

Material Didático: Oficial ATC em inglês

Conteúdo Programático

I.UI/UX DESIGN FUNDAMENTALS
– UX Designer
– UI Designer
– The Difference between UI and UX Design
– Understanding Users’ and Business needs
– Strategy and Content
– Wire-framing and Prototyping
– Execution and Analytics
– Usability and User’s Feeling
– Testing and Feedback

II.BUILDING AN APP WIREFRAME
– Why is Wireframe the first step?
– Do’s and Don’ts for a Successful UX design
– Wireframe Tools for Mobile Apps
– Lab: Building Your App Wireframe

III.A UX/UI DESIGNER JOURNEY IN TWO ANDROID APPS
– Pizza Pizza Application
– The Weather Network Application

IV.HOW TO MONETIZE YOUR APPLICATION
– Different Monetization Techniques
– Ad Format
– Ad Types
– Best Technique for Your Business
– Adding In-App Ads to Your Android Application
– Revenue Metrics
– Lab: Adding Google Ads to your Application

V.PUBLISHING YOUR APPLICATION
– Preparing your App for Release
– Releasing your App to Users
– Signing your Application
– The Publishing Process on Google Play
– Google Play In-App Billing Service
– Releasing App Best Practices
– Lab: Publishing your Application on Google Play

VI.LICENSING AND MONITORING YOUR APPLICATION
– Licensing your Application
– Google Play Licensing
– Adding Licensing to Your App
– Monitoring your App
– Lab: Adding Licensing and Analytics to your Application

TECNOLOGIAS/METODOLOGIAS ENSINADAS:

CERTIFICAÇÕES

© 1994-2021 Instituto Infnet. Todos os direitos reservados.

Infnet Training - Treinamentos, cursos e formações

Calendário de Formações

Turmas previstas

FormaçãoDataFrequênciaModalidadeTurno
Desenvolvedor Front-End06/12/20223ª/5ªLive (Ao Vivo)Noites (18h00 às 22h00)
Designer Gráfico12/12/20222ª/4ª/6ªLive (Ao Vivo)Manhã (08h30 às 12h30)
AZ800 – Administering Windows Server Hybrid Core Infrastructure12/12/20222ª a 6ª – DiárioLive (Ao Vivo)Noites (18h00 às 22h00)
Designer Gráfico11/01/20232ª/4ª/6ªLive (Ao Vivo)Noites (18h00 às 22h00)
Marketing Digital: Gestão de Tráfego Pago11/01/20232ª/4ª/6ªLive (Ao Vivo)Noites (19h00 às 22h00)
Publicidade Digital11/01/20232ª/4ª/6ªLive (Ao Vivo)Noites (19h00 às 22h00)
MCAA: Azure Administrator12/01/20232ª a 6ª – DiárioLive (Ao Vivo)Noites (18h00 às 22h00)
Administrador de Redes Linux12/01/20233ª/5ªLive (Ao Vivo)Noites (18h00 às 22h00)
Desenvolvedor Java12/01/20233ª/5ªLive (Ao Vivo)Noites (18h00 às 22h00)
Administrador de Redes Linux14/01/2023SábadosLive (Ao Vivo)Integral (09h às 18h)
Marketing Digital: Gestão de Tráfego Pago14/01/2023SábadosLive (Ao Vivo)Integral (08h às 18h)
Publicidade Digital14/01/2023SábadosLive (Ao Vivo)Integral (08h às 18h)
Desenvolvedor Front-End14/01/2023SábadosLive (Ao Vivo)Integral (09h às 18h)
Marketing Digital: Gestão de Tráfego Pago16/01/20232ª/5ª/6ªLive (Ao Vivo)Manhã (08h30 às 11h30)
Publicidade Digital16/01/20232ª/5ª/6ªLive (Ao Vivo)Manhã (08h30 às 11h30)
Microsoft Certified: Data Analyst Associate (Power BI)16/01/20233ª/5ªLive (Ao Vivo)Noites (18h00 às 22h00)
Data Science & Big Data16/01/20232ª/4ª/6ªLive (Ao Vivo)Noites (19h00 às 22h00)
Administrador de Redes Linux16/01/20232ª/4ª/6ªLive (Ao Vivo)Manhã (08h30 às 12h30)
Desenvolvedor Java21/01/2023SábadosLive (Ao Vivo)Integral (09h às 18h)
Data Science & Big Data21/01/2023SábadosLive (Ao Vivo)Integral (09h às 18h)
Designer Gráfico21/01/2023SábadosLive (Ao Vivo)Integral (09h às 18h)
Desenvolvedor Front-End28/01/20233ª/4ª/5ª/6ªLive (Ao Vivo)Manhã (08h30 às 12h30)
Cisco CCNA 7.013/03/20232ª/4ª/6ªLive (Ao Vivo)Noites (18h00 às 22h00)
Cisco CCNA 7.025/03/2023SábadosLive (Ao Vivo)Integral (09h às 18h)