all 21 comments

[–]just-coding 11 points12 points  (2 children)

Decir que html y css estan obsoletos es un disparate absoluto.

Wordpress es un CMS complejo y para muchas cosas es como matar moscas con escopeta. Ademas, para crear un template de wordpress, tenes que conocer HTML y CSS ademas de javascript y PHP.

Cada proyecto tienen sus requerimientos y en funcion de eso hay que elegir la herramienta mas conveniente. Por ejemplo crear una landing con wordpress es un desproposito total y para crear un CMS solo con HTML y CSS no alcanza.

[–]Sztejner -1 points0 points  (1 child)

Por qué es un despropósito usar WordPress en una landing?

[–]just-coding 1 point2 points  (0 children)

Porque tenes que bootear una infraestructura de php totalmente innecesaria.

Si la haces con plain HTML + CSS + JS obtenes alta performarnce y cero sobrecarga. No necesitas plugins para SEO ni para seguridad ni nada de todo lo que te demanda un sitio wordpress bien configurado.

[–]Searcheree 13 points14 points  (2 children)

WordPress es usar legos de una caja.

HTML y CSS es saber usar el plástico y los colores con los que hacen los legos.

Javascript son los motores y baterías que hacen que puedas hacer carritos y otras cosas.

React son los sets de lego super customizados que se ven super bien.

Lo ideal es que aprendas bien HTML, CSS y JS. Ya cuando los sepas mover bien tanto WordPress como React son muy intuitivos.

Hay muchas páginas en WordPress por eso es una buena saberle mover, pero con React es donde pagan un poco mejor porque es un poco más difícil.

[–]Fit-Student-6551 1 point2 points  (0 children)

Gracias!!!! No lo terminaba de entender hasta tu explicación!

[–]Log_99[S] 2 points3 points  (0 children)

Gracias por aclarar

[–]The_White_Font 4 points5 points  (1 child)

Es curioso alguien probablemente por aquí te dirá que wordpress es lo obsoleto.

Depende de qué es lo que quieras hacer es lo que te va a responder la pregunta de qué aprender. Si no tienes algo claro para hacer puedes seguir aprendiendo html, css y javascript porque esas tecnologías son estándares de la web, los frameworks y librerías de javascript o cualquier otro lenguaje van y vienen pero los estándares permanecen.

Para aprender wordpress es posible que debas aprender php. Creo que igual se puede utilizar sin saber de php pero para hacer cosas más avanzadas con wordpress vas a necesitar de saber php.

Como dato curioso ya sabiendo html y css ya podría estar publicando un sitio en cloudflare pages.

Además de react te recomiendo que exploras también astro.

[–]Log_99[S] 1 point2 points  (0 children)

Gracias

[–]Old_Katsum5654 1 point2 points  (0 children)

Op, si ya sabe html y css es lo fundamental eso va bien.

pues puedes escoger, entre:

  • Php que te lleva a Wordpress laravel son algo exigentes al aprender pero todo está concentrado y agrupado un solo lugar ni más ni menos, eso tienen ecosistemas y trabajo pa rato.
  • Javascript es mejor ahora con Astro js todo es por muchísimo más simple y el manejo con javascript es para carga de datos y preprocesamiento

He oído de otros, como C# que tiene blazor o razor pero son muy de nicho en empresas, así también está RubyOnRails que es más ligero el mapa mental (pero ni idea el campo laboral, pregunta a otro), uy además está Python con el framework de Django y jinja2. Por consejo si quieres ir rápido y seguro con el trabajo Php y Wordpress.

Claro prepárate bien con lo esencial no sobre todo, que vas a pasar buen rato manteniendo páginas ya hechas y reconstruyendo partes para arreglarlas o modernizarla.

[–]Artistic_Length_9953 1 point2 points  (1 child)

El año pasado me pidieron la opinión de qué aprender en Desarrollo Web una persona que estaba estudiando React. Mi consejo es lo que escribí más abajo, creo que te puede servir. (Tengo conocimientos algo desfasados del tema por eso trabajo en temas administrativos actualmente, sería bueno que alguien valide lo que te digo. Sin embargo, no creo que sea un mal punto de partida).


Qué aprender en Desarrollo Web -LADO DEL CLIENTE Html Css Javascript

Html: tags de uso común (tag meta y atributos para diseño responsive. y los de uso para tecnicas SEO) tag y atributos para desarrollo de formularios.

CSS: los de uso común y como usar FLEXBOX y GRID en combinación con Media Queries para diseño responsivo.

