Todo sobre el desarrollo de las Skills de Alexa

El mercado de los asistentes virtuales asistidos por voz se encuentra en pleno crecimiento y es que las funcionalidades que estos dispositivos ofrecen, cada día nos impresionan más. El desarrollo de este tipo de tecnologías se debe a 3 tendencias que hoy mueven al mundo de la programación:

  • El auge de las tecnologías Machine Learning, el crecimiento constante y la combinación con Big Data, con el fin de generar resultados muy interesantes. 
Leer mas

¿Qué es el desarrollo seguro de aplicaciones?

El desarrollo seguro es una necesidad en el diseño y desarrollo de software. La idea detrás del diseño y desarrollo seguro de aplicaciones es tener en cuenta la seguridad desde el minuto cero del ciclo de vida del software.

Cada vez el software desarrollado es más complejo y se diseña con una mayor necesidad de componentes externos, todo esto ha llevado a la creación de nuevos ciclos de desarrollo de software conocidos como Secure SDLC.Leer mas

¿Qué son los Smart Contracts?

Los smart contracts cumplen la misma función que los contratos que usamos en el mundo físico, la diferencia es que estos son objetos que se programan y se publican dentro de la blockchain Ethereum y su popularidad ha crecido mucho hoy en día.Leer mas

¿Qué es el Pentesting y cómo ser un verdadero hacker ético?

Las vulnerabilidades a sistemas operativos cada día son más frecuentes y  los métodos que usan los hackers se renuevan constantemente con el fin de apropiarse de datos o simplemente dañar un sistema. Un ataque exitoso puede suponer un costo millonario para una empresa y las consecuencias pueden ser catastróficas.Leer mas

CREANDO EJERCICIOS EN PYTHON

Ejercicio en Python: creando iconos con «PIL»

Hace pocas semanas, estuvimos viendo el modo de crear un archivo ejecutable, a partir de un «.py» usando la librería «pyinstaller». En dicho proceso hablábamos de la posibilidad de personificar el icono de nuestro futuro «.exe» accediendo a algunas de las páginas creadas para tal fin, o bien a través de la librería «PIL».… Leer mas

Mejor extiende tu código en vez de modificarlo - KeepCoding

Mejor extiende tu código en vez de modificarlo

“Si hacer debugging es el proceso de remover errores en el software, entonces la programación debe ser el proceso de introducir esos errores” — Edsger Dijkstra

Ouch Dijkstra, ¡eso dolió!

Pero si lo piensas por un instante, lo que dice Dijkstra tiene mucho sentido.Leer mas

Bootcamp de Desarrollo Mobile 2019

Rebooting el Bootcamp Mobile

Tras hablar con varios antiguos alumnos así como amigos que trabajan en iOS y Android en Europa y EEUU, hemos decidido hacerle un “lifting” al boot mobile para hacerlo más “lean” y enfocado al core mobile y las tendencias actuales.Leer mas

El Mont Blanc, una diarrea, unos zapatos perdidos y un récord ganado

La historia de Ramón: una diarrea, unos zapatos perdidos y un Record Guinness!

Esta es la historia, íntegra, que nos compartió Ramón Maldonado, desarrollador e instructor de Keepcoding en nuestro slack. Es una descripción tan buena de lo que vivimos todos los implicados en el Record Guinness ( Mayor Clase de Software del mundo) que hemos batido, que decidí compartirla con todos vosotros.… Leer mas

Usar imágenes vectoriales en iOS

Hace ya mucho tiempo que es común en Android usar SVG como formato de imagen para iconos. ¿Nadie se ha preguntado si en iOS es posible?

Pues si es posible y muy fácil.

Por que usar vectores

La característica principal de los vectores es su escalabilidad.… Leer mas

8 cursos excelentes de programación desde cero

¿Estas dispuesto a entrar al mundo de la programación con estos cursos desde cero?

