Está en la página 1de 12

En el mundo del desarrollo web hay una gran variedad de lenguajes, además de frameworks

que van apareciendo cada vez más. Los lenguajes de programación web más usados por
extensión siempre han sido PHP para desarrollo backend y Javascript en frontend, pero en la
actualidad se han abierto multitud de nuevas posibilidades, cada una con sus ventajas y
desventajas. Vamos a hacer un repaso sobre los lenguajes más útiles y los que parece que
tienen un futuro más prometedor.

Lenguajes de programación web para Backend


Hay muchas formas de separar los lenguajes de programación web, pero en este caso vamos
a utilizar la típica entre backend y frontend, aunque muchos lenguajes te los puedes encontrar
en ambos lados de la línea. En esta primera aproximación nos vamos a centrar en los
lenguajes para backend.

PHP

Seguro que has visto miles de páginas que funcionan con este lenguaje, ya que es el más
extendido a la vez que muchas veces el más despreciado. Es un lenguaje que ha crecido de
forma muy orgánica, llegando a un momento en el que puedes escribir el mismo código con
dos o tres tipos de notaciones diferentes. Pasó de ser un lenguaje puramente secuencial a
empezar a estar un poco más orientado a objetos, y ese es el camino hacia el que se quiere ir
empujando. Es un lenguaje de programación web muy fácil de aprender y está muy
extendido, además de que prácticamente todos los CMS lo utilizan como base. Actualmente
la mejor forma de utilizarlo es a través de frameworks como Symfony, Yii o Laravel, que ya
te proveen de una estructura más organizada y más seguridad en las conexiones a bases de
datos, pero aun así es un lenguaje que hay que conocer sí o sí.

Más artículos sobre diseño web

Java

El lenguaje de los proyectos gordos, por decirlo así. Normalmente un sitio web estándar no
va a necesitar de una robustez muy exigente, pero si la seguridad es algo que se debe tener
muy en cuenta lo más seguro es que se recurra a Java para realizar la programación de
servidor. Las APIs programadas en Java necesitan de un contenedor de aplicaciones que
maneje con solvencia el trabajo y los requisitos de hardware suelen ser más elevados que en
un servidor Apache normal en el que pondrías una web en PHP, lo que hace que sobre todo
sea usado a nivel empresarial (a parte de temas como tener que pagar licencias a Oracle por
usar según qué herramientas).

.NET

Un hecho muy curioso es que si aprendes .NET encontrar trabajo de programador es bastante
más fácil que con otros lenguajes. ¿La razón? Por lo que sea Microsoft no atrae especialmente
a los desarrolladores, a pesar de haber abierto muchísimo su plataforma Visual Studio y meter
bastante la cabeza en el mundo Open Source. Este lenguaje, a diferencia de los demás, ha de
correr en Windows Server, y la mayoría de los servidores en la actualidad tienen base Linux,
pero muchísimas empresas de gran nivel tienen en sus intranets grandes servidores de
Windows y suelen aprovecharlos ya de paso para sus sitios web ¿por qué no?. Además C#
es uno de los lenguajes de programación más interesantes para aprender en general.

Python

Es uno de los lenguajes recomendados para empezar a programar, y tiene muchos adeptos,
sobre todo en el mundo web a través de Django, un framework. Tiene la virtud de poder
correr en cualquier tipo de servidor, como Java, pero siendo interpretado al estilo de PHP.
Para los más frikis comentar que el nombre de este lenguaje se debe al grupo cómico británico
Monty Python.

JavaScript

¿En serio? ¿Javascript en una lista de lenguajes para programación backend? Pues sí, y todo
ello gracias a NodeJS. Ha cobrado mucha importancia debido a su poco consumo de recursos,
su modularidad y la unión de este sistema con bases de datos NoSQL, como MongoDB. Es
una de las alternativas en programación backend que parece tener más recorrido por delante.

¿Quieres ser desarrollador? Toma estos cursos de Platzi


MineiToshio

Cuando recién empezamos en el mundo de la programación, muchas veces no sabemos qué


