Curso Flutter App Development Foundation

  • APP Mobile & Development

Curso Flutter App Development Foundation

40 horas
Visão Geral

Curso Flutter App Development Foundation, foi desenvolvido para aprender a usar o Flutter para desenvolver aplicativos móveis interativos de alta qualidade para dispositivos iOS e Android. Neste  treinamento, você aprenderá como codificar usando o Dart e criar aplicativos iOS e Android bonitos, rápidos e de qualidade nativa. Mesmo se você tiver experiência em programação ZERO. Se você é novato no desenvolvimento de aplicativos móveis ou experiente com outras estruturas de aplicativos móveis, você aproveitará o desenvolvimento de alta velocidade e os aplicativos de qualidade que o Flutter permite.

Objetivo

Após realizar este, Curso Flutter App Development Foundation, você será capaz de:

  • Entenda os fundamentos do framework Flutter
  • Incorpore widgets e estado em seu aplicativo
  • Use as ferramentas do Flutter para aprimorar seu processo de desenvolvimento
  • Personalize seu aplicativo com Material Design, temas, ativos e muito mais
  • Torne seu aplicativo interativo com entrada de texto, gestos e muito mais
  • Recupere dados locais e em tempo real da web
Publico Alvo
  • Desenvolvedor Web Front-end
  • Desenvolvedor Web Full Stack
  • desenvolvedor de Java
Pre-Requisitos
  • Conhecimentos Básicos de Informática
Informações Gerais
  • Carga horaria, 40h
  • Se noturno este curso e ministrado de segunga-feira a sexta-feira das 19h às 23h, total de 10 noites,
  • Se aos sábados este curso e ministrado das 09h às 18h, total de 5 sábados
  • Integral para empresas, consultar disponibilidade

Formato de entrega:

  • On-line ao vivo via Microsoft Teams, na presença de um instrutor (nota. Não é curso gravado!), o mesmo acontece em tempo real.
  • In-company em turmas fechada ou on-line ao vivo para empresas 
  • Professores:
  • Ambos os professores são profissionais ativo no mercado de desenvolvimento de aplicativos e Aflições Mobile, Flutter, Android, isso, Java, entre outras aplicações.

Lab Flutter

  • Todos os alunos terão acesso aos laboratórios e exercícios que serão realizados em sala de aula acompanhado pelo instrutor.
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to Flutter and Dart Programming Language

  1. Introduction
  2. Importance of Flutter Introduction to Dart Writing Dart code
  3. DartPad
  4. Installing Dart SDK
  5. IntelliJ IDEA
  6. Lab 1: Installing Dart IDE and Writing Dart Program
  7. Installing IntelliJ IDEA
  8. Creating a Dart Project Using IntelliJ IDEA
  9. Using DartPad

Lab 1: Installing Dart IDE and Writing Dart Program

  • Installing IntelliJ IDEA
  •  Creating a Dart Project Using IntelliJ IDEA
  •  Using DartPad

Dart Programming - Syntax

  1. Introduction
  2. main () function
  3. Dart Variables
  4. Dart Data Types
  5. Input of Information to Dart Program
  6. Writing Comments
  7. Dart Conditional Operators
  8. If Statement
  9. If – Else Statement
  10. If…Else and Else…If... Statement
  11. If Else and Logical Operators
  12. For Loops
  13. While Loops
  14. Do-while Loops
  15. Break Statement
  16. Switch Case Statement
  17. Lab 2: Create a Pizza Order Program

Dart Functions & Object-Oriented Programming (OOP)

  1. Functions
  2. Function Structure
  3. Creating a Function
  4. Function Return Data Types
  5. Void Function
  6. Function Returning Expression
  7. Functions and Variable Scope
  8. Object-Oriented Programming (OOP)
  9. Object
  10. Class
  11. Creating a Class
  12. Adding Methods to Classes
  13. Providing Constructors for Your Classes
  14. Class — Getters and Setters
  15. Class Inheritance
  16. Abstract Class
  17. Dart Project Structure and Dart Libraries
  18. Lab 3: Create a Small Overtime Payment Program

Introduction to Flutter

  1. Understanding Flutter
  2. Flutter Framework
  3. Android Studio
  4. What is Android Studio?
  5. Android Studio Software Prerequisite
  6. Installing Android Studio
  7. Flutter SDK
  8. Installing and Configuring Flutter SDK
  9. Creating a New Flutter Project
  10. Setup an Android Virtual Device
  11. Run a Flutter App
  12. Installing Flutter on Mac
  13. Test Your Flutter App on iOS Phone with Windows O.S
  14. Android Studio Sugar and Spice
  15. Run your Apps on a Hardware Device (Physical Phone)
  16. Run your Flutter App on Android Phone
  17. Emulator Debug Mode
  18. Introduction to Flutter Widgets
  19. Creating a Flutter App Using Widgets
  20. What is a MaterialApp widget?
  21. Lab 4: Creating a Simple Flutter App

