Επειδή αναφέρεσαι γενικώς σε web development και web design.
Πρώτα απ' όλα ξεκαθάρισε με ποιό από τα δύο θα ασχοληθείς. Μπορεί να εμπλέκονται αλλά είναι δύο
τελείως διαφορετικά πράγματα. Μην κοιτάς που στην χώρα μας τείνουν να γίνουν το ίδιο.
Ο designer ασχολείται με το εικαστικό κομμάτι και κατά βάση είναι γραφίστας. Ο developer ασχολείται με το "στήσιμο" αυτού που έχει φτιάξει ο designer.
Ο designer δεν χρειάζεται να ξέρει τίπoτε άλλο πέραν της δουλειάς του.
Ο σωστός developer πρέπει να ξέρει:
- css,
- html,
- javascript,
- xml
τουλάχιστον και να γνωρίζει τις βασικές αρχές του web design .
Αν ασχολείται και με δυναμικές ιστοσελίδες, που αργά ή γρήγορα θα το κάνει γιατί αλλιώς θα μείνει εκτός παιχνιδιού αλλά και επειδή (πίστεψέ με) εκεί βρίσκεται όλη η χαρά του web development,τότε:
- οπωσδήποτε php ή asp (εγώ δουλεύω php και σου προτείνω αυτή αλλά και η asp είναι εξίσου "καλή" και επιτυχημένη/διαδεδομένη πλατφόρμα)
- πολύ καλή εώς άριστη γνώση βάσεων δεδομένων και σύνδεσης με αυτές
- γνώσεις network protocols και ειδικά tcp/ip
- γνώσεις ενός τουλάχιστον web server, κυρίως Apache και δευτερευόντως IIS
τουλάχιστον.Τις λύσεις του στύλ Drupal ή Wordpress ή μόνο css κι όχι html για αρχή, πολύ απλά ξέχασέ τες.
Κατά πρώτον η html δεν ξεπερνιέται στο web development και θα είναι πάντα εδώ ακόμα κι αν είναι τελείως νεκρή γλώσσα, είναι περισσότερο ευέλικτη απ όσο αρχικά φαίνεται, και η σύνταξή της και τα elements της χρησιμοποιούνται παντού. Και η css χρησιμοποιεί html (div, h1, rows, font-size κ.λ.π. κ.λ.π.) και η php (echo "<td>";) και και και...
Δεύτερον οι εφαρμογές στύλ phpbb - Drupal - osCommerce κ.λ.π. φαίνονται απλές αλλά στην ουσία δεν είναι. Οταν θα εμβαθύνεις θα δείς οτι θα πρέπει να ξέρεις, τουλάχιστον, κάποια πράγματα για την php και την mysql. Η μόνη περίπτωση που δεν θα τα χρειαστείς είναι να πάρεις την εφαρμογή ΟΠΩΣ ακριβώς είναι και να μην πειράξεις ΤΙΠΟΤΑ. Ψιλοαπίθανο εώς με την καμμία.
Τρίτον, αν δουλέψεις σαν web developer 7 στίς 10 θα κληθείς να δουλέψεις επάνω σε μία ήδη υπάρχουσα σελίδα και όχι σε μία που θα φτιάξεις από την αρχή.
Κι εκεί θα σου χρειαστούν όλες οι γνώσεις των παραπάνω που αναφέραμε.
Κλείνοντας να σου πω, μην μασάς δεν είναι δύσκολα τα πράγματα αλλά θέλει να έχεις τρέλλα και να σου αρέσει αυτό που κάνεις, αλλιώς δεν γίνεται τίποτα. Και πως το καλύτερο σχολείο για το web development είναι ο γούγλης.
Για να ξεκινήσεις βρές αυτά:
http://www.sitepoint.com/books/design1/http://www.sitepoint.com/books/cssref1/http://www.amazon.com/PHP-MySQL-Web-Dev ... inw_strp_1