Un desarrollador front-end es el que trabaja en el lado del cliente, normalmente el navegador web. Trabaja con HTML, CSS y Javascript, y a menudo usa bibliotecas y kits de herramientas como jQuery, Bootstrap, jQuery UI, Dojo y muchos más.
Un desarrollador de back-end es el que trabaja en el código del lado del servidor y también en la base de datos. Él / ella escribe código que toma los datos enviados al servidor por el cliente y realiza acciones de soem con eso. Podría estar almacenándolo en una base de datos, recuperando registros de una base de datos, manipulando los datos o lo que se solicite. El desarrollador de backend tiene muchos más idiomas y herramientas disponibles. Algunos de los más comunes son PHP, C #, Java y Javascript, así como SQL, MySQL o Mongo DB para la base de datos. Pero hay muchos otros servidores y herramientas disponibles. Personalmente, trabajo mucho con el servidor IBM Domino, así que uso Lotusscript como el lenguaje del lado del servidor y la propia base de datos NoSQL de Domino.
Un desarrollador de pila completa está haciendo codificación tanto front-end como back-end, él / ella trabaja con la pila completa (cliente, servidor, base de datos) y a menudo incluso trabaja con gráficos usando, por ejemplo, Photoshop o Illustrator.
- ¿Qué software debo usar para hacer una aplicación?
- ¿Por qué es difícil la facturación recurrente?
- ¿Cuál es el mejor software para crear presupuestos de ventas?
- ¿Qué es un diagrama ER?
- ¿Cuál es la pila tecnológica de SurveyMonkey?
Sin embargo, la mayoría de los desarrolladores parece centrarse en el front-end o el back-end.