Flutter Widgets Fundamentals

  1. Scaffold Widget
  2. Image Widget
  3. Container Widget
  4. Column and Row Widgets
  5. Icon Widget
  6. Layouts in Flutter
  7. Card Widget
  8. App Icons for iOS and Android Apps
  9. Hot Reload and Hot Restart
  10. Stateful and Stateless Widgets
  11. Use a Custom Font
  12. Lab: Creating a Restaurant Menu

Navigation and Routing

  1. Button Widget
  2. FloatingActionButton
  3. RaisedButton, FlatButton, and IconButton
  4. DropdownButton
  5. OutlineButton
  6. ButtonBar
  7. PopupMenuButton
  8. App Structure and Navigation
  9. Navigate to a New Screen and Back
  10. Navigate with Named Routes
  11. Send and Return Data Among Screens
  12. Animate a Widget Across Screens
  13. WebView Widget in Flutter
  14. Lab 6: Navigation and Routing a Pizza Store App

Visual, Behavioral, and Motion-Rich Widgets implementing

  1. Material Design Guidelines - Part 1
  2. Introduction
  3. BottomNavigatorBar Widget
  4. DefaultTabController, TabBar, and TabBarView Widgets
  5. ListTile Widget
  6. ListView Widget
  7. Drawer Widget
  8. DataTable Widget
  9. SelectableText Widget
  10. Stack Widget
  11. Lab: 7
  12. Lab A: Creating a Flutter App using BottomNavigatorBar Navigation Technique
  13. Lab B: Using DataTable Sorting Built-in function

Visual, Behavioral, and Motion-Rich Widgets implementing

  1. Material Design Guidelines - Part 2
  2. Input and Selections
  3. Text Field Widget.
  4. Checkbox Group and RadioButtonGroup Widgets
  5. Date Picker.
  6. Time Picker
  7. Slider Widget.
  8. Switch Widget
  9. Dialogs, Alerts, and Panels
  10. Alert Dialog Widget
  11. Cupertino Alert Dialog Widget.
  12. Bottom Sheet
  13. Modal Bottom Sheet
  14. Persistent Bottom Sheet.
  15. Expansion Panel Widget.
  16. Snack Bar Widget.
  17. Lab 8: Creating a Hotel Reservation App

Firebase

  1. Introduction
  2. What is the JSON?
  3. How does Firebase Database work?
  4. Firebase authentication (Signup and Login to Flutter App)
  5. Configure Your App to use Firebase Services
  6. Adding Firebase to your Android App
  7. Adding Firebase to your iOS App
  8. Configuring Firebase Authentication
  9. Login to an App Using Firebase User Accounts
  10. Logout Configuration
  11. Firebase Database
  12. Which database is right for your project?
  13. Real Time Database
  14. Cloud Firestore
  15. Lab 9: Create a User Profile Interface using Firebase

Location-Aware Apps: Using GPS and Google Maps

  1. Introduction
  2. What is GPS and how does it work?
  3. The Camera Position
  4. Adding Google Maps to a Flutter app
  5. Getting a Google API key
  6. Adding Google Maps Flutter plug-in as a dependency
  7. Adding your API key for your Android app
  8. Adding your API key for your iOS app
  9. Adding a Google Map on Your Flutter App Screen
  10. Adding a Google Map Marker
  11. Google Map Types
  12. Moving the Camera (Camera Animation)
  13. Capturing an App User’s Location for iOS and Android Apps.
  14. Lab10: Location-Aware Apps Using GPS and Google Maps
  15. Getting a Google API key
  16. Creating an App Interface
  17. Configuring your App to Use Your API Key
  18. Adding a Google Map on your Flutter App Screen
  19. Adding a Google Map Marker
  20. Flutter TM Application Development
  21. Capturing Users’ Location
  22. Configuring User App’s Permission

App Testing & Publishing

  1. Testing and Feedback for Your App
  2. Setting up a Test Environment
  3. Usability Testing by Participants
  4. Starting your Test Session
  5. Analyzing your Test
  6. Publishing Flutter Apps
  7. Publishing Android App on Google Play Store
  8. Publishing iOS app on Apple Store
TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas