Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

1. Σύγχρονο CSS και Εξέλιξη του CSS

  • Από το CSS3 στο σύγχρονο CSS
  • Τρέχουσες προδιαγραφές CSS και υλοποίηση σε browsers
  • Κατανόηση των προδιαγραφών CSS και της υποστήριξης των browsers
  • Προοδευτική ενίσχυση (progressive enhancement)
  • Αναγνώριση χαρακτηριστικών και ομαλή υποβάθμιση (graceful degradation)
  • Κατανόηση του σύγχρονου οικοσυστήματος CSS

2. Προηγμένοι Selectors

  • Προηγμένοι attribute selectors
  • Δομικοί pseudo-classes
  • :is()
  • :where()
  • :not()
  • :has() και συνδετικοί selectors
  • Specificity (ειδικότητα) των selectors
  • Διαχείριση της specificity σε μεγάλα έργα
  • Βέλτιστες πρακτικές για σύγχρονους selectors

3. Σύγχρονα Χρώματα και Οπτικά Εφέ

  • Λειτουργίες χρώματος RGB, HSL και σύγχρονες λειτουργίες χρώματος
  • color(), lab(), lch(), oklab(), και oklch()
  • Σχετικά χρώματα
  • Διαφάνεια και κανάλια alpha
  • Προηγμένα gradient (βαθμίδες)
  • Γραμμικά, ακτινικά και κοσμικά gradient
  • color-mix()
  • Διαμόρφωση χρωμάτων (color interpolation)
  • Πίνακες CSS (filters) και οπτικά εφέ
  • Σύγχρονες θεματικές και συστήματα χρωμάτων

4. Επαγγελματικές Ιδιότητες CSS και Συστήματα Σχεδιασμού

  • Μεταβλητές CSS / Επαγγελματικές Ιδιότητες
  • Μεταβλητές και τιμές fallback
  • Δυναμική θεματοποίηση
  • Προσαρμογή στο επίπεδο συστατικού
  • Design tokens με CSS
  • Δημιουργία φωτεινών και σκουρατικών θεμάτων
  • Χρήση var(), @property και τεκμηριωμένες επαγγελματικές ιδιότητες
  • Σύγκλιση διατηρήσιμων συστημάτων σχεδιασμού CSS

5. Εσοχή CSS και Διαχείριση Cascade

  • Νατίβ εσοχή CSS
  • Σύνταξη εσοχής και βέλτιστες πρακτικές
  • Εσοχή CSS έναντι pre-processors
  • Cascade και κληρονομικότητα
  • Επίπεδα cascade με @layer
  • Διαχείριση CSS τρίτων μερών
  • @scope και έννοιες περιορισμένου styling
  • Δημιουργία προβλέψιμων αρχιτεκτονικών CSS

6. Προηγμένη Τοποθέτηση με Flexbox

  • Επισκόπηση βασικών αρχών Flexbox
  • Κυρίως άξονας και διασταυρούμενος άξονας
  • Προηγμένη ευθυγράμμιση
  • Εύκαρτος μέγεθος
  • gap
  • Αναδίπλωση και οργάνωση
  • Νηματοδευμένες τοποθετήσεις Flexbox
  • Κοινά μοτίβα Flexbox
  • Ανταποκρινόμενα συστατικά με Flexbox

7. Προηγμένο CSS Grid

  • Επισκόπηση βασικών αρχών Grid
  • Εξαρτημένα και ανεξαρτητά grid
  • Προηγμένη μέτρηση tracks
  • minmax()
  • auto-fit και auto-fill
  • min(), max() και clamp()
  • Εκτεταμένες ζώνες grid
  • Ανταποκρινόμενες τοποθετήσεις Grid
  • Πολύπλοκες τοποθετήσεις σελίδας
  • CSS Subgrid
  • Χρήση Subgrid για ευθυγραμμισμένες τοποθετήσεις συστατικών

8. Container Queries και Ανταποκρινόμενος Σχεδιασμός με βάση το Συστατικό

  • Γιατί οι ερωτήσεις μέσης όψης (viewport) δεν είναι πάντα αρκετές
  • Έννοιες container queries
  • container-type
  • @container
  • Μονάδες μήκους container queries
  • Ανταποκρινόμενος σχεδιασμός με βάση το συστατικό
  • Container query style queries
  • Σχεδιασμός επαναχρησιμοποιήσιμων ανταποκρινόμενων συστατικών
  • Container queries έναντι ερωτήσεων μέσης όψης

9. Σύγχρονος Ανταποκρινόμενος Σχεδιασμός

  • Σχεδιασμός mobile-first
  • Ανταποκρινόμενα σημεία κλιμάκωσης (breakpoints)
  • Ευκαρτή τυπογραφία
  • Ευκαρτή αποστάσεις
  • clamp()
  • Σύγχρονες μονάδες viewport:
    • svh
    • lvh
    • dvh
    • svw
    • lvw
    • dvw
  • Δυναμικές εξετάσεις viewport
  • Μονάδες σε σχέση με container
  • Ανταποκρινόμενες εικόνες και μέσα
  • Μείωση περιττών ερωτήσεων μέσης όψης

