Aitor Sánchez - Blog - Nov. 1, 2023, 8:10 p.m.
Si alguna vez te has preguntado ¿Cuál es el mejor lenguaje de desarrollo web? O ¿Qué lenguaje de programación debo elegir para hacer una web? No te preocupes, no eres el único que se hace esta pregunta.
Mi nombre es Aitor, soy desarrollador de apps desde 2014, y en este artículo vas a conocer cuales son dichos lenguajes, y más cositas que quizás te interesan. Sigue leyendo.
Pero antes de continuar, esta es la Flutter Mafia. Es mi newsletter donde tu vas a aprender a hacer apps y a ganar dinero con ellas junto con otros genietes que ya están dentro. Y si te suscribes te regalo mi ebook "Duplica los ingreso de tus apps en 5 minutos" No es broma, quizás te interese.
Cómo era de esperar, y no podría ser de otra manera, tenemos al rey del mambo en el desarrollo de software para la web y sobre servidor.
Se estima que más del 80% de internet está programado en este lenguaje de programación. Basta decir que el CMS más utilizado a nivel mundial (Wordpress) está programado aquí.
Si no lo has utilizado nunca, es un lenguaje que tiene una curva de aprendizaje muy sencilla. Tiene la posibilidad de trabajar tanto orientado a objetos cómo secuencial y cuenta con una grandísima comunidad de desarrolladores detrás que apoyan el proyecto.
A parte de lo anterior mencionado, cuenta con dos de los Frameworks más grandes de desarrollo web de la actualidad. Uno de ellos es Laravel y otro es Symfony; hay bastante más, pero estos son los más famosos.
Para terminar, todos los hostings de la actualidad tienen un soporte perfecto para este lenguaje. Basta con subir el código PHP a este y ya se puede ejecutar. A diferencia de, por ejemplo, NodeJS que hay que hacer alguna cosa más.
Aunque ya iré creando más contenido sobre él en la web, decir que es un lenguaje que se ejecuta sobre el servidor y que todo se procesa en dicho server para luego ser servido a los usuarios. Esto, cómo comprenderás, tiene sus ventajas y desventajas que veremos más adelante.
Así que para no perderte nada de este contenido molón que vamos a ir ofreciendo, te aconsejo que te unas a “El circulo”. Se trata de una comunidad que estoy montando alrededor del desarrollo de software en la que te enseñaré a hacerte un sueldo programando apps. Todos los detalles están dentro.
Visto todo esto, una gran elección si queremos comenzar, o avanzar, con el desarrollo web.
¡Otro gigante donde los haya! En el último lustro, y quizás un poco más, se ha convertido en el lenguaje que ha tenido el crecimiento más explosivo del mercado. Colocándose incluso por delante de JS.
Para tal fin, el desarrollo web, vamos a utilizar un Framework escrito sobre PY. Muchos lo conoceréis, otros no, estoy hablando de Django.
Django es una suite completa para que puedas hacer lo que te venga en gana. Gestión de plantillas, Orm, captura de parámetros, tratado de request y cabeceras, midleawares, etc… Vamos, un sinfín de herramientas disponibles para el desarrollo web.
También es un sistema que será ejecutado sobre el servidor, con la particularidad de que hay que configurar un poco dicho server para que todo funcione. Esto dará lugar a tener un poco más de conocimiento técnico para poder desplegar todo que explicaremos en otro artículo en la web.
Quizás otra ventaja que tengamos al aprender a programar en Python, por si te interesa, es que aprenderás a programar en un montón más de plataformas, no solo en la web.
Por la razón mencionada en el párrafo anterior, lo convierte en, quizás, la mejor opción a la hora de elegir lenguaje para aprender, si es que estás buscando eso.
Nota: También hay cosas un poco más pequeñas para el desarrollo web cómo pueden ser Bottle o Flask si quieres tirarte a algo un poquito menos complejo.
Una joven iniciativa que nació por la popularidad del lenguaje de programación que llevan en su nombre, JavaScript.
Y nació por que existen una infinidad de desarrolladores web que deben usar, obligatoriamente, JS para realizar su trabajo.
Tanto es así, que con la implementación del motor V8 en JavaScript también apareció una luz al final del túnel para estos desarrolladores que querían programar sobre server sin necesidad de cambiar de lenguaje.
Cómo habrás podido dilucidar, es JavaScript ejecutado sobre el servidor cómo puede ser PHP o Django. Dando a los usuarios de este lenguaje esta funcionalidad nunca antes vista.
Su popularidad está en constante crecimiento. Sobre todo, debido a su sistema de integración tan modular. Hay una cantidad ingente de paquetes que pueden ser utilizados conjuntamente sobre dicha biblioteca.
Otro punto a favor de este es que el rendimiento de las aplicaciones escritas aquí es abusivamente alto en comparación con los otros dos que hemos mencionado.
Y por poner un inconveniente, se ejecuta sobre un solo hilo, por lo que todo proceso que cargue el sistema influirá en el rendimiento del resto de clientes. Por ejemplo, no es recomendable montar una app en NodeJS que se encargue de procesar videos.
Si eres usuario de JavaScript, no hay pérdida, esto es lo que buscas.
Para que ya tengas todo el pack completo de cómo donde y cuando, vamos a pasar a ver algunos de los mejores sitios donde aprender programación a todos los niveles. Por que si estás aquí, imagino que es para eso :P
Pues cómo era de esperar, la plataforma rey de video tiene una ingente cantidad de cursos de desarrollo web. Veamos una lista con algunos canales recomendados:
La peculiaridad que tiene YT es que al ser gratuito hay muchísima paja que apartar hasta encontrar lo que quieres.
Es, posiblemente, la “escuela” en internet más grande de todas con un sistema “privatizado” de contenidos.
A que me refiero con privatizado, a que son ellos los que contratan los cursos. A diferencia de Udemy que cualquiera puede tirar un apply para poder enseñar ahí.
Cuenta con más de 600 cursos online que no son solo de desarrollo. Tienes empresariales, desarrollo personal, diseño, etc…
Su modalidad de pago es Suscripción y es la que más me gusta después de YT, sin duda.
La plataforma de Digital Learning más conocida a nivel mundial. Cursos muy económicos la mayor parte del tiempo y una cantidad ingente de instructores.
Está muy bien porque cualquier persona con una cámara, un micrófono y conocimientos sobre algún sector tecnológico, puede subir su contenido aquí y comenzar a ganar un dinero.
A parte, el sistema de reputación de los instructores te permite encontrar mucho contenido de calidad a golpe de click.
Mira, en el momento que tu mejoras el logo de una app que tengas publicada en Google Play, las descargas y los ingresos que esta aplicación genera aumentan. Esto es así. Mejor logo es igual a más dinero.
Basándonos en esto, hemos creado esta herramienta que te permite evaluar, optimizar y mejorar los logos de tus apps para que reciban más descargas. No te quiero espoilear, dentro hay un video explicativo. Entra en el enlace.
Geniete, pues hasta aquí el artículo de hoy. Espero haberte ayudado y nos vemos en el siguiente. Hasta ese entonces ¡que te vaya bien!