Menú principal

Artículos de Programación Web


En EADP nos gusta hacer experimentos y probar cosas nuevas. Las conclusiones a las que llegamos, usando herramientas y nuevas librerías principalmente Open Source, las compartirmos con la comunidad. Puedes visitar la página de LANZADERA para obtener un vistazo ordenado de los artículos

Los mejores ordenadores para programar

Empezar a programar sólo requiere tener una computadora moderna y una conexión a Internet. Prácticamente con cualquier ordenador se puede comenzar a realizar los primeros programas. A continuación os dejamos una lista de los más ventajosos según calidad y precio que puedes comprar desde casa.

Introducción a SQL

La gran mayoría de aplicaciones delegan en sistemas de bases de datos SQL la responsabilidad de custodiar la información de forma durable y consistente en el tiempo. En las siguientes líneas se introduce de manera sencilla los conceptos básicos de SQL.

Gestión de usuarios en PostgreSQL

Cuando se crea una aplicación en Java y en cualquier otro lenguaje, no conviene que la aplicación use las credenciales de administrador del sistema gestor. Para ello, cada applicación usa un usuario propio que sólo le permitirá el acceso a las tablas que le corresponden. Averigua cómo crear usuarios en PostgreSQL.

Gestión de usuarios en MySQL

Cuando se crea una aplicación en Java y en cualquier otro lenguaje, no conviene que la aplicación use las credenciales de administrador del sistema gestor. Para ello, cada applicación usa un usuario propio que sólo le permitirá el acceso a las tablas que le corresponden. Averigua cómo crear usuarios en MySQL.

Cómo aplicar cambios en base de datos con Flyway

Flyway es una librería Open Source que simplifica la aplicación de los scripts SQL de cambios de una base de datos SQL, a medida que el proyecto va evolucionando con el tiempo. Además Spring Boot se integra automáticamente con ésta, averigua cómo.

Cómo manejar las excepciones con Spring Boot

Se trate de una aplicación web tradicional, o de un micro servicio rest json, siempre que esté implementada con Spring Boot conviene hacer una buena gestión de excepciones y errores que pueden darse por validaciones o por cualquier otro motivo en un mecanismo centralizado.

Cómo añadir OpenApi en una Spring Boot

El estandar OpenApi (atiguamente Swagger) permite documentar cualquier API Rest independientemente de la tecnología usada en el servidor para facilitar la integración de clientes con la aplicación. En las siguientes líneas te indicamos cómo hacerlo con Spring Boot.

Cómo incorporar seguridad con Spring Security

Spring Security es el módulo del proyecto Spring para incorporar seguridad de acceso a las aplicaciones hechas con Spring Boot. Permite controles de acceso por URL entre otras muchas opciones y es más que suficiente para proteger tu programa.

Conectar bases de datos con JPA para Spring Boot y QueryDSL

JPA es el sistema preferido para conectar aplicaciones Java y Spring Boot con bases de datos como MySQL y PostgreSQL. Te indicamos con sencillos pasos cómo realizar la configuración desde cero.

Tutorial de Spring Boot con Thymeleaf

La combinación SpringBoot para crear aplicaciones web junto con el uso de Thymeleaf como motor de plantillas para generar HTML dinámico resuelto en el lado del servidor, se ha convertido en un estándar a la hora de programar aplicaciones web multipáginas y seo-friendly.

Cómo crear una aplicación web Java con Spring Boot

Guía paso a paso de cómo crear un proyecto en blanco, como plantilla para comenzar cualquier desarrollo web. En este tutorial utilizamos Java y Spring Boot para construir una aplicación web desde cero con sencillos pasos usando SpringBoot Initializr.

10 Razones de por qué SpringBoot es el mejor framework de desarrollo web

SpringBoot se ha convertido en el framework de Java más usado en el mundo, por encima de los estándares J2EE. A continuación explicamos los motivos de porqué es el conjunto de librerías más usado y porqué conviene usarlo al empezar cualquier proyecto web.

Tutoriales de Java y Spring Boot

Resumimos todos los pasos y enlaces que debes revisar para comenzar rápidamente a programar con Java y con Spring Boot.

Construcción de aplicaciones Java con Maven

Maven es la herramienta por excelencia para controlar la construcción y descargar dependencias de cualquier aplicación Java. Desde la compilación hasta la construcción del binario final pasando por los test unitarios. En las siguientes líneas te enseñamos lo que debes saber para convertirte en un profesional de Maven.

Instalación y configuración de Maven

Ejecuta los siguientes pasos para instalar una distribución limpia de Maven y edita el fichero de configuración Xml para indicar dónde guardar las librerías Open Source descargadas automáticamente de Internet.

Despliegues sin cortes de servicio con Kubernetes

Hace poco finalizamos la migración de todos nuestros servicios propios dentro de Arteco, a una infraestructura en la nube gestionado por el orquestador de servicios virtualizados Kubernetes. Nuestra conclusión de dicha experiencia: un acierto a todos los niveles.

Introducción a JPA con base de datos SQL

