Desenvolvedor Android

desenvolvedor-android
02
fev, 2019
Gratuito

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

  • Desenvolvedores de software que desejam aprender a criar aplicações mobile para Android.

PRÉ-REQUISITOS

  • Não há pré-requisito formal, mas é desejável conhecer alguma linguagem de programação

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. As aulas são ministradas em laboratórios de alto nível, com uma workstation por aluno. A formação é 100% prática e cada aluno desenvolve aplicações reais, que podem ser transformadas em produtos de sucesso.

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:

  • Kotlin
  • Android

CERTIFICAÇÕES

Informações

Receba mais informações e valores.

Course Content

Time: 96 hours

Curriculum is empty

Instructor