Hazır verilen taslak kodu öğrenmek gerekiyor mu?

Arkadaşlar merhaba.

Aklıma takıldı, sorayım dedim. Şu an Dart Flutter öğreniyorum. Yeni proje açar açmaz, hazır taslak kodu verdi. Benim bu taslak kodu öğrenmeme gerek var mı? Kendim yazabilmeme falan gerek var mı?

Şu ana kadar yazdığım kod:

import 'package:flutter/cupertino.dart';

import 'package:flutter/material.dart';

void main(){

  runApp(MaterialApp(

    home: MyApp()

  ));

}

class MyApp extends StatelessWidget{

  @override

  Widget build(BuildContext context){

    var personeller = ["Ahmet", "Mehmet", "Ali", "Veli", "Ayşe"];

    return MaterialApp(

      home: Scaffold(

        appBar: AppBar(

          title: Text(selamVer() + " Kullanıcı!"),

          backgroundColor: Colors.red,

        ),

        body: Column(

          children: <Widget>[

            Expanded(

              child: ListView.builder(

                itemCount: personeller.length,

                itemBuilder: (BuildContext context, int index ) {

                  return Text(personeller[index]);

                }

              )

            ),

          Center(

            child: RaisedButton(

              child: Text("Sınav sonucu"),

              onPressed: (){

                int ogrenciPuani = 95;

                String durum = "";

                if (ogrenciPuani >= 50) {

                  durum = "Geçtin, hadi yine iyisin.";

                }

                else {

                  durum = "Kaldın.";

                }

                var bildiri = AlertDialog(

                  title: Text("Sınav sonucun: "),

                  content: Text(durum),

                );

                showDialog(context: context, builder: (BuildContext context){

                  return bildiri;

                });

              },

            )

          ),

            ]

           

          )

       

        )

    );

  }

}

String selamVer() {

  DateTime zaman = new DateTime.now();

  int saat = zaman.hour;

  if (saat < 12) {

    return "Günaydın";

  }

  else {

    return "İyi akşamlar";

  }

}