JPA o Java Persistence API es el sistema predeterminado y muy potente para conectar aplicaciones Java con bases de datos SQL como MySQL o PostgreSQL. En él las tablas son clases y los objetos son filas. Averigua cómo funciona.

Introducción al API de fechas y tiempo de Java

La gestión del tiempo en Java ha sufrido un gran rediseño en la versión 8 de Java y posteriores, llevándola un paso más allá hacia un Api bien estructurado y muy potente. En este artículo explicamos cómo usarlo y en qué se difiere del api previo a java.time.

Introducción a las funciones lambda de Java

La programación funcional o también llamadas las expresiones lambda han supuesto un salto importante en la evolución del lenguaje de programación Java. Mostramos una introducción de cómo se usan y cómo escribir más con menos.

Introducción a las expresiones regulares en Java

Las expresiones regulares son un gran aliado a la hora de buscar y reemplazar contenido textual que simplifica enormemente la búsqueda y sustitución de términos variables.

Tu primer Programa en Java

Si ya tienes las herramientas de programación de Java JDK, con estos sencillos pasos te enseñamos a realizar tu primer programa en Java. ¡Es sencillo y portable!

Instalación de editor integrado Java

Java dispone de los editores de programación integrados más avanzados del planeta, muchos de ellos gratuitos. Te mostramos las principales opciones y como realizar un primer programa con ellos.

Instalación del JDK de Java

Guía paso a paso de como instalar el Java Development Kit (JDK) para disponer de todos los comandos de compilación y ejecución de programas Java, así como de las librerías base incluídas en el lenguaje.

10 Razones de por qué Java es el mejor lenguaje de programación

Java es el lenguaje de programación más usado en las empresas que desarrollan su propio software. Analizamos las principales características y describimos porqué es el mejor lenguaje de programación para aprender a programar o para desarrollar cualquier proyecto web.

Cómo mantener a salvo el códido fuente con Git

Te mostramos los comandos más útiles que utilizarás día a día en el trabajo de proyectos de desarrollo de software bajo el control de versiones distribuido open source Git. Sincroniza, compara, mezcla y comparte el código fuente de tus proyectos.

Cómo instalar Git en Windows, Linux y Mac

Paso a paso cómo instalar Git para que no se escape ni una coma entre el equipo de programadores o entre tus estaciones de trabajo. Este control de versiones es un salvo conducto y el mejor sistema para mantener tus copias de seguridad.

Ubuntu - el mejor sistema operativo para programadores

Es conocido por todos, que los programas open source son la mejor opción para el desarrollo de software por su simplicidad de uso y el gran factor de innovación que aportan. ¿Por qué con los sistemas operativos no va a ser igual?

Por qué conviene usar programación orientada a test TDD

El desarrollo de software programando con TDD se ha convertido en una de las compentencias más deseadas en las empresas. Ofrece garantías de funcionamiento, protege de fallos ante evoluciones y valida la correcta aplicación de los componentes. Averigua por qué conviene usar TDD

SCRUM - La mejor metodología de desarrollo Ágil

La mayoría de compañías que desarrollan su propio software con SCRUM para tener una ventaja competitiva respecto a la competencia, aplicando ciclos rápidos de entregas de nuevas versiones con el objetivo de diferenciarse y validar nuevos servicios o funcionalidades.

Metodología SIMPLE para el desarrollo de software

Siempre que se comienza a realizar aplicaciones para terceros conviene tener un conjunto de herramientas y pasos a seguir para delimitar el alcance del proyecto, y poder así, realizar un presupuesto ajustado minimizando el riesgo. A continuación presentamos una serie de pasos que se pueden seguir.

Cómo instalar una base de datos PostgreSQL con Docker

En breve estará disponible!

Cómo instalar una base de datos Mysql con Docker

Levantar una base de datos con Docker es la manera más rápida de tener un entorno de programación listo para empezar a programar en un PC doméstico, sin relizar instalaciones que dejen restos de archivos y configuraciones a lo largo de todo el disco duro.

Como arrancar una aplicación SpringBoot con Docker

En breve estará disponible!

Tutorial de Docker para convertir tu Pc en una nube

Aprenda a construir e implementar sus aplicaciones distribuidas fácilmente en la nube con Docker

Cómo instalar Docker en tu computadora

Docker es un sistema de virtualización que permite arrancar máquinas virtuales en local o en un servidor en internet, cada una de ellas con una aplicación o servicio especializado, por ejemplo para levantar una base de datos MySQL. Averigua cómo se hace.


Artículos relacionados

Conectar bases de datos con JPA para Spring Boot y QueryDSL

JPA es el sistema preferido para conectar aplicaciones Java y Spring Boot con bases de datos como MySQL y PostgreSQL....

Cómo mantener a salvo el códido fuente con Git

Te mostramos los comandos más útiles que utilizarás día a día en el trabajo de proyectos de desarrollo de software ba...

Por qué conviene usar programación orientada a test TDD

El desarrollo de software programando con TDD se ha convertido en una de las compentencias más deseadas en las empres...

Metodología SIMPLE para el desarrollo de software

Siempre que se comienza a realizar aplicaciones para terceros conviene tener un conjunto de herramientas y pasos a se...

Quickstart   |   Más artículos