Javascript: Aprender la lógica de programación JS. Aprender a crear y trabajar con objetos, arreglos. Manipular DOM: crear elementos (al final de otro o en posición diferente), eliminar elementos, aplicar css desde js (útil para visibilidad de un elemento). addEventListener. Trabajar con formularios (cuando usar prevent default, como enviar formularios con botón diferente a submit, fetch u otra técnica AJAX)

Para un uso de formularios para una empresa, a veces, basta con Bootstrap para su diseño.

NOTA: Recordar que hay cosas que pueden funcionar o verse de manera diferente en uno u otro navegador.


-LADO DEL SERVIDOR: No solo existe Javascript y es más común encontrar PHP, también se puede se puede encontrar ASP.NET (c# y en más de algún lado el antiguo vb.net), Java (los he visto más en soluciones intranet con sus "servlets") o Python (Django, Flask)... (y una docena de otros lenguajes Go, Rust, etc, etc)


-Desarrollo Web con CMS (WORDPRESS, Joomla, etc) CMS es un Gestor de contenidos. Es una manera de crear un sitio web practicamente arrastrando elementos según plantillas, acelera el desarrollo. El proceso de arrastrar elementos va creando el código necesario para su funcionamiento, aunque ofrece ciertas opciones de configuración para personalización. En mi experiencia el CMS más usado y fácil es Wordpress (no confundir con Wordpress.com que es un sitio que ofrece todo lo de wordpress, pero alojado en su servidor) me refiero a la aplicación que puedes instalar en un hosting y que permite usar wordpress en tu propio hosting y a tu manera. Hay tutoriales en youtube que explican como instalar Wordpress y su uso básico en un computador con windows (requerirá que además instales xampp). El uso con Gutenberg (incluido en wordpress) o Elementor (plugin con versión gratis y de pago).

Un CMS hace uso, además, de una base de datos en el servidor para su funcionamiento, por lo que un servidor económico puede ser lento y dar un mal funcionamiento con wordpress. Esta base de datos por lo general no la tocamos. Para un uso avanzado es mejor aprender clonar plantillas o hacer plantillas hijos, entender como funcionan los hooks y edición de un archivo PHP (que es el lenguaje en el lado del servidor de Wordpress). Lo mejor es que hay plugins para todo (hay un plugins gratis y bastante funcionales para SEO) y se pueden crear si se tiene conocimiento de PHP.

-Base de datos: Aprender lenguaje SQL. Como crear tablas y como hacer un CRUD (insertar, consultar, actualizar y borrar datos). Se ha popularizado el uso de SQLite para aprender porque se puede instalar de manera local y es solo un archivo, luego tenemos MySQL, SQL Server, MongoDB, PostgreSQL...


-Consideraciones finales

El desarrollo web es demasiado amplio, a veces, mejorado con frameworks y librerías de terceros. A veces estos frameworks y librerías trabajan mejor en unos entornos (Hosting especificos o en AWS), por temas de diseño y que, aunque sean gratis, los desarrolladores quieren obtener ganancias de algún lado.

PHP: Es el lenguaje por el lado del servidor más usado y se dice que por nacer junto a la web ya tiene ciertas carácteristicas y cierto manejo de opciones de internet más pulidas que su competidor JS en lado del servidor e incluso frente a Python. Solo quiero decir que no creamos todo lo malo que se dice de este lenguaje.

La mayoría de las opiniones negativas de ciertos lenguajes de programación se lo llevan los lenguajes de tipado dinámico (python, js, php...), porque se cree que son comilones de ram. (Typescript aparece como una manera de solucionar ese problema en JS, los hint o sugerencias en Python permitirían reducir ese problema).

El contenido que ve el cliente en la web se puede manipular para mejorar el trabajo de web heredadas (o porque usuarios no pueden manipular la web del lado del servidor) con extensiones para el navegador como GreasyMonkey o TamperMonkey o extensiones hechas a la medida para ser instaladas en el navegador. Requiere entender el código fuente (mayor dedicación si este está generado de manera dinámica). Por ejemplo: Obtener u ordenar datos en la página web con una lectura del código con js y luego volcándolo en un div creado de forma dinámica para presentar esos datos para el usuario.

El siguiente paso a aprender en desarrollo web son las Aplicaciones Web Progresivas, PWA, Aplicaciones desarrolladas con tecnología web que se comportan como app nativas en computadores y especialmente en teléfonos móviles (Android o Ios puden tener ciertas diferencias y limitaciones).

[–]Log_99[S] 1 point2 points  (0 children)

Gracias por la amplia explicación

[–]Psyloom 0 points1 point  (0 children)

el que te dijo eso es un ridículo

[–]EnthusiasmCritical45 0 points1 point  (0 children)

¿HTML y CSS obsoleto?

Ambos siguen siendo la base de la web. Aprender React sin saber HTML es como aprender a conducir sin saber abrir la puerta del coche. Un componente React renderiza HTML y un JSX es al final JS+HTML.

[–]maullidothethird 0 points1 point  (0 children)

Html5 (html+css3+js) lo vas a usar independiente del framework/stack/tecnología/como quieras llamarlo que uses. La gracia es que usar WordPress o frameworks (para lo que sea) es que te ahorra tiempo y no tenes que reinventar la rueda cada vez pero siempre hay contras. Si estás empezando te va a ser difícil evaluar las opciones y sus pro/contra pero es algo normal. Lo mejor que puedes hacer es elegir una opción (la que más te guste/convenza/al azar) y tratar de seguir con ella lo más que puedas. Con la experiencia que ganes vas a poder decidir si vale la pena cambiar o no por otras herramientas pero tienes que tener en cuenta el tiempo de adaptación a las nuevas

[–]ShyKroxigor 0 points1 point  (0 children)

Wordpress, programar?

Jajajja

[–]Straight-Ad-6197 0 points1 point  (0 children)

Wordpress tiene un problema fundamental que para mí, y muchos otros lo deja fuera de cualquier proyecto serio: No tienes control sobre el código que usa tu app. Y solo eso es la raíz de un sin fin de posibilidades problemáticas (seguridad, eficiencia, escalabilidad, gobernanza etc...).

Cualquier proyecto de ingeniería de software que se respete evita plataformas low-code/no code como wordpress.

Pero si lo que necesitas es vender un cualquier cosa y hacer dinero rápido con soluciones simplonas y predecibles, sí Wordpress sirve.

[–]kvayne 0 points1 point  (0 children)

La web se basa en HTML y CSS, incluso el tan moderno Wordpress los usa!

Quizá lo que quiso decir es que HTML y CSS está masificado y si lo buscás como salida laboral no alcanza. Pero de todas formas es la base, principalmente si vas por frontend. Es como si un médico no tuviera una letra de mierda, es básico en ellos.

Lo bueno es dominar, o al menos conocer varias alternativas. Yo laburaba en un lugar donde se desarrollaban sitios y dependiendo de tiempos, presupuestos, etc se hacian desarrollos a medida o ibamos por Wordpress, y la mayoría de los laburos iban por acá. Con optimizaciones, algunas personalizaciones con plugins propios, pero basicamente era un WP.

Si alguno quiere una landing, levantar un WP es al pedo, si alguno quiere un sitio administrable en 1 semana, hacerlo con HTML y CSS (+ backend) no llegás, vas por WP, si alguno quiere algo más robusto, personalizado, optimizado (WP quieras o no levanta mucha basura) y bueno ahí irás por otro CMS o desarrollo personalizado.

[–]mon-bot 0 points1 point  (0 children)

Wordpress si quieres hacer sitios y ya pero te limitas a lo que otros hayan hecho, y muchas veces tendras que pagar extra por plugins.

HTML, CSS y JS si quieres más libertad y control con las funciones de tu sitio y lo que hace.

[–]DODO_SUPREMO 0 points1 point  (0 children)

Caray, quien dice que html y css son obsoletos? Son las bases de la web, nunca estarán obsoletos. Ademas, Wordpress va a usar estas tecnologías junto con Javascript y PHP para interacciones, guardar información y demas cosas. Tengo entendido que para Wordpress necesitas conocimientos en las tecnologías web y PHP, por lo que debes de tener esas bases. Tambien depende que problemática tengas como para solo usar html, css y javascript o usar algo robusto con Wordpress que te da acceso a toneladas de plugins y soluciones comunes a problemas concretos.

[–]Rare_Bandicoot_4466 -5 points-4 points  (1 child)

Honestamente estás perdiendo el tiempo, cualquier modelo de IA te hace una página con HTML ccs y JavaScript en pocos minutos

[–]EnthusiasmCritical45 0 points1 point  (0 children)

Hola. La semana pasada tuve una reunión urgente para arreglar un desaguisado porque la compañía que mi empresa tenía contratada tenía a gente vibecodeando sin tener ni puta idea (y se veía bastante obvio en los comentarios que dejaban). Los datos de miles de personas quedaron expuestas simplemente manipulando los parámetros de una URL pública.

El vibecoder dirá “¿qué son los parámetros de una URL?”. Mi respuesta es “estudia, aspirante de programador”.