Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
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-fillmin(),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:
svhlvhdvhsvwlvwdvw
- Δυναμικές εξετάσεις viewport
- Μονάδες σε σχέση με container
- Ανταποκρινόμενες εικόνες και μέσα
- Μείωση περιττών ερωτήσεων μέσης όψης
10. Λογικές Ιδιότητες και Διεθνοποίηση
- Λογικές έναντι φυσικών ιδιοτήτων CSS
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Λογική μέτρηση
- Λειτουργίες γραφής
- Τοποθετήσεις από δεξιά προς τα αριστερά (RTL)
- Δημιουργία διεθνώς προσαρμοζόμενων συνόρων
11. Σύγχρονη Τυπογραφία
- Ανταποκρινόμενη τυπογραφία
- Μεταβλητά γραμματοσειρές
- Θεματισμοί φόρτωσης γραμματοσειρών
font-size-adjust- Ευκαρτές κλίμακες τύπου
- Συμπύκνωση κειμένου και υπέρβαση
text-wrap: balancetext-wrap: prettyhyphens- Βέλτιστες πρακτικές σύγχρονης τυπογραφίας
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-colorappearancefield-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)
Πρακτικές ασκήσεις, προσωπική καθοδήγηση και διευκρινίσεις ερωτήσεων.
Jose Paulos - INESC TEC
Κομμάτι - Tailwind CSS
Μηχανική Μετάφραση