¡Enhorabuena!. El primer paso es justamente este, empezar y lanzarte con un curso inicial. Muchas personas no llegan a este punto, se quedan en el quiero pero siempre hay una excusa para no hacerlo.… Leer mas

Consigue reviews de 5 estrellas en el AppStore en menos de 10 minutos

¿Los usuarios de tu app no te dejan reviews en el App Store?     

O peor aún: sí que lo hacen, pero para dejarte una estrellita cuando algo ha dejado de funcionar.

Lo tienes claro, te cuesta muchísimo que tus usuarios valoren tu aplicación, y sabes que hoy en día es fundamental tener buenas valoraciones para aumentar el número de descargas y mejorar la confianza percibida por el potencial usuario.… Leer mas

Web Apps en Azure y despliegue desde un repositorio local Git

Web Apps en la plataforma de Microsoft Azure

En este artículo exploraremos la creación y configuración de Web Apps en la plataforma de Microsoft Azure.  Una vez configurada utilizaremos herramientas de despliegue de código para conectar un repositorio local Git con la Web App y poner en operación un sitio web básico.Leer mas

¿Eres desarrollador? Aquí tienes el checklist definitivo para lograr el trabajo de tus sueños

Después del evento «Pasos para encontrar trabajo como desarrollador» que tuvo lugar en Keepcoding Code One hace un par de semanas, te traigo esta recopilación maravillosa, con los puntos más importantes que se trataron, y donde participaron empresas tan importantes como Digital Talent Agency (Reclutadores con más de 15 años de experiencia), Spotahome y Adidas.… Leer mas

10 Consejos para un joven programador

 

Actualmente en España tenemos un mercado laboral donde hay cientos de empresas buscando programadores cualificados, y cuya demanda no llega a cubrirse. España tiene déficit de profesionales STEM y, de seguir así, no se van a poder cubrir los nuevos puestos de trabajo por la falta de candidatos cualificados.… Leer mas

Cómo crear una calculadora con interfaz gráfica en Python (2ª Parte)

Calculadora con interfaz gráfica en Python (2ª Parte)

Hola, mi nombre es Antonio Alfonso Martínez y en el presente artículo me dispongo a continuar con la creación de una calculadora con su correspondiente interfaz gráfica.

En el artículo anterior , Calculadora con interfaz gráfica en Python (1ª Parte) , veíamos como creábamos los elementos gráficos de nuestra calculadora (la pantalla y los botones).

Leer mas

Tutorial Codables Swift 4 – God Level

Si ya has leído el primer artículo de codables sabrás como usar los codables de forma simple. Pero este protocolo de Swift 4 tiene muchísima más potencia y complejidad que podemos aplicar para todos los casos de uso.

Para usar toda la potencia de los codables deberemos sobre escribir sus métodos e inicializadores.… Leer mas

Estrategias para escribir código limpio, prolijo y excelente

Sin duda la programación es un área del conocimiento llena de desafíos. Es un ambiente constantemente cambiante y es un trabajo que nunca termina, ya que todo es perfectible. Una cosa es estudiar lenguajes de programación y saber algoritmos pero otra cosa completamente diferente es programar una compleja aplicación que al ver el código no provoque un dolor agudo en los ojos.… Leer mas

Cómo convertir decimal a hexadecimal con Python

El sistema decimal es el más empleado para representar valores numéricos, no obstante, sabemos que no es el único, ya que existen otros sistemas como el binario, octal, hexadecimal…etc. Por suerte, en python contamos con buenas herramientas para trabajar con dichos formatos.

Leer mas
extensiones-swift-

Extensiones en Swift: posibilidades infinitas

Una de mis características favoritas de Swift: las extensiones

Llamarme friki, pero siempre que he tenido la posibilidad de trabajar con algún lenguaje de programación el tiempo suficiente como para “más o menos” (seguramente menos que más) conocerlo, he encontrado características del mismo que he valorado por encima del resto.Leer mas