¿Soy terco al no querer aprender bootstrap y jQuery, sino aprender la fuente, CSS y JavaScript?

No, no lo eres. Los marcos son el peor camino a seguir. He realizado desarrollo web durante más de una década, y lo que he visto es que las tecnologías centrales como JS en su mayoría son continuas, siguen desarrollando y proporcionando todos los materiales y usos necesarios, pero los marcos van y vienen.

Aunque las tecnologías de framework, como JQ, pueden proporcionar la sensación de que proporcionan caminos cortos y soluciones rápidas a cualquier problema que pueda surgir, puede lograr los mismos resultados utilizando JavaScript puro cuando solo conoce la tecnología lo suficientemente bien.

Lo bueno de NO usar los frameworks es que TODOS los frameworks tienen y tendrán problemas en el futuro, pero si haces bien tu código central, no los encontrarás. Y NO tiene que confiar en el hecho de que el Framework se mantiene actualizado y disponible en el futuro.

Vaya “Vanilla”, la única buena forma de codificar.

Absolutamente no.

En 2016, aprender Bootstrap y especialmente jQuery es irrelevante. La compatibilidad del navegador para querySelector y querySelectorAll es excelente y niega algunas de las funciones que proporciona jQuery.

La razón por la que jQuery incluso existe es porque hace 10 años, cuando jQuery entró en escena, el soporte del navegador para funciones básicas era terrible en su mayoría en Internet Explorer. Si ayudó a atajar y estandarizar varias API de navegador para trabajar con el DOM.

Si bien jQuery aún puede tener sus usos, como minimizar la cantidad de código que se necesita para realizar algunas tareas (como el enlace de eventos), es una gran biblioteca para incluir solo por ahorrar unos minutos escribiendo Javascript nativo. Veo que algunos desarrolladores se vuelven vagos y usan jQuery para todo y, aunque no lo crean, puede afectar el rendimiento de la aplicación.

En cuanto a Bootstrap, es un marco CSS con algunos componentes Javascript. Realmente no lo aprendes, lo usas. Creo que Bootstrap es bastante útil, de todos modos, utilizaremos el sistema de cuadrícula. No lo usaría más que para la creación de prototipos y los diseños básicos del sitio. La fundación en mi opinión es menos obstinada y una mejor opción.

Depende.

Actualmente, muchos desarrolladores están tratando de no usar la manipulación DOM de JQuery debido al tiempo de carga adicional c (agregando no solo los componentes necesarios, el peso excesivo del script).

Bootstrap es algo que quieres usar en todas partes. No significa que no necesite aprender CSS. Significa que debe aprender los conceptos básicos de CSS + Bootstrap después.

El conocimiento de Bootstrap y JQuery es una habilidad “imprescindible” para cualquier desarrollador. Este es un núcleo.

Si desea ser un desarrollador sólido, este es el orden en que le sugiero que lo haga:
1.HTML

2.CSS

3.JS

4.Bootstrap

5.JQuery

Sin embargo, aprender el código fuente CSS y JavaScript es el enfoque apropiado como estudiante en mi punto de vista:

Bootstrap y JQuery es un producto del trabajo duro, un producto que fue vertido con un tremendo tiempo y esfuerzo por sus creadores, creo que estas son excelentes herramientas para aprender si desea centrarse en los lenguajes de secuencias de comandos del lado del servidor como PHP, ASP net , JSP Server Faces y otros.

Esto no solo le ahorra mucho tiempo al aprender CSS en profundidad solo para hacer que su proyecto se vea mejor, sino que también le brinda la ventaja de centrarse más en su lenguaje de scripting preferido del lado del servidor.

A menos que sea un tipo de estudiante bien disciplinado y comience su proyecto escolar temprano, no 5 días antes de la fecha de vencimiento, continúe y aprenda JavaScript y CSS.

Aprender HTML, CSS y JavaScript son los conceptos básicos para aprender cualquier marco basado en estos lenguajes.
Bootstrap se basa en los tres lenguajes, mientras que jQuery es principalmente una biblioteca de JavaScript.
En mi opinión, no hay nada de malo en aprender el código fuente, pero poder aprender primero el código fuente y luego el marco te ayudará a funcionar mejor con el marco.
Confía en mí cuando digo esto que usar un marco como Bootstrap aumentará tu productividad en gran medida. Le ahorrará mucho tiempo y si ya está familiarizado con HTML, CSS y JavaScript, la curva de aprendizaje para el marco no será abrupta.

Es una buena idea tener una comprensión razonable de las tecnologías en las que se basan estos marcos de alto nivel.

Sin embargo, usar un marco bien diseñado hará que ciertas cosas sean más fáciles y rápidas, y eso es algo bueno.

En general estoy muy contento con jQuery. Su capacidad de abstracción de la mayoría de las idiosincrasias del navegador es muy útil. Hace que el código sea mucho más portátil y fácil de mantener que si tuviera que escribir mucho código personalizado para manejar varios navegadores diferentes.

Uso bootstrap, pero para ser honesto, todavía soy un poco escéptico. Realmente no me gusta especialmente la idea de agregar muchos atributos personalizados al marcado. Normalmente, al diseñar directamente con CSS, trato de mantener el marcado lo más limpio y genérico posible. Por esa razón, bootstrap parece un poco hacky. Sin embargo, funciona, y una vez más hace que ciertas cosas sean muy fáciles, de lo contrario sería mucho trabajo si se codifica directamente en CSS y JavaScript.

