Skip to main content

Command Palette

Search for a command to run...

Flutter Developer Guide

Updated
2 min readView as Markdown
Flutter Developer Guide

Mason

Mason

import 'dart:io';

import 'package:mason/mason.dart';

Future<void> main() async {
  final brick = Brick.git(
    const GitPath(
      'https://github.com/felangel/mason',
      path: 'bricks/greeting',
    ),
  );
  final generator = await MasonGenerator.fromBrick(brick);
  final target = DirectoryGeneratorTarget(Directory.current);
  await generator.generate(target, vars: <String, dynamic>{'name': 'Dash'});
}

BrickHub

BrickHub

image.png


ZAppRun

ZApp.Run

image.png


DartPad

DartPad

image.png


Object Oriented Programing - OOP with DART

image.png

image.png

image.png

image.png

image.png


pessoa.dart

class Pessoa {
  String nome;
  String sobrenome;

  Pessoa({required this.nome, required this.sobrenome});
}

main.dart

import 'pessoa.dart';

main() {
  Pessoa joao = Pessoa(
    nome: 'Joao',
    sobrenome: 'Silva',
  );

  print('O nome é ${joao.nome}');
  print('O sobrenome é ${joao.sobrenome}');
}
class Pessoa {
  late String _nome;
  late String _sobrenome;

  get nome => _nome;
  set nome(n) => _nome = n;

  get sobrenome => _sobrenome;
  set sobrenome(n) => _sobrenome = n;

  // Pessoa({required this.nome, required this.sobrenome});
}

Agile Methodology

image.png

WaterFall x Agile Methodology

image.png

image.png

image.png

image.png


VS Code Extensions

image.png

  1. Dracula Official https://marketplace.visualstudio.com/...
  2. Advanced New File https://marketplace.visualstudio.com/...
  3. Awesome Flutter Snippets https://marketplace.visualstudio.com/...
  4. Error Lens https://marketplace.visualstudio.com/...
  5. Flutter Color https://marketplace.visualstudio.com/...
  6. Build Runner https://marketplace.visualstudio.com/...
  7. Flutter Data Class Generator https://marketplace.visualstudio.com/...
  8. Peacock https://marketplace.visualstudio.com/...
  9. VSCode Icons https://marketplace.visualstudio.com/...
  10. Flutter Tree https://marketplace.visualstudio.com/... Bonus: Bracket Pair Colorizer 2 https://marketplace.visualstudio.com/...