Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Διάρκεια 7 Ώρες
Εξέλιξη Κομματιού
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
Σχόλια (1)
Πρακτικές ασκήσεις, προσωπική καθοδήγηση και διευκρινίσεις ερωτήσεων.
Jose Paulos - INESC TEC
Κομμάτι - Tailwind CSS
Μηχανική Μετάφραση