10. Λογικές Ιδιότητες και Διεθνοποίηση

  • Λογικές έναντι φυσικών ιδιοτήτων CSS
  • margin-inline / margin-block
  • padding-inline / padding-block
  • inset-inline / inset-block
  • Λογική μέτρηση
  • Λειτουργίες γραφής
  • Τοποθετήσεις από δεξιά προς τα αριστερά (RTL)
  • Δημιουργία διεθνώς προσαρμοζόμενων συνόρων

11. Σύγχρονη Τυπογραφία

  • Ανταποκρινόμενη τυπογραφία
  • Μεταβλητά γραμματοσειρές
  • Θεματισμοί φόρτωσης γραμματοσειρών
  • font-size-adjust
  • Ευκαρτές κλίμακες τύπου
  • Συμπύκνωση κειμένου και υπέρβαση
  • text-wrap: balance
  • text-wrap: pretty
  • hyphens
  • Βέλτιστες πρακτικές σύγχρονης τυπογραφίας

12. Μετασχηματισμοί, Μεταβάσεις και Κινούμενα Γραφικά

  • 2D και 3D μετασχηματισμοί
  • Μεταβάσεις
  • Κινούμενα γραφικά με keyframes
  • Λειτουργίες χρονισμού
  • Σύνθεση κινούμενων γραφικών
  • Επιδόσεις των μετασχηματισμών
  • Κινούμενα γραφικά με βάση την κύλιση
  • animation-timeline
  • Έννοιες view-timeline
  • Προσβασιμότητα κίνησης
  • prefers-reduced-motion
  • Θεματισμοί επιδόσεων

13. Σύγχρονες Συμβολοσειρές CSS UI

  • Νατίβ dialogs και popovers CSS
  • Styling διαδραστικών καταστάσεων UI
  • :popover-open
  • :modal
  • :focus-visible
  • :target
  • Styling καταστάσεων φόρμας
  • accent-color
  • appearance
  • field-sizing
  • Σύγχρονα στοιχεία φόρμας
  • Δημιουργία προσβάσιμων αλληλεπιδράσεων μόνο με CSS

14. Προηγμένες Λειτουργίες CSS

  • calc()
  • min()
  • max()
  • clamp()
  • minmax()
  • fit-content()
  • color-mix()
  • Σχετικές λειτουργίες χρώματος
  • Συνδυασμός λειτουργιών για ευκαρτές τοποθετήσεις
  • Πρακτικά μοτίβα ανταποκρινόμενου σχεδιασμού

15. Pre-processors CSS

  • Επισκόπηση pre-processors CSS
  • LESS
  • Μεταβλητές και mixins
  • Εσοχή στυλ
  • Λειτουργίες και λειτουργίες
  • LESS έναντι σύγχρονου νατίβ CSS
  • Πότε ένας pre-processor είναι ακόμα χρήσιμος
  • Μεταφορά χαρακτηριστικών pre-processor σε νατίβ CSS

16. Θεματισμοί Σχεδιασμού και Προσβασιμότητας

  • Βέλτιστες πρακτικές σύγχρονου CSS
  • Styling με προσβασιμότητα πρώτα
  • Κατάστασεις εστίασης πληκτρολογίου
  • :focus-visible
  • Μειωμένη κίνηση
  • Θεματισμοί αντιστάθμισης και χρώματος
  • Ανταποκρινόμενο κείμενο και περιεχόμενο
  • Κείμενο πάνω σε εικόνες
  • Προσβάσιμα ανταποκρινόμενα συστατικά
  • Προοδευτική ενίσχυση

17. Επιδόσεις CSS και Διατηρησιμότητα

  • Μείωση πολυπλοκότητας CSS
  • Αποφυγή περιττής specificity
  • Επίπεδα cascade για διατηρησιμότητα
  • Επαναχρησιμοποιήσιμα μοτίβα utility και συστατικού
  • Έννοιες περιορισμού CSS
  • content-visibility
  • Επιδόσεις rendering και τοποθέτησης
  • Μείωση μετακινήσεων τοποθέτησης (layout shifts)
  • Οργάνωση μεγάλων κώδικων CSS
  • Σφαλματολογία CSS με σύγχρονα εργαλεία developers του browser

18. Πρακτικό Έργο Σύγχρονου CSS

Οι συμμετέχοντες κατασκευάζουν ένα ανταποκρινόμενο σύγχρονο σύνορο web που ενσωματώνει:

  • CSS Grid
  • Flexbox
  • Subgrid
  • Container queries
  • Εσοχή CSS
  • Επαγγελματικές ιδιότητες
  • Επίπεδα cascade
  • Σύγχρονους selectors
  • Ευκαρτή τυπογραφία
  • Σύγχρονες μονάδες viewport
  • Ανταποκρινόμενο σχεδιασμό
  • Σύγχρονα χρώματα και gradient
  • Κινούμενα γραφικά και μεταβάσεις
  • Θεματισμούς προσβασιμότητας
  • Βέλτιστες πρακτικές επιδόσεων

Απαιτήσεις

  • Βασικές γνώσεις HTML5
  • Οικοφρότητα με τα θεμελιώδη στοιχεία CSS

Κοινό-Στόχος

  • Προγραμματιστές web
  • Προγραμματιστές frontend
  • Σχεδιαστές web
 7 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (1)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες