-
🌱 I’m currently learning Go
-
💬 Ask me about Flutter, Dart
-
📫 How to reach me joaopedrorafael19@gmail.com
-
📄 Know about my experiences http://www.linkedin.com/in/joaopedrorafael
class Joao extends Human implements SoftwareDeveloper {
late final String? nationality;
late final String? localization;
@override
Joao(String name, {String? nationality, String? localization}) : super(name) {
nationality ??= "Brazilian";
localization ??= "Belo Horizonte, MG";
}
final List<String> languages = [
"Portuguese",
"English",
];
final Map<String, dynamic> technologies = {
"Flutter": ["GetX", "Provider", "MobX", "Bloc"],
"GoLang": ["GinGonic", "gorm"],
"Dart": ["Shelf", "Dio"],
"JavaScript": ["React.js", "Express"],
"Python": ["Django", "Flask", "Qt", "Pygame"],
};
final Map<String, dynamic> databases = {
"SQL": ["PostgreSQL", "MySQL", "SQLite"],
"NoSQL": ["MongoDB", "Redis"],
};
String getTechologies(String stack) {
switch (stack) {
case "Flutter":
return "GetX, Provider, MobX, Bloc, Firebase, Supabase, Dio";
case "Frontend":
return "Flutter, React.js, Tailwind";
case "Backend":
return "GoLang, Django, Flask, Node.js, Shelf";
case "Mobile":
return "Flutter";
}
return technologies[Random().nextInt(10)];
}
}