Μπορεί να αποφευχθεί η χρήση των συνθηκών if-else στο FizzBuzz; Ποιες εναλλακτικές γνωρίζεις;
Frontend
Άσκηση FizzBuzz: υλοποιήστε ένα πρόγραμμα που για τους αριθμούς από 1 έως N εμφανίζει 'Fizz' αν ο αριθμός διαιρείται με το 3, 'Buzz' αν διαιρείται με το 5, και 'FizzBuzz' αν διαιρείται με το 15, διαφορετικά εμφανίζει τον ίδιο τον αριθμό.
Πώς θα έγραφες μονάδες δοκιμών για την υλοποίηση του FizzBuzz;
Προσθέστε φιλτράρισμα στη λίστα των οικοπέδων κατά πόλη και αριθμό δωματίων, χρησιμοποιώντας δεδομένα από το μπλοκ φίλτρων στην απάντηση API. Οι τιμές των φίλτρων πρέπει να αποθηκεύονται στις παραμέτρους URL ώστε η σελίδα να είναι προσβάσιμη μέσω άμεσου συνδέσμου.
Πώς θα υλοποιούσες την επεκτασιμότητα των επιχειρηματικών κανόνων του FizzBuzz (για παράδειγμα, την προσθήκη ενός νέου κανόνα για τον αριθμό 7) ώστε ο κώδικας να είναι εύκολα διαχειρίσιμος και καθαρός;
Πρακτική άσκηση: δημιουργήστε μια εφαρμογή frontend σε Next.js που εμφανίζει μια λίστα ακινήτων σε μορφή πλέγματος καρτών, χρησιμοποιώντας ένα πραγματικό δημόσιο API. Η κάρτα πρέπει να περιέχει αναγνώσιμα πεδία (όνομα έργου, πόλη, αριθμός δωματίων, περιοχή κ.λπ.) και μια εικόνα.