[SOLUCIONADO] Dudas respecto a las buenas prácticas con CSS

Iniciado por s0d1umL4mp, Mayo 20, 2020, 09:46:05 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Mayo 20, 2020, 09:46:05 PM Ultima modificación: Junio 05, 2020, 09:34:47 PM por DtxdF
Buenas, no soy desarrollador web, pero siempre me ha interesado aprenderlo para tener una herramientas más en mi bolsillo.

La cuestión es que soy autodidacta y encuentro cosas distintas entre el aprendizaje y la puesta en práctica, por ejemplo, en la mayoría de los tutoriales te enseñan a usar CSS como tal y todo bien; pero lo que no logro entender es que para qué sirve saber CSS si después te piden que sepas usar Bootstrap y Javascript (que supuestamente todo mundo lo usa para front-end). Sé que Bootstrap es una herramienta para organizar mejor la estructura de HTML, pero en todos los lugares que vi piden "saber usar correctamente Bootstrap" sin darle muchas vueltas a CSS. De hecho, en una entrevista reciente me rechazaron porque parte de la app web que me indicaba el ejercicio que debía realizar tenía código CSS que "podría hacerse en Javascript" usando jQuery(o el DOM pero era incluso más tedioso).
En el ejercicio había más de un error del mismo tipo, pero uno era más o menos así, debía cambiar el color de un botón cuando la flecha pasara por encima, lo que claramente se puede hacer con el selector :hover en CSS, con el método hover() en jQuery.

con CSS:
Código: css

button:hover{
  background-color: yellow;
}


Con jQuery:
Código: javascript

$("button").hover(function(){
  $(this).css("background-color", "yellow");
})


Desde mi punto de vista, es más eficiente el código en CSS; ya que la idea principal era un formulario que se guardara en caché del navegador para mostrarse en una tabla.

Cabe destacar que la evaluación era de HTML, CSS y Javascript pero en ningún momento mencionaron para qué debía usar un lenguaje u otro; sólo hablaban del muy obviado orden del código.

En fin, ¿Por dónde debo ir? ¿El mercado realmente se maneja así? ¿Debo hacer todos los estilos con Javascript y CSS sólo usarlo para Bootstrap?

Hola,

Estoy de tu parte, no se de que lado sacan que debe hacerse todo en javascript y que es buena practica. Para mí también es mucho mejor que este en CSS,

No te desanimes por haber sido rechazado, las pruebas de programación suelen ser muy subjetivas y dependen mucho de quien califica esa prueba, creo que estas en todo tu derecho de preguntarles porque usar Jquery en este caso es mejor.

Realizar todo el estilo en javascript sería mucho más tedioso y más difícil de mantener, CSS existe por algo. Las únicas excepciones tal vez sea cuando la lógica para controlar el estilo se vuelva compleja.

Saludos ..

El que le pidan el saber usar bien el Bootstrap, significa que también sepas usar el CSS, ya que aunque sea muy limitado, tiene que tener bases en el mismo para poder personalizarlo a su gusto. No creo que una empresa le pida usar Bootstrap con todo lo que le viene por defecto, sino que va a buscar que el desarrollador lo personalice a gusto del cliente. Por otra parte, el tema de que usar JS en lugar de CSS, me parece absurda, claramente, usando el mismo CSS es más limpio, el código en Javascript se vería muy desastroso, incluso si otro desarrollador lo tuviera que leer. Como dice @No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, hay excepciones y también va a depender de quien califique tal prueba.

Lo mejor es no desanimarse y seguir aprendiendo.

Esa es mi humilde opinión  ;D.

-Kirari

@No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Tiene razón en el contexto de que usar CSS puro para una cosa que es intrinsecamente bueno, y Javascript para otras, pero si (es una suposición mia) el calificador le dijo que usara Javascript en vez de CSS es para saber cuánto conocimiento tiene sobre ellos, y así saber si se podía defender sin problemas.

Nota: Como ya aclaré, es una suposición mia. Quizá el tipo no tenía un buen día, o la objetividad de ese señor es nefasta.

No se desanime por un rechazo; recuerdo haber leído sobre un programador con muchos años de experiencia que fué rechazado por estas pruebas, ya que los nervios le ganaban. Cuando encuentre el artículo se lo paso  ;)

Simplemente siga practicando, y no se rinda pese a que lo tumben a cada momento.

~ DtxdF
PGP :: <D82F366940155CB043147178C4E075FC4403BDDC>

~ DtxdF

Cada empresa se adapta a sus propias necesidades, si te han dicho que prefieren usar jquery en vez de css es en base de sus preferencias.
Hay muchas oportunidades ahi afuera que seguramente puedas satisfacer en el mercado no te rindas y no te comas mucho la cabeza si no te cojen en las primeras entrevistas, intenta ser autocritico y mejora cada dia.

¿Debo hacer todos los estilos con Javascript y CSS sólo usarlo para Bootstrap? No, intente ver como se mueve el mercado, investigue los bootcamps y que piden las empresas e intente estudiar lo que mas puertas le de, basicamente lo que quiero decir es que si prefieren usar jquery o bootstrap o angular etc... lo que quiero decir es que intenta abrirte lo maximo posible para maximizar tus posiblidades.

Y intenta crear un portfolio con tus proyectos esto mejorara la imagen que le das a la empresa.

Buenas, perdonen la tardanza en responder, ya empecé de nuevo en mí trabajo de redes. Agradezco sus respuestas e incentivos, de verdad estaba ya pensando en dedicarme a las telecomunicaciones únicamente.

De nuevo muchas gracias.

PD: ¿Debo cerrar el hilo? ¿Cómo lo hacen normalmente?