No aprendas Bootstrap o jQuery.

No porque debas ser terco, sino porque no necesitas aprender esos dos.

Bootstrap y jQuery fueron increíbles cuando salieron porque te ayudaron a hacer cosas que no podías hacer fácilmente en ese momento.

Pero ahora que puede hacer lo mismo fácilmente utilizando métodos de navegador estándar (como FlexBox para el diseño, Selectores CSS en lugar de $, Promesa en lugar de Diferido, etc.), el uso continuado de Bootstrap y jQuery realmente retrasará su progreso como una web desarrollador.

No necesariamente, si está aprendiendo, entonces necesita conocer los conceptos básicos; después de los conceptos básicos, puede decidir si implementa o no una biblioteca / marco para acelerar su desarrollo. jquery todavía puede verse como uno de los conceptos básicos únicamente sobre cómo elimina la duplicación de código y oculta las incompatibilidades del navegador, aunque agrega una posible hinchazón. Bootstrap es solo un marco css / ui, así que no, no es básico.

Todo depende de tu audiencia esperada;

No es necesario que un sitio personal esté diseñado para navegadores antiguos, de modo que pueda utilizar lo último y lo mejor.

Una tienda web debería funcionar para la mayoría de los clientes posibles (es decir, el antiguo soporte del navegador equivale a ingresos). Esto vale para cualquier sitio en el que desee la mayor audiencia posible. Las bibliotecas existentes (jquery) son reducciones de costos para este tipo de situación.

No es necesario que los aprenda, puede lograr las mismas funciones mediante JavaScript básico y CSS, el uso de JavaScript básico puede ayudarlo a mejorar sus habilidades de codificación. Pero JQuery y Bootstrap son buenos marcos, puedes aprender grandes ideas de diseño y desarrollar habilidades, puedes dedicar algo de tiempo para aprenderlo.

Depende de tu perspectiva. ¿Está aprendiendo para su propia comprensión del lenguaje javascript en su conjunto, entonces no. ¿Está usted, en lugar de utilizar el programa de arranque existente, ya que tiene la intención de desacoplar las utilidades de arranque para crear sus propios estilos y secuencias de comandos personalizados durante los sprints en el trabajo donde debe contribuir, entonces sí.

El conocimiento lo es todo para las personas, pero los ingresos y las ganancias lo son todo para una empresa, independientemente de su gente.

Si estás diciendo que aún no has aprendido CSS o Javascript, entonces no, estás siendo sabio. Aprenda los conceptos básicos primero y luego comprenda por qué podría aprender un marco como Bootstrap o una biblioteca como jQuery.

Si, por otro lado, ya sabe Javascript / css y simplemente piensa que bootstrap y jQuery están disminuyendo, entonces usted es terco 😉 Hay muy buenas razones para usar frameworks y bibliotecas cuando sea apropiado. ¿Por qué reinventar la rueda en un trabajo remunerado para obtener el mismo resultado?

La pregunta no tiene mucho sentido. Es como decir no querer aprender a correr, sino aprender a caminar.

bootstrap y jQuery son el siguiente paso natural para CSS y JavaScript.

More Interesting

Si no quiero hacer desarrollo móvil o web, pero quiero hacer algunos proyectos para mostrar a los empleadores, ¿cuál sería mejor seguir?

Aprendí desarrollo web. ¿Qué debería aprender a continuación?

¿Hay alguna razón para desarrollar un nuevo proyecto en ES5 y no en ES6 / ES7 + Babel / Traceur?

Tengo un plan para diseñar un marco en Java (Spring) con mi equipo. ¿Cuáles son las cosas que debo preparar?

Quiero mover el contenido de un sitio autohospedado a WordPress. ¿Afectará mi clasificación y qué medidas debo tomar?

Escribo citas, poemas, artículos y mucho otro contenido. Deseo presentar eso a través de Internet. ¿Qué método debo usar para mostrar mis escritos?

Mi Ajax se ejecuta correctamente, los valores se pasan al otro JSP pero cuando intento mostrar el valor en un control en la página JSP, ¿muestra 'nulo'?

¿Qué es lo primero que tengo que aprender, si quiero aprender desarrollo web? Estoy en la clase 12 ahora.

Estoy aprendiendo desarrollo web. ¿Debo aprender jQuery?

Me gustaría crear un servicio web usando Java que tenga usuarios y publicaciones. ¿Qué marco es mejor, Play o Grails?

He estado fuera del espacio de programación por un tiempo, pero tengo algunas ideas web que quiero implementar. ¿Qué idiomas recomendarías para alguien que ha estado fuera de contacto por un tiempo pero tiene una base de programación sólida? Algo en lo que uno puede moverse rápidamente ... aprecia todas y cada una de las entradas.

¿Hay alguna manera de establecer un calendario de recuperación de correos electrónicos en OS X?

¿Por qué termina mi página cuando se hace realmente larga?

Estoy buscando un marco PHP para una capa intermedia delgada del lado del servidor que sea extremadamente segura y RESTful. ¿Qué marco se acerca más?

Creo que es demasiado tarde para comenzar a programar, quiero obtener un trabajo de desarrollador web junior lo más rápido posible, ¿qué debo hacer?