Durante algunos años, HTML y CSS fueron la piedra angular de la web. Todo vivido para presentar HTML. CSS fue utilizado para darle estilo. JavaScript existía, al igual que algunos otros lenguajes del lado del servidor, y la gente los aprendería en pequeñas dosis para presentar HTML. Con el tiempo, optamos por complicar las cosas agregando capas de cosas que parecen hacer que HTML y CSS no sean importantes o estén desactualizados. Pero la verdad es que HTML y CSS todavía están progresando y tienen cosas muy buenas que ofrecer que solo Flash podía lograr. Durante el día, me llaman “Desarrollador Front-End” y mis clientes a menudo me contratan para trabajar en proyectos AngularJS o React. Pero la verdad es que un buen porcentaje de mi tiempo lo dedico a HTML y CSS, porque ese es el punto focal. Ahí es donde la gente se encuentra con tu aplicación o sitio. Cuando esos otros frameworks representan su trabajo, el resultado es HTML. Cuando alguien tiene un sitio de WordPress que necesitan construir, la mayoría no grita: “¡mire ese hermoso PHP centrado en WordPress!” El resultado final sigue siendo HTML y CSS. Si sigues el camino del aprendizaje de HTML y CSS, habrá muchas cosas que aparecerán para distraerte. Pero siempre vuelve a esas dos cosas.
¿Vale la pena aprender CSS y HTML?
Related Content
¿Es importante aprender la cultura de mis padres si nací en el Reino Unido y no lo fueron?
¿Cuál es el método más rápido para aprender y mejorar en el ajedrez?
¿Cuál es el mejor lugar para comenzar a aprender los conceptos del análisis de sentimientos?
He estado trabajando para una MNC como un recurso de desarrollo de Java desde hace algún tiempo (y aún sigo aprendiendo), por lo que mi respuesta se basa en la experiencia que tuve hasta la fecha.
Lo primero que debe saber es que existen múltiples tecnologías disponibles para crear una aplicación web y debe decidirlo en función de diversos factores, como la plataforma que utilizará, los requisitos que tenga (si necesitará muchas modulaciones en el futuro). o solo mejoras menores), etc.
Puede crearlo en Java, .NET, PHP, Python, Ruby, ASP para nombrar algunos. Estos son todos los lenguajes del lado del servidor que se utilizan para generar HTML dinámicamente en el servidor (en comparación con solo servir archivos HTML estáticos).
Básicamente , HTML es siempre el “producto final” que se envía al navegador, junto con el CSS, las imágenes o cualquier otra cosa utilizada.
Por supuesto, siempre es posible mostrar un archivo de texto sin formato o una sola imagen (o animación flash para ese propósito) y considerarlo como una página web, pero no sería significativo para los usuarios finales.
Tengo un sitio web que solo devuelve texto sin formato, pero no está pensado para la lectura humana, lo lee otro programa que analiza el texto y lo coloca en la base de datos, por lo que no es necesario utilizar HTML en este caso.
Pero en última instancia, necesita HTML, ya que es la base de cualquier sitio web / aplicación. Habría complementos como JQuery, AJAX, script de Java, CSS, etc. pero todo termina en HTML.
Por lo tanto, no es posible que el HTML quede desactualizado en el futuro cercano. Incluso si eso sucede, el nuevo lenguaje de marcado sería un descenso de HTML y aprenderlo le ayudaría a comprender mejor el contenido.
- He oído hablar sobre el uso de Layx o XML, pero al final se convierten a HTML.
- También hay HaML, pero es solo una versión reducida de HTML, así que no encuentro ninguna buena razón para omitir el aprendizaje de HTML.
Obviamente, usar CSS aquí puede ser una opción y puede responder por opciones como Jquery y Javascript, pero CSS sería la manera más fácil de salir.
Cuando era más joven (en mi adolescencia), siempre les decía a todos que incluso si su carrera era ser una bailarina, necesitan aprender a usar una computadora.
Ahora que soy (mucho) mayor, está llegando al punto en que he cambiado mi filosofía. No solo necesita saber cómo usar una computadora, sino que también necesita saber cómo codificar si desea ingresar a este mundo de la tecnología.
Estoy usando “código” en los términos más simples, ya sea HTML, CSS, PHP o C # … usted necesita saber cómo construir estas estructuras, no importa lo simples que sean.
Incluso si es solo HTML (y luego CSS), te ayuda a entender cómo funciona el “código” y te beneficiará a largo plazo.
Y luego, un día, me topé con este artículo de Marc Andreessen acerca de Haves and Have-Nots (La lucha de Jobs: Haves vs. the have-nots).
Esto confirmó y validó mi pensamiento de si las personas deberían aprender HTML y / o CSS.
Espero que esto embarrara aún más las aguas. 😉
(¡No te olvides de votar!)
Sí, hay muchos beneficios, independientemente de si planeas convertirte en un desarrollador de front-end o de pila completa. Esta revisión (Ser un desarrollador de pila completa) resume lo que necesita saber para ser un desarrollador moderno de pila completa, y HTML y CSS están sólidamente en las dos primeras posiciones para la tecnología de front-end. Esa página no mencionó Python, pero una búsqueda rápida me llevó a esta página en Full Stack Python (Hojas de estilo en cascada). FSP te permitirá crear, implementar y ejecutar una aplicación web de Python, pero requiere conocimientos de HTML / CSS. Esto se debe a que si desea hacer algo relacionado con la interfaz de usuario, primero tendrá que pasar por HTML / CSS.
Si estás buscando aprender Python o Node.js no tendrás problemas con HTML. No es realmente un lenguaje de programación, y una vez que entiendas los conceptos básicos (como jerarquía, anidamiento y semántica) no te tropezarás con eso después de eso. Simplemente estará en el fondo de tu mente como tu primer momento embarazoso de niño.
CSS es similar, ya que tampoco lo consideraría un lenguaje de “programación”. No es que no haya mucha gente que intente calzar la programación en CSS (es decir, usar las funciones puras de Sass para hacer que la lógica reutilizable sea más útil), pero en su esencia, es simplemente un lenguaje de decoración. Básicamente, está organizando una serie de propiedades y opciones disponibles en el navegador que caen en cascada unas sobre otras según la importancia. Eliges cómo quieres que se vea, lo escribes y esperas que funcione. Obviamente, se vuelve más complicado como cualquier sistema simple … pero fundamentalmente eso es todo.
Node.js / Javascript es un lenguaje de programación real. Donde realmente se puede programar. Sus limitaciones con los lenguajes de programación están establecidas por las capacidades de su inteligencia. Hay una lista de reglas y propiedades integradas en estas, pero son mucho más simples y abstractas. Correlacionar y conectar estos conceptos abstractos en un sistema que opera para resolver una tarea o una serie de tareas es la forma amplia de describirlo. Lo que significa que escribir algo tan simple como verdadero o falso para operar la infraestructura de más de 200 aplicaciones simultáneas se construye utilizando la misma colección simple de propiedades y reglas. Es cómo la preferencia de la persona u organización en cómo construir cosas que cambian. Cada uno tiene su propia forma de construir un avión lego, pero todos comienzan con el mismo conjunto de legos.
Lo que debes aprender depende de cómo funciona tu mente. Si le gustan las restricciones grandes en su forma de pensar (planos, pre-builts, etc.) entonces diríjase a lenguajes simples que son básicamente “legos nerd” pre-construidos. Si puede manejar el profundo abismo de arraigar en su mente durante incontables horas … Decidir cuál cree que es una dirección apropiada … Luego defienda su interpretación de cómo decidió conectar estas series de conceptos abstractos sueltos juntos … y frustrarse mucho por lo que debería sé una cosa relativamente simple … Tal vez deberías considerar usar un lenguaje de programación.
Es un verdadero elegir tu propia aventura tipo de carrera. La mejor de las suertes.
tl; dr
Por supuesto que vale la pena aprenderlo.
Depende principalmente de lo que haga para ganarse la vida o si simplemente está interesado.
En el primer caso, si usted es un diseñador web, un diseñador o está aprendiendo a ser desarrollador web, por supuesto, vale la pena aprender CSS y HTML.
¿Por qué ser diseñador te ayudaría aprender HTML y CSS?
Hay un problema fácil de resolver en el mundo web. A veces, un diseñador crea una pieza magnífica, pero cuando el frontend lo ve, es cuando pueden surgir complicaciones. Algunos diseños no se pueden expresar en los navegadores web (o simplemente pueden consumir mucho tiempo y esfuerzo).
Si un diseñador web aprende HTML y CSS, puede ser capaz de comprender las posibilidades que ofrece el lenguaje y sus próximos diseños serían más fáciles de codificar.
¿Qué pasa si estás aprendiendo o interesado en ellos?
Vale la pena también.
Si quieres convertirte en un desarrollador web, necesitarás concentrarte en un camino, ya sea backend o frontend. Para elegir uno de los que necesitaría aprender y probar algunos códigos en los lenguajes de programación utilizados en esas rutas.
Un backend normalmente sabría cómo codificar o usar:
Idiomas : PHP, Ruby, Python, Java, etc.
DBMS : MySQL, PostgreSQL, MongoDB, Redis, etc.
Servidores web : Apache, IIS, Nginx, Tomcat, etc.
Lenguaje de scripting : Python, Bash.
Pero también pueden saber sobre herramientas de frontend y lenguajes como:
HTML, CSS, JavaScript, Bower, NodeJS, Angular, Sass, etc.
Mi punto es, si estás en el camino de convertirte en un desarrollador web, en un momento dado, tendrás que usar o aprender HTML y CSS, y desde ese punto probablemente decidirías si ser un desarrollador frontend o un backend. dev (o un fullstack).
Espero que esto te ayude.
HTML, CSS y JavaScript son tres tecnologías que el navegador entiende. Puedes crear un sitio web hermoso con solo estos tres. El límite central es que su sitio es estático (le recomiendo que cree uno).
Un lenguaje de programación (en términos generales) le permite tomar ese contenido estático y agregarlo a una base de datos (que se encuentra en un servidor), el lenguaje de programación toma el contenido de la base de datos y se lo entrega a usted, y luego lo organiza. Usando elementos HTML, estilice esos elementos usando css.
Un ejemplo concreto (siempre hablando en términos generales).
Cuando hizo su pregunta, la escribió en un formulario HTML. Luego hizo clic en un botón HTML.
El lenguaje de programación tomó su contenido y lo agregó a un servidor.
Cuando visité quora. El lenguaje de programación tomó su pregunta (es decir, el título, la descripción, los temas de las preguntas y las respuestas escritas para la pregunta) del servidor. Todo ese contenido fue organizado usando HTML y estilo usando CSS.
¿Cómo llegó a la conclusión de que HTML / CSS está desactualizado? Estas dos tecnologías están aquí para quedarse. Por lo que sé, no he visto ningún desarrollo nuevo que valga la pena reemplazar HTML como lenguaje de diseño para páginas web en un futuro próximo. Por supuesto, hay algunas alternativas, pero no están del todo listas. Solo vemos que W3C intenta mejorar HTML y CSS pero no promociona ninguna de estas alternativas.
La comunidad web es enorme y está acostumbrada a desarrollar páginas web de cierta manera. Será extremadamente difícil para toda la comunidad cambiar su camino. Perderemos la compatibilidad hacia atrás de toda la web. Así que no creo que haya ningún problema con el aprendizaje de HTML / CSS en este momento. Como desarrollador, si hay un reemplazo realmente bueno, no creo que sea mucho tiempo para que aprendas esa nueva tecnología.
¡Totalmente vale la pena! ¡No lo pensaré dos veces!
Este es el por qué :
- HTML y CSS son muy fáciles de aprender. En realidad, puedes aprender lo básico de estos en solo un día, pero para dominar, por supuesto, necesitas años de exp (para ser justos)
- Súper útil , hay muchos trabajos potenciales reservados para HTML y CSS, desarrollador web ( ES DEBEN PARA EL DESARROLLADOR WEB ), diseñador de UI / UX, ¡incluso desarrollador de aplicaciones híbridas!
- ¡Fuente a todos , soporte, solución y pirateo en todas partes, tiene muchos amigos! Cuando se queda atascado en HTML, es muy fácil encontrar el soporte y siempre solucionar su problema, por lo tanto, mejorar su velocidad de aprendizaje.
- HTML y CSS es un lenguaje global para WEB , no será reemplazado como estándar en el corto plazo, por lo tanto, no irá a ninguna parte, su conjunto de habilidades no está realmente vencido.
Sorry For Bad English, como puede ver, esto no es una pregunta para mí.
Sólo tienes que ir para que lo digas.
Sí , definitivamente.
HTML / CSS / JavaScript es algo que todos deben aprender.
Y no es solo porque el mundo de hoy está avanzando rápidamente tecnológicamente (y también lo es el mercado laboral, que es la razón por la cual las habilidades de codificación están en demanda en estos días).
La razón más importante es que todo el proceso de aprendizaje de la codificación y su aplicación lo ayuda significativamente a entrenar su lógica .
No importa lo que haga, se le pedirá que sepa cómo abordar un concepto desconocido, desglosarlo y entenderlo, y luego aplicar lo que ha aprendido.
Cuando codificas, te enseñas no solo la habilidad, sino también cómo aprender la habilidad .
Aparte de la habilidad real, creo que lo más importante es poder ver cómo aprendes y cómo puedes mejorarlo.
Tal vez usted no sea particularmente bueno en la codificación, o tal vez pueda. Tienes la oportunidad de descubrir algo nuevo sobre ti mismo.
Está realmente en el proceso real en sí. Definitivamente vale la pena aprender.
Está asumiendo incorrectamente que cualquiera de los otros idiomas de alguna manera dejaría obsoletos a HTML y CSS.
En realidad, HTML y CSS son responsables de la presentación de su sitio web.
JavaScript se utiliza para la programación del lado del cliente que mejora el contenido entregado mediante HTML y CSS.
Python y Ruby se utilizan para el backend, y no para presentar el contenido de su sitio a los usuarios.
No, absolutamente necesitas HTML y CSS, además de JavaScript.
Es difícil saber qué estudiar cuando te estás enseñando desarrollo web. También soy autodidacta, y recuerdo que fue algo muy frustrante, descubrir qué aprender y cuáles eran los mejores recursos para aprenderlo.
Reuní una hoja de ruta en una respuesta en las preguntas frecuentes de Quora sobre cómo aprender el desarrollo web. Repasa qué aprender, cuándo y de dónde. Parece estar ayudando a la gente, y espero que también te ayude a ti.
Aquí está: la respuesta de Matt West a ¿Cómo aprendo el desarrollo web de PHP lo más rápido posible? Tengo un fondo de comercio.
¡Buena suerte!
¿Quieres ser un desarrollador web / móvil?
Si la respuesta a esta pregunta es sí, entonces no tiene otra opción.
Incluso a través de marcos web y bibliotecas modernos que facilitan el desarrollo de aplicaciones web, no puede omitir completamente HTML / CSS.
Cuando se trata del desarrollo móvil, la mayoría de las empresas eligen la arquitectura híbrida donde el shell y algunas funcionalidades principales se desarrollan en lenguaje nativo, como iOS / Android SDK. El resto del contenido se sirve dentro del shell como contenido HTML5 / CSS3.
Si elige ser un desarrollador de nivel medio, como un desarrollador de servicios web, no hay una razón racional para aprender HTML y CSS.
Espero que esto ayude…
Lo que JavaScript, Python, Ruby, etc. hacen principalmente es hacer que la aplicación web sea dinámica. Convierten las páginas web aburridas en programas totalmente funcionales que se ejecutan en el navegador. Pero para diseñar esas páginas web, armar las páginas, sus estructuras y el diseño de cómo se ven y se sienten, necesita HTML y CSS. HTML proporciona estructura, y CSS proporciona estilo. Esos dos juntos son la columna vertebral de cada aplicación web única, independientemente del lenguaje de programación subyacente.
Si quieres aprender a desarrollar un sitio web vale la pena aprender. Por otro lado, hay muchos otros lenguajes de programación que pagan más si quieres convertirte en un desarrollador de software.
Al final, todo depende de tus metas.
No es un o / o. Absolutamente necesitas ambos. Recomendaría aprender HTML y CSS primero y luego desarrollar Python, Angular, etc. De hecho, si desea aprender un marco de Javascript serio como Angular (o cualquier JS) debe conocer HTML. JS básicamente es una herramienta para hacer HTML interactivo. Si quiere hacer front-end, necesita saber la pila completa. Incluso si desea realizar un desarrollo puramente de back-end, el código que está escribiendo tendrá que generar HTML, por lo que debe saberlo de todos modos. También diría que es uno de los fundamentos que le facilitará hacer otras cosas más adelante, por lo que es bueno saberlo a pesar de todo.
Hola,
Eso está empezando, el primer paso para entrar en el mundo web. Más tarde expandirás tu conocimiento y profundizarás más y más. Puedes encontrar miles de tutoriales y personas increíbles que quieren ayudarte y aprenderte.
Después de HTML y CSS, descubrirá otra variedad de programación y luego la programación será cada vez más interesante.
Mi consejo vale la pena y adelante!
Por supuesto, aunque hoy en día son tecnologías automatizadas que diseñan interfaces por sí mismas. Ahora vale lo básico! Seguro que si quieres especializarte en una carrera como frontend, y las tecnologías que usamos todos los días están cambiando, ahora eres lo básico como HTML, CSS y JS, y sabrás cómo resolver cualquier problema.
Cuando estudies arquitectura, en alguna parte de tu carrera necesitarás saber construir un muro, ladrillo sobre ladrillo.
¡Nunca ha habido más puntos para aprender html / css! Realmente, es lo básico que necesitas antes de poder usar python, ruby, php, etc. para hacer cosas más avanzadas. Con html5, se ha lanzado tanta funcionalidad nueva, para audio, video, visualizaciones, que cada vez se puede hacer todo en html5 sin hacer referencia a otros lenguajes que no sean css y javascript.
HTML es un lenguaje de marcado y, como tal, es algo diferente a Python o Ruby. Puede concentrarse en aprender lenguajes de programación y aún así el conocimiento de HTML / CSS seguramente será útil y valioso en cualquier cosa relacionada con la web.
More Interesting
Cómo aprender todo lo que hay que aprender sobre economía y finanzas.
Cómo usar mi tiempo sabiamente y no aburrirme con lo que hago
¿Es realmente más difícil aprender un segundo idioma a medida que uno envejece?
¿Hay algo mejor que la práctica de recuperación espaciada?
¿Cuál es el hecho más inquietante que has aprendido sobre la física?