ruta tomar. Aquí les dejo una lista de cursos que deberías de seguir si quieres dedicarte a ser
desarrollador.

Lo básico
Todo desarrollador debería de saber lo siguiente:

 Fundamentos de Ingeniería de software


 Curso profesional de Git y GitHub
 Introducción a Terminal y Línea de Comandos
 Fundamentos de Bases de Datos
 Fundamentos de JavaScript

Luego todo depende de en qué te quieras especializar.

Desarrollador Frontend
Se especializa en la interacción con el usuario y el cómo se ve visualmente una aplicación.

 Carrera de Arquitectura Frontend


 Curso Avanzado de Node.js
 Curso de Webpack
 Curso de jQuery a JavaScript

Y luego escoge por lo menos un framework/librería de frontend:

React

 Carrera de Desarrollo con React

Vue

 Curso básico de Vue.js


 Curso Profesional de VueJS

Angular

 Curso de Angular 4
 Curso de MEAN

Desarrollador Backend
Es el que procesa la información que ha sido enviada por el frontend en el servidor.

Deberías de saber por lo menos un lenguaje de backend. Lo ideal es que conozcas varios.

 Carrera de Desarrollo Backend con PHP


 Carrera de Desarrollo de Aplicaciones con ASP .NET
 Carrera de Desarrollo Backend con Ruby
 Carrera de Desarrollo Backend con GO
 Carrera de Desarrollo con Java
 Carrera de Desarrollo Backend con Python
 Curso Avanzado de Node.js

App Móviles
Desarrollo de apps móviles

Android

 Carrera de Desarrollo de Aplicaciones Android

Apple
 Carrera de Apple Fullstack Developer

Aplicaciones multiplataforma
Son aplicaciones que corren en diferentes sistemas operativos.

 Carrera de Desarrollo de Apps multiplataforma

Inteligencia Artificial
Entiende qué es la Inteligencia Artificial y las partes que la componen. Aprende a utilizar
librerías como Scikit-learn y TensorFlow. Escribe algoritmos de Machine Learning con
Python.

 Carrera de Inteligencia Artificial


 Carrera de IBM Cloud

Desarrollo de Videojuegos
Crea, diseña, programa y lanza tu videojuego. Conoce la historia de la industria; trabaja en
el game design, su modelo de negocio y desarrollo de gameplay. Crea gráficas y
animaciones en 2D/3D. Utiliza Unity3D o Unreal Engine.

Aprende a ser un profesional en el Desarrollo Full Stack Developer utilizando


tecnologías basadas en el lenguaje de Programación JavaScript, como son Angular,
Node.js, Express y MongoDB.

Lo primero antes de empezar a conocer algún Framework y posterior algún stack de


desarrollo web, es aprender JavaScript, siendo este el lenguaje de programación que te
va ayudar a comprender lo que se viene.

Haz Click para Acceder de los Cursos Top sobre el Stack MEAN

Angular, es un poderoso Framework creado por Google para crear aplicaciones web
modernas por el lado del Front End, para ello debes aprender a programar con el lenguaje
TypeScript a partir de la versión 2 de Angular. Actualmente es uno de los Frameworks mas
utilizados tanto por profesionales independientes como por empresas para el desarrollo de
sus aplicaciones empresariales.

Express, un framework JavaScript para implementar el Back End de tu aplicación, se


integra junto con Node.js, para crear tu API Rest Full, y otros paquetes para trabajar con
MongoDB.

Node.js, entorno de ejecución de JavaScript construido con el motor de ejecución V8 de


Google Chrome, utiliza un modelo de ejecución sin bloqueo de E/S, la misma que esta
orientada a eventos, haciéndolo super ligero. Node.js, integra un manejador de paquetes
(NPM – Node Package Manager) para poder instalar las dependencias necesarias en tu
proyecto, Node.js se ejecuta en el lado del servidor.

MongoDB, base de datos no relacional o NoSQL, una de las bases de datos basada en
documentos bajo el formato JSON (JavaScript Object Notation), MongoDB utiliza como
lenguaje de consultas JavaScript para trabajar la manipulación de los datos.

