Publicado por
campusMVP
el
VS Code ofrece soporte "de serie" para varios lenguajes y además permite depurar JavaScript, TypeScript y Node.js, y posee extensiones para dar soporte a una extensa gama de otros lenguajes de programación, como C#, C++, Python, PHP o Go, entre otros. Sin embargo, cuando salió y durante bastantes meses, el gran ausente en esta lista fue Java, uno de los lenguajes de programación más utilizados. El año pasado Red Hat sacó una extensión con ayuda para escribir código, pero en los últimos 2 meses se han dado pasos de gigante que ahora culminan con haber hecho de código abierto estas herramientas. Si programas en Java esto te interesa.
[Más]
Publicado por
campusMVP
el
¿Acabas de aterrizar en una nueva empresa? ¿Te sientes fuera de lugar? ¿Las cosas no salen como esperabas? Bienvenido al club. Nos ha pasado a todos. En este artículo compartimos contigo las 10 cosas que le pasan a todos los programadores cuando empiezan en un nuevo trabajo y unos cuantos consejos para salir airosos...
[Más]
Publicado por
campusMVP
el
Webassembly o WASM es un formato bytecode de bajo nivel para secuencias de comandos en el lado del cliente (el navegador), evolucionado desde JavaScript. Puedes compilar fácilmente a WebAssembly desde C y C++ hoy en día... y más lenguajes de programación se están subiendo al carro para incluir WebAssembly como objetivo de compilación cada día. Existen varios proyectos que permiten compilar C# y .NET a Web Assembly y por lo tanto utilizar el código que quieres y conoces directamente desde el navegador. Scott Hanselman te cuenta cómo...
[Más]
Publicado por
campusMVP
el
En el estado de Victoria en Australia se roban unos 16.000 vehículos cada año. El sistema que usa la policía costó 86 millones de dólares para hacer reconocimiento automático de placas de matrícula en tiempo real y detectar vehículos robados. Un programador australiano, para denunciar el gasto injustificado, construyó un sistema similar en tan solo 57 líneas de código Node.js. Te lo contamos a continuación...
[Más]
Publicado por
campusMVP
el
Desde finales de la semana pasada está ya disponible Angular 5, la nueva versión del conocido framework de desarrollo web Front-End. Esta versión entra dentro del plan de Google de lanzar una nueva revisión "grande" cada 6 meses, aunque en ocasiones las novedades sean más bien escasas. No es lo que ocurre en esta ocasión, en la que la versión 5 trae bastantes cosas nuevas y alguna de ellas bastante importante. Vamos a verlas...
[Más]
Publicado por
campusMVP
el
Si eres programador o te estás formando para serlo, probablemente hayas oído hablar de Java, y mucho. Hay un montón de lenguajes de programación por ahí, todos reputados y más que contrastados, cada uno con sus ventajas e inconvenientes. Además, cada día salen nuevos lenguajes de programación como Google Go, Swift de Apple o Rust. Algunos de estos lenguajes nuevos buscan reemplazar o ser una alternativa a lenguajes consolidados, mientras que otros nacen para usarse en determinados frameworks emergentes. Como consecuencia, lo normal es que te hagas las siguientes preguntas: ¿por qué motivo debería aprender Java a estas alturas? ¿es importante saber Java? A continuación enumeramos 10 razones por las que deberías aprender Java. Si te convencen, quizás este el momento de hacerlo 😉
[Más]
Publicado por
campusMVP
el
Cómo utilizar RxJS (para recibir y procesar streams de datos en el navegador), Angular (para la interfaz de usuario), un dispositivo comercial de EEG (electro-encefalografía) y el nuevo estándar Web Bluetooth para crear código que te permite controlar el navegador con tu mente... o para ser más precisos con pestañeos de tus ojos...
[Más]
Publicado por
José M. Alarcón Aguín
el
Una situación típica pero complicada de resolver es cuando tenemos registros en una base de datos que están relacionados con varios registros de otra tabla y lo que necesitamos es obtenerlos todos juntos, en un solo campo, en lugar de obtener un montón de filas con el mismo dato de origen repetido. Suena complicado, pero se entiende mejor con un ejemplo. imagina, por ejemplo, un producto que está en varias categorías, un post en un sistema de blogs que tiene asignadas varias etiquetas, y en general cualquier relación uno-a-muchos. Si quieres sacar toda esa información junta, en una cadena de texto lista para usar puede que no sepas ni por dónde empezar. En SQL Server hay una técnica muy útil para conseguirlo que es la que te vamos a explicar en este (largo) artículo...
[Más]
Publicado por
campusMVP
el
Es humano cometer errores cuando uno está comenzando su carrera profesional, incluso es humano (aunque hay quien se parece más a un robot) equivocarse a pesar de poseer mucha experiencia. Lo realmente importante es saber distinguir qué tipos de fallos debe uno evitar, pues podrían obstaculizar el progreso de tu carrera profesional como desarrollador. En este post te mostramos los 7 errores que debes desterrar de tu trayectoria si no quieres quedarte por el camino.
[Más]
Publicado por
José M. Alarcón Aguín
el
Los lenguajes de programación de alto nivel como C, C++, Java o Python, por citar unos pocos, sirven para comunicarse con una computadora mediante algo más fácil de entender para un humano que el "lenguaje máquina" o el lenguaje ensamblador, que está muy cercano a la máquina. Estos lenguajes se llaman "de alto nivel" porque están en un nivel de abstracción mucho mayor que el que ofrece un ordenador: tienen bucles, condicionales, matrices, tipos de datos... Tradicionalmente, el compilador de un lenguaje de alto nivel se encargaba de traducir ese lenguaje "sencillo" en lenguaje máquina, directamente utilizable por el computador a través del sistema operativo. Sin embargo Java, C# y muchos otros lenguajes modernos usan otra técnica para conseguir ciertos beneficios. En este artículo te contamos cómo funciona y cómo se implementa en el caso concreto del lenguaje Java.
[Más]