Giter VIP home page Giter VIP logo

-ita-s2's Introduction

ITA-S2

Curso de IT Academy React Sprint 2 Ejercicio

si se utilia el comando npm install, en las dependencias está la instalación de sass a nivel de sistema operativo, también bootstrap.

En visual studio code se puede descargar la extensión Live Sass compiler (Live Sass Compiler v3.0.0 Ritwick Dey 2.066.281 (203)) Compile Sass or Scss to CSS at realtime with live browser reload Sirve para compilar automáticamente ante cada cambio en el archivo scss.

El teu repte és construir una landing page i fer que sembli el més a prop possible del disseny:

Nivell 1

  • Exercici 1 En aquest exercici començarem per la part principal, que és el contingut que els usuaris en entrar en la web: -images-

Per a això hauràs d'implementar:

  • La barra de navegació superior fixa, usant el component "navBar" de Bootstrap.

  • El contingut principal, usant el grid responsive que proporciona Bootstrap per a dividir la pantalla en dues columnes, a l'esquerra com pots veure està l'eslògan, la descripció i els botons, i en la columna dreta la imatge.

Important: En aquest link tens les imatges que necessitaràs per a desenvolupar la web.

Ajuda: Abans de començar a muntar la web, hauràs de veure el vídeo recomanat anteriorment, per a aprendre a instal·lar Bootstrap en el teu projecte usant el gestor de paquets npm.

Requisits mínims:

  • Instal·lar Boostrap en el projecte, no usar cdn (que és càrrega mitjançant per link, com per exemple "").

  • Usar component navBar de Boostrap.

  • Usar Grid Responsive de Bootstrap, ja que s'ha de veure bé en tauleta i mòbil.

  • Modificar amb SASS, mitjançant l'arxiu creat per tu "main.scss", el color principal i secundari de Boostrap. Usa aquestes variables per al color dels botons

Color principal: #5265E1 Color secundari: #FA5959.

  • Exercici 2 Ara toca crear la part de funcionalitats del producte que estem venent: -images-

Requisits mínims:

  • L'apartat "Features", amb el text descriptiu, ha d'anar dins del Grid de Boostrap.

  • Has d'usar el component tabs de Boostrap, customizando els seus estils per a adaptar-los a la nostra web (en aquest tutorial ensenya com fer-ho).

  • Responsive.

  • Exercici 3 Construirem la tercera part de la web: l'àrea de descàrregues:

-images-

Com les cards de la imatge són molt diferents a les cards de Boostrap, en aquest exercici de donem la possibilitat de bé customizar les cards de Boostrap o crear les teves pròpies classes per maquetar-les.

Requisits mínims:

  • Responsive.

  • Botons de Bootstrap de color primary definit en l'exercici 1.

  • Exercici 4 Enhorabona! ja gairebé tens el nivell 1 completat! Ara toca desenvolupar l'apartat de FAQS:

-images-

Requisits mínims

  • Usar el component "Accordion" i customizar les classes per a adaptar-lo al disseny.

  • Responsive.

  • Botó de Boostrap.


Nivell 2

Compte, abans de passar al nivell 2 verifica que has entès bé tots els exercicis del nivell 1.

El nivell 2 i 3 són opcionals, l'important és aprendre els conceptes de cada sprint, si l'has copiat ràpid d'internet no té valor, ja que si passes així tots els sprints, hauràs treballat molt i après poc.

En una entrevista tècnica en una empresa o en les proves de nivell de l'itinerari (després del sprint 5 i 9) es detecta molt ràpid aquests casos. No retardis el teu aprenentatge, millor fer pocs exercicis bé que molts ràpids.

  • Exercici 5 Només falta un bloc per a temrinar la web: el footer.

Requisits mínims

  • Usar els formularis de Bootstrap

  • Mostrar un missatge d'error quan el formulari del butlletí de notícies s'envia, si el camp d'entrada és buit o l'adreça de correu electrònic no està formatada correctament ( s'ha de fer amb Bootstrap, més informació de com validar formularis amb Boostrap aquí).


Nivell 3

  • Exercici 6 Modificar els estats actius dels botons, links, tabs i avisos de la web, perquè quedin així quan es passi el cursor per sobre:

  • Exercici 7

Com has implementat el posicionament de les cards de descàrregues de l'exercici 3? has creat una classe o id per a cada card?:

Per a pocs elements no suposa molta feina, però que passaria si tinguessis una web plena de cards, les quals vols estilitzar en funció de la seva posició?, hauries de crear massa classes!!.

En aquest exercici hauràs de posicionar les targetes de l'exercici 3 usant l'herència de SASS conjuntament amb la pseudo-classe nth-child (en aquest cas podem usar nth-child(1), nth-child(2) i nth-child(3) per a simplificar l'exercici).

-ita-s2's People

Contributors

patriciobevaqua avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.