Aprende a ser un experto en el Stack MEAN, #Angular #Express #MongoDB


#NodeJS Clic para tuitear

Todo el entorno antes mencionado se conoce como el estándart MEAN, conociendo todas
estas tecnologías serás un experto en crear aplicaciones modernas, y serás un profesional
Full Stack Developer.

Siendo un Full Stack Developer con JavaScript, vas a aprender a:

 Construir una aplicación web Full-Stack.


 Crear operaciones CRUD.
 Construir API RESTful.
 Cargar archivos usando Angular y Node.js
 Añadir Infinite Scrolling a una aplicación.
 Agregar un área de comentarios.
 Crear esquemas de Mongoose.
 Enviar Alertas y agregar Ver Animaciones.
 Muchas funciones más.
 Subir y guardar imágenes en el servidor, varias al mismo tiempo.
 Utilizar BootStrap para crear diseños responsivos, que se adaptan a cualquier
dispositivo.

Home » Desarrollo de apps » Los 5 mejores ejemplos de desarrollo de aplicaciones web que
deberías conocer
Yeeply in Desarrollo de apps

junio 28, 2016

Los 5 mejores ejemplos de desarrollo de aplicaciones web que


deberías conocer
En los principios de la informática, las relaciones entre los usuarios y los programas eran
muy diferentes a las que tenemos ahora. Antiguamente cuando una empresa quería que todos
sus ordenadores tuvieran el programa de facturación de la empresa, este se instalaba
ordenador a ordenador. Ahora, gracias al los desarrolladores que se dedican al desarrollo
de aplicaciones web, esto ha cambiado.

Y es que hay mucha gente que se dedica al desarrollo de aplicaciones web, por lo que no solo
existen los desarrolladores de aplicaciones Android o iOS.

¿Qué es una aplicación web?


Una aplicación web es una aplicación como otra cualquiera, con la ventaja de que está
almacenada en la red y que puede ser ejecutada por cualquier navegador.

En el ejemplo de la empresa anterior, solamente tendríamos que instalar la aplicación una


vez y cualquier usuario de la empresa podrá trabajar con esta aplicación sin ningún tipo de
problema.

Esto es realmente útil para las grandes empresas con diferentes sucursales, estudiantes,
empresarios y para muchos usuarios que necesitan programas específicos pero no quieren
llenar su ordenador de aplicaciones.

Además, estas aplicaciones web tienen muchas ventajas. Las más importantes son:

 Mantenimiento rápido y sencillo. En el caso de las grandes empresas sólo tendríamos que
solucionar un problema una sola vez y no una por cada ordenador.
 No hay problemas de compatibilidad. Todos los sistemas operativos tienen un navegador
incorporado, por lo que podríamos ejecutar esa aplicación en todos los sistemas operativos
de sobremesa, smartphones y tablets independientemente de su sitema operativo.
 No ocupan espacio en el disco duro. Esto es algo muy importante en los tiempos que corren
ya que están muy de moda los ultrabooks, ordenadores muy potentes, muy delgados pero
sin apenas almacenamiento interno, por lo que una herramienta en internet puede resultar
determinante en el ahorro de memoria.

Muchas de estas aplicaciones necesitan de internet para poder acceder a ellas, por lo que
tener una conexión a internet es fundamental. Pero por lo demás son perfectas y muchas
podrían sustituir a las aplicaciones de escritorio sin problemas. Existen diferentes modos de
desarrollo de aplicaciones web, pero vamos a enseñaros algunos ejemplos de aplicaciones
web:

Mejores ejemplos de desarrollo de aplicaciones web


Google Docs

El set de ofimática de Google es una de las aplicaciones web mejor hechas del mundo.
Gracias a Google Docs podremos crear documentos, guardarlos en nuestro ordenador o en
nuestra cuenta de Google Drive, guardarlos en formato PDF, imprimirlos, compartir con
nuestros compañeros de trabajo e incluso trabajar al mismo tiempo en el mismo documento.

