Pelatihan dan Sertifikasi BNSP Junior Mobile Computing: Tiket Emas ke Industri Digital
11-Oct-2025
Pembuat : Admin Mobile Faculty
Kategori : Media Pembelajaran
import package:flutter/material.dart;
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: Simple Counter,
home: CounterApp(),
);
}
}
class CounterApp extends StatefulWidget {
@override
_CounterAppState createState() => _CounterAppState();
}
class _CounterAppState extends State<CounterApp> {
int _counter = 0;
void _incrementCounter() {
setState(() {
_counter++;
});
}
void _decrementCounter() {
setState(() {
_counter--;
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(Simple Counter App),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(Counter value: $_counter),
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
ElevatedButton(
onPressed: _incrementCounter,
child: Text(Increment),
),
SizedBox(width: 10),
ElevatedButton(
onPressed: _decrementCounter,
child: Text(Decrement),
),
],
)
],
),
),
);
}
}
| Hari | Waktu | Materi |
|---|---|---|
| 1 | 09:00-10:30 | Pengenalan Mobile Computing |
| 1 | 10:30-12:00 | Dasar-Dasar Flutter dan Dart |
| 1 | 12:00-13:00 | Istirahat |
| 1 | 13:00-14:30 | Desain Antarmuka Pengguna (UI/UX) |
| 1 | 14:30-16:00 | Praktik: Membuat Aplikasi Simple Counter |
| 2 | 09:00-10:30 | Pemrograman Responsif |
| 2 | 10:30-12:00 | Integrasi API dan Data Handling |
| 2 | 12:00-13:00 | Istirahat |
| 2 | 13:00-14:30 | Uji Coba dan Troubleshooting |
| 2 | 14:30-16:00 | Simulasi Ujian Sertifikasi |