Comprender el desarrollo de aplicaciones móviles HTML5

Muchas organizaciones están recurriendo al desarrollo de aplicaciones móviles en HTML5 para agilizar la implementación de aplicaciones y reducir el coste y la complejidad. En las circunstancias adecuadas, las aplicaciones HTML5 ofrecen a las empresas una alternativa sencilla al desarrollo de aplicaciones nativas, especialmente a medida que surgen más marcos de desarrollo HTML5. Cualquier organización que se enfrente a la…

Programación Funcional en PHP con Macros

Estaba tan entusiasmado con mi artículo anterior sobre las macros de PHP, que pensé que sería divertido para nosotros explorar la intersección de las macros y la programación funcional. PHP ya está lleno de funciones, con patrones orientados a objetos que emergen relativamente tarde en su vida. Aún así, las funciones de PHP pueden ser engorrosas, especialmente cuando se combinan…

Más consejos para la programación defensiva en PHP

Esta definición es amplia. Mucha gente está en contra de la programación defensiva, pero esto es a menudo debido a los tipos de métodos que han visto propugnados por algunos como programación defensiva. La programación defensiva no debería ser vista como una forma de evitar el desarrollo dirigido por pruebas o como una forma de simplemente compensar los fallos y…

¿Qué lenguaje de programación debería aprender? Python Vs PHP Vs C++

Los trabajos de programación bien pagados tienen una buena perspectiva de empleo. De hecho, la demanda supera a la oferta. Hay menos programadores y desarrolladores altamente cualificados que ofertas de trabajo. Por ello, aprender un lenguaje de programación de alto nivel puede ser una gran opción profesional para quienes buscan trabajos mejor pagados. Aprender a programar también puede ser enormemente…

Los mejores lenguajes de programación web para el desarrollo

Quieres crear un sitio web o una aplicación web. Entonces, ¿cuáles son los mejores lenguajes de programación web disponibles, y por qué son los mejores? Es una pregunta de peso, y me gustaría enfatizar – de forma contundente y por adelantado – que no hay una respuesta universal. Lo que un desarrollador considera el mejor lenguaje de programación web puede…

Los 5 mejores frameworks PHP para el desarrollo web

Lanzado inicialmente en junio de 2011, Laravel es un framework web PHP gratuito y de código abierto, creado por Taylor Otwell. Está pensado para el desarrollo de aplicaciones web siguiendo el patrón arquitectónico modelo-vista-controlador y basado en Symfony. Las características de Laravel incluyen un sistema de empaquetado modular con un gestor de dependencias dedicado, diferentes formas de acceder a las…

RAM – Memoria de acceso aleatorio

La palabra ‘memoria’ se usa comúnmente en el lenguaje informático para referirse a la RAM. Cuando inicia una aplicación, digamos un juego, su computadora almacena algunos de los datos necesarios para que funcione en la RAM, de modo que se pueda acceder a ellos fácil y rápidamente. Hay varias formas de memoria en la computadora (por ejemplo, el disco duro,…

Aprovechamiento de los lenguajes declarativos en el desarrollo de aplicaciones web

Las aplicaciones web se han convertido en una parte omnipresente de nuestra vida cotidiana. Son fáciles de usar, pero difíciles de desarrollar. Los editores WYSIWYG, los creadores de formularios, los editores de mashups y las herramientas de creación de marcas facilitan el desarrollo de aplicaciones web. Sin embargo, las aplicaciones web más avanzadas requieren una programación del lado del servidor,…

¿Cuál es la diferencia entre un desarrollador junior y uno senior?

Las empresas lo suficientemente grandes como para distinguir entre tipos de programadores suelen buscar la contratación de desarrolladores junior o senior. La distinción entre ambos radica en su experiencia, pero estas definiciones nunca son inamovibles. Los rangos de junior y senior están, según el entorno de trabajo, abiertos a la interpretación. Aunque no existe ninguna fuente autorizada que distinga entre…

¿Nunca has aprendido a codificar? Empieza aquí

En el sentido más amplio: codificar es hablar con una máquina (ordenador), controlarla o comunicarse con ella de otra manera. «Código» es un sinónimo de «lenguaje informático». Todo lo que conoces como software -el sistema operativo de tu ordenador, tus aplicaciones móviles, tus sitios web favoritos- está diseñado y codificado utilizando un lenguaje informático como Python, C, Java, Scala, Ruby,…