Además, lo bueno que tiene Google Docs, es que podremos trabajar con esta herramienta
sin conexión a internet y cuando el ordenador tuviera conexión a internet de nuevo todo lo
que hayamos hecho se guardará automáticamente en Google Drive sin necesidad de hacer
nada nosotros.

Pixlr.com

Pixlr es una de las mejores aplicaciones web para la edición de fotografías. Esta
aplicación está inspirada en el famoso programa de edición de fotos Adobe Photoshop, esto
lo podemos notar en el diseño y en la estructura que tiene el programa. Para aquellos que
seamos usuarios de Adobe Photoshop nos resultará muy familiar esta aplicación.
Pero no sólo se parece en el diseño, ya que esta aplicación web trabaja con el sistema de
capas, por lo que podremos crear nuestras composiciones tal y como lo haríamos en
Photoshop. Cierto es que no podemos esperar grandes cosas de esta aplicación, pero para un
momento puntual o una necesidad, es una herramienta perfecta y que seguro que
utilizaréis en algún momento.

Codepen.io

Ésta es la herramienta perfecta para los que se están iniciando en el mundo del desarrollo de
aplicaciones web. Digamos que es un pequeño entorno de desarrollo de código HTML en
nuestro navegador. Una herramienta realmente útil para poder probar nuestros códigos
HTML, CSS y JavaScript en tiempo real.
Además de poder probar y editar el documento HTML creado, también podremos guardarlo
en la nube y compartirlo con la comunidad de Codepen. Seguro que si investigamos por
la comunidad podremos encontrar código que nos servirá para nuestras futuras páginas web.

Evernote y Trello

Es muy probable encontrar a más de uno que todavía utiliza los típicos post-it y los pega en
las neveras de sus casas y en los escritorios de sus oficinas. Pues bien, como todo, se han
modernizado y ahora pasan a estar en internet.

Estamos hablando de las herramientas web Evernote y Trello, dos aplicaciones web
diferentes pero con las que podremos organizarnos de una forma muy similar a cuando
utilizamos esos post-it. Eso sí, con muchos más añadidos que seguro que te harán cambiar a
la estas aplicaciones digitales.

Evernote y Trello tienen un mismo objetivo, que no se te olvide nada. Ambas trabajan
con tarjetas con diferentes tareas que irás introduciendo y que estas propias aplicaciones serán
las encargadas de recordarte qué es lo que te queda por hacer o qué es lo que deberías hacer
mañana.
Hay que decir que Evernote está un poco más centrada al uso particular mientras que
Trello es una herramienta web indispensable para más de una empresa por su facilidad
a la hora de compartir las tareas y de comunicarse con el resto del equipo mediante estas.

Netflix

Por último, pero no menos importante, la plataforma de vídeo en streaming más


importante que existe en la actualidad. Para aquéllos que no sepan qué es una plataforma
de vídeo en streaming, digamos que es como un videoclub en internet, donde podemos elegir
qué es lo que queremos ver, cuándo lo vemos, si queremos pausar y verlo más adelante…

Gracias a Netflix los usuarios pueden seguir sus series y películas cuando ellos quieran,
ya que no tendremos una limitación de tiempo ni horarios en los que disfrutar de estos
servicios. No importará dónde nos encontremos en el momento de querer ver contenido, ya
que es un servicio multiplataforma y compatible con todos los sistemas operativos.
Su funcionamiento es muy sencillo. Solamente tendremos que acceder a la aplicación o a la
página web e introducir nuestros credenciales de usuario. Una vez dentro de la plataforma
con nuestra cuenta de usuario, únicamente tendremos que buscar el título de la película o
serie que queramos ver en ese momento, ponernos cómodos y disfrutar.

Como podéis ver, también existen muchos ejemplos de desarrollo de aplicaciones web
que son realmente útiles en el día a día de muchos usuarios. Por lo que no todo son las
aplicaciones para los móviles, también se pueden desarrollar grandes aplicaciones para
internet.

También podría gustarte