En aquest mòdul final, aplicarem tots els coneixements adquirits al llarg del curs per construir un lloc web completament responsiu. Aquest projecte servirà com a pràctica integral per consolidar les habilitats de CSS que has après, des de les propietats bàsiques fins a les tècniques avançades i el disseny responsiu.
Objectius del Projecte
- Aplicar Conceptes de CSS: Utilitzar les propietats i tècniques de CSS per estilitzar un lloc web.
- Disseny Responsiu: Assegurar que el lloc web es vegi bé en diferents dispositius i mides de pantalla.
- Organització del Codi: Escriure codi CSS net i organitzat seguint les millors pràctiques.
- Utilitzar Preprocessadors i Frameworks: Integrar preprocessadors com Sass i frameworks com Bootstrap per millorar l'eficiència del desenvolupament.
- Optimització i Depuració: Minificar i optimitzar el codi CSS per a un millor rendiment i depurar qualsevol problema que pugui sorgir.
Estructura del Projecte
El projecte es dividirà en les següents etapes:
- Configuració del Projecte: Configurarem l'entorn de treball i crearem l'estructura bàsica del projecte.
- Crear el Disseny: Dissenyarem l'estructura del lloc web utilitzant HTML i CSS.
- Estilitzar els Components: Aplicarem estils CSS als diferents components del lloc web.
- Fer el Lloc Responsiu: Utilitzarem tècniques de disseny responsiu per assegurar que el lloc es vegi bé en diferents dispositius.
- Tocs Finals i Desplegament: Realitzarem els últims ajustos i desplegarem el lloc web.
Requisits del Projecte
- HTML i CSS: Coneixements bàsics d'HTML i CSS.
- Editor de Codi: Un editor de codi com Visual Studio Code, Sublime Text o Atom.
- Navegador Web: Un navegador modern com Google Chrome, Firefox o Safari.
- Preprocessador CSS: Coneixements bàsics de Sass (opcional però recomanable).
- Framework CSS: Coneixements bàsics de Bootstrap (opcional però recomanable).
Descripció del Lloc Web
El lloc web que construirem serà una pàgina de perfil personal que inclourà les següents seccions:
- Capçalera (Header): Inclourà el nom i una imatge de perfil.
- Sobre Mi (About Me): Una breu descripció personal.
- Projectes (Projects): Una galeria de projectes amb imatges i descripcions.
- Habilitats (Skills): Una llista de les habilitats tècniques.
- Contacte (Contact): Un formulari de contacte.
Recursos Addicionals
- Documentació de CSS: MDN Web Docs
- Documentació de Sass: Sass Documentation
- Documentació de Bootstrap: Bootstrap Documentation
Conclusió
Aquest projecte és una oportunitat per posar en pràctica tot el que has après i crear un lloc web atractiu i funcional. A mesura que avancem per les diferents etapes, assegura't de seguir les millors pràctiques i de revisar el teu codi per garantir que sigui net i eficient. Al final del projecte, tindràs un lloc web completament responsiu que podràs afegir al teu portafoli professional.
En el següent tema, configurarem l'entorn de treball i crearem l'estructura bàsica del projecte. Comencem!
Domini del CSS: De Principiant a Avançat
Mòdul 1: Introducció al CSS
- Què és el CSS?
- Sintaxi i Selectors de CSS
- Com Afegir CSS a HTML
- Propietats Bàsiques de CSS
- Colors en CSS
- Unitats i Mesures en CSS
Mòdul 2: Estilització de Text i Fonts
- Propietats de Text
- Propietats de Fonts
- Integració de Google Fonts
- Alineació i Espaiat de Text
- Decoració i Transformació de Text
Mòdul 3: Model de Caixa i Disseny
- Comprendre el Model de Caixa
- Marge i Farciment
- Vora i Contorn
- Amplada i Alçada
- Dimensionament de Caixa
- Propietat de Visualització de CSS
Mòdul 4: Posicionament i Flotació
- Propietat de Posició de CSS
- Posicionament Estàtic, Relatiu, Absolut i Fix
- Flotació i Neteja de CSS
- Crear Dissenys amb Flotació
- Índex Z de CSS
Mòdul 5: Flexbox
- Introducció a Flexbox
- Propietats del Contenidor Flex
- Propietats dels Elements Flex
- Crear Dissenys amb Flexbox
- Disseny Responsiu amb Flexbox
Mòdul 6: CSS Grid
- Introducció a CSS Grid
- Propietats del Contenidor Grid
- Propietats dels Elements Grid
- Crear Dissenys amb CSS Grid
- Disseny Responsiu amb CSS Grid
Mòdul 7: Tècniques Avançades de CSS
Mòdul 8: Disseny Responsiu
- Introducció al Disseny Responsiu
- Consultes de Mitjans
- Tipografia Responsiva
- Imatges Responsives
- Disseny Mobile-First
Mòdul 9: Preprocessadors i Frameworks
- Introducció als Preprocessadors de CSS
- Conceptes Bàsics de Sass
- Conceptes Bàsics de Less
- Introducció als Frameworks de CSS
- Ús de Bootstrap
Mòdul 10: Millors Pràctiques i Optimització
- Millors Pràctiques de CSS
- Organització del Codi CSS
- Minificació de CSS
- Optimització del Rendiment de CSS
- Depuració de CSS