Flutter
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'κλειδί' στο πλαίσιο της αποθήκευσης δεδομένων ή των συστημάτων διαχείρισης βάσεων δεδομένων;
Μπορείς να εξηγήσεις τα βασικά χαρακτηριστικά και πλεονεκτήματα της γλώσσας Dart;
Μπορείτε να εξηγήσετε τι είναι ένα placeholder στον προγραμματισμό;
Ποιες γλώσσες χρησιμοποιούσατε πριν αρχίσετε να εργάζεστε με Dart;
Ποια είναι η διαφορά μεταξύ μιας ανώνυμης και μιας ονομασμένης λειτουργίας στον προγραμματισμό;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την υλοποίηση ροής δεδομένων σε Dart;
Πώς επεξεργάζεται ο μεταγλωττιστής τη λέξη-κλειδί 'late' στη γλώσσα προγραμματισμού;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης Dart στην ανάπτυξη;
Πόσο σίγουρος/η είστε ότι μπορείτε να χρησιμοποιήσετε το Dart, αξιολογώντας τις γνώσεις σας σε μια κλίμακα από 1 έως 5;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των αφηρημένων κλάσεων και των διεπαφών στον αντικειμενοστραφή προγραμματισμό;
Εξηγήστε τη διαδικασία κύκλου ζωής του συστατικού StateWidget στο Flutter
Εξηγήστε τη λειτουργία του συστήματος περιορισμών (constraints) για το widget και πώς εφαρμόζεται.
Πώς υλοποιείται και μεταδίδεται ο περιορισμός (constraint) μέσα στη δομή του δέντρου;
Ποιες προσεγγίσεις και πρακτικές χρησιμοποιείς για να διατηρείς ενιαστά πρότυπα γραφής κώδικα στο έργο;
Μπορείτε να εξηγήσετε την έννοια του πεδίου ορατότητας των μεταβλητών στον προγραμματισμό;
Εξηγήστε την έννοια του μοντέλου-θέαση-μοντέλο (MVVM) και τον ρόλο του στη δομή των εφαρμογών.
Σε ποιες περιπτώσεις ενεργοποιείται η μέθοδος activate για μια κατάσταση;
Εξηγήστε τον μηχανισμό λειτουργίας της JIT-μεταγλώττισης και τον ρόλο της στη διαδικασία εκτέλεσης προγραμμάτων
Πώς μπορεί να υλοποιηθεί μια δομή δεδομένων λίστα στον προγραμματισμό;
Γιατί υλοποιήθηκε η ασφάλεια κατά του null στη Dart και πώς βοηθά τους προγραμματιστές να αποφεύγουν λάθη;