ΚΑΤΑΣΚΕΥΗ ΙΣΤΟΣΕΛΙΔΩΝ Γλώσσες προγραμματισμού 

Ο σχεδιασμός δεν είναι κάποιο έμφυτο καλλιτεχνικό ταλέντο. Είναι απλά μια δεξιότητα, και όπως κάθε δεξιότητα μπορεί να μάθει. Η δημιουργία ενός καλού σχεδιασμού εφαρμογών ιστού μοιάζει πολύ με την κατασκευή κάτι από τη Legos παρά με τη ζωγραφική της Mona Lisa. Δεν κάθεστε μόνο με τα 4.018 κομμάτια του Lego Death Star και αρχίζετε να χτίζετε: κοιτάτε την εικόνα, ακολουθείτε τις οδηγίες. Το ίδιο συμβαίνει με το σχεδιασμό ιστοσελίδων. Διαλέξτε κάτι που σας αρέσει, μάθετε πώς ταιριάζει. Δοκιμάστε το μόνοι σας. Τώρα αλλάξτε το και δείτε τι συμβαίνει. Ως κωδικοποιητές, έχουμε συνηθίσει να παίρνουμε ένα γενικό σύνολο στόχων του έργου και να κωδικοποιούμε προς αυτούς. Τα διαφορετικά κομμάτια τελικά θα πρέπει να μιλήσουν μεταξύ τους και να συνεργαστούν, αλλά πώς φτάνουμε σε αυτό το σημείο εξαρτάται αποκλειστικά από εμάς. Υπάρχει πολλή δημιουργική ελευθερία και ευελιξία στη σύνταξη κώδικα. Παραδόξως, αυτό δεν συμβαίνει με το σχεδιασμό. Τα εργαλεία σχεδίασης λειτουργούν πολύ, πολύ διαφορετικά, με σχεδόν άκαμπτο τρόπο. Στην αρχή, αυτό είναι πολύ δύσκολο να το συνηθίσεις, και ειλικρινά κάπως ενοχλητικό, αλλά υπάρχει ένας λόγος. Ο κώδικας είναι επαναληπτικός και τα εργαλεία για τη σύνταξη κώδικα είναι πολύ ανοιχτά. Τα εργαλεία σχεδίασης, ωστόσο, σας αναγκάζουν να εργαστείτε σαν κάθε στοιχείο να έχει στατικό χαρακτήρα και να είναι απόλυτα τοποθετημένο. Αυτό φαίνεται πραγματικά περιοριστικό στην αρχή, αλλά προσπαθήστε να το κυλήσετε. Αυτός ο τρόπος εργασίας καθιστά πραγματικά τον πειραματισμό και τη μετακίνηση διατάξεων γύρω από πολύ ευκολότερη, διότι η αλλαγή ενός μικρού πράγμα δεν καταλήγει να πέφτει στο κάτω μέρος του υπόλοιπου σχεδίου σας. Αυτό είναι σημαντικό, γιατί ο σχεδιασμός είναι μια συνεχής διαδικασία και τα πράγματα εξελίσσονται και αλλάζουν συνεχώς.