Curso Flutter with Dart Foundation
24 HorasVisão Geral
Curso Flutter with Dart Foundation, foi desenvolvido, para desenvolvedores de software e web que buscam criar e implantar aplicativos nativos altamente responsivos usando o kit de ferramentas de IU portátil do Google.
Se você tem experiência em JavaScript, certamente será benéfico - mas se você tiver fortes habilidades em outras linguagens modernas, como C #, Python ou Java, você ainda deve tirar muito proveito de nosso workshop Flutter, pois abordaremos os fundamentos de Atire à medida que avançamos.
Objetivo
Após realisar este Curso Flutter with Dart Foundation, você será capaz de:
- Como configurar seu ambiente de desenvolvimento
- Onde obter a versão mais recente da estrutura Flutter
- Os fundamentos da linguagem Dart
- Como criar rapidamente um protótipo de interfaces de usuário que tenham a aparência certa para o dispositivo
- Como criar um gancho em seus dados / plataformas de negócios
- Ferramentas e técnicas de teste
- Publicação de seu aplicativo
Publico Alvo
- Desenvolvedores de software,
- Desenvolvedores da web
- Desenvolvedores de aplicativos móveis que desejam projetar e implementar rapidamente interfaces de usuário responsivas e aplicativos móveis nativos que terão uma ótima aparência e funcionarão bem em uma variedade de dispositivos / fatores de forma.
Pre-Requisitos
Para melhor compreensão desde Curso Flutter with Dart Foundation, sugerimos que os participantes interessados neste curso, senha o seguinte conhecimento mesmo que básico:
- JavaScript,
- C #,
- Swift,
- Java,
- Python,
- Scala
- ou qualquer outra linguagem de programação,
Materiais
Português/InglêsConteúdo Programatico
Overview of Flutter
- Flutter vs other cross-platform frameworks
- A dig into Dart
- Tools of the trade - setting up your development environment
Getting a head start on Dart
- Key language features
- Dart Syntax
- Differences between Dart and [insert your OO language of choice]
Anatomy of a Flutter app
- Templates
- Scaffolding
- Styling for Material Design & iOS (Cupertino)
- It's Widgets all the way down
Let's prototype a thing
- Building your first User Interface with Flutter
- Drawing with CustomPainter
- Effect widgets
- Animations
- Navigation and routing
- Hot Reloading
Data and State
- State management
- Data Serialisation & JSON
Extending your thing
- Dependency Injection
- 3rd-party packages
- Conflict resolutiong
- Creating your own packages
- Background processes
- Testing times
- Debugging
- Unit, Widget and Integration testing
- Continuous Integration (CI) with Fastlane
The need for speed
- Techniques to optimise your app's performance
- Performance Profiling & Profile Mode
- Diagnosing & fixing performance problems
Getting it out the door
- Build and release for iOS / iPhone / iPad
- Build and release for Android
- Continuous Deployment / Delivery (CD) with Fastlane