Category archive: KeepCoding

En KeepCoding seguimos aprendiendo

Por: Ramón Maldonado – Coordinador Bootcamp Aprende a Programar desde Ceros

El trabajo en una empresa como KeepCoding, exige muchas actividades distintas. Por un lado estás acompañando a un alumno en su aprendizaje, orientándole, creando material didáctico y por otro lado estás resolviendo problemas organizativos o desarrollando herramientas para ello.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

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

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

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

Paginación en Angular: Dos componentes y un servicio

«¿Saben aquel que diu que van dos componentes y un servicio en Angular y…?»

Así comenzaría Eugenio, uno de los genios del humor de todos los tiempos, este artículo, pero me temo que el objeto del mismo no es contar un chiste sino explicar cómo hacer un sistema de paginación sobre una lista de resultados de una forma sencilla y concisa utilizando Angular.Leer mas

generador-de-contraseñas-con-python

Creando generador de contraseñas con Python

Hola, mi nombre es Antonio Alfonso Martínez y en el presente artículo me dispongo a describir la creación de un programa capaz de generar, de modo automático, una contraseña, con un nivel aceptable de seguridad, para nuestras cuentas de Internet.… Leer mas

Primeros pasos con Flutter, la apuesta de Google por el desarrollo móvil nativo.

Llevamos tiempo viviendo con frameworks para el desarrollo mobile como React Native, Nativescript o incluso Ionic. Estos frameworks han conseguido abaratar costes en el desarrollo de apps al tener una app para iOS y otra para Android con prácticamente el mismo código, por otro lado, desarrolladores de Javascript se han podido reciclar y pasarse al desarrollo móvil sin necesidad de tener grandes conocimientos sobre el desarrollo nativo en móvil.Leer mas

portada_youtube-Android_Studio

Android Studio: Creando nuestra primera app para Android (Videotutorial)

Introducción

Hace ya unos años que decidí embarcarme en el mundo del desarrollo de apps para dispositivos móviles y, lo primero que recuerdo, es que quería conocer (¡¡¡YA!!!) cuales son esos primeros pasos para crear dicha app y verla instalada en mi teléfono… Algo así como ver aparecer a Morfeo con un disquete en la mano que ponga “Crea una app en 1 minuto”.… Leer mas

MVVM

Arquitectura MVVM para Desarrollo de apps

MVVM es para mi gusto el futuro de las arquitecturas de desarrollo de aplicaciones. Llevo ya tiempo usando esta arquitectura y me parece muy cómoda, que es su principal ventaja  sobre VIPER. También respeta los principios SOLID, es fácilmente testable y una de sus muchas ventajas es que se usa tanto en iOS como en Android ya que VIPER no llegó a gustarle a los desarrolladores Android por su complejidad.… Leer mas

CocoaPods para Xcode

CocoaPods para proyecto XCode: Vídeo Tutorial

Introducción

Cuando nos ponemos a trabajar en nuevo proyecto, es difícil, por lo menos en mi caso, creer que no vamos a utilizar ninguna librería externa.

Los frameworks (por simplificar, cualquier código, utilidad, librería ajena a nosotros), sobre todo los que tienen detrás a grandes equipos de desarrollo, a la comunidad o a “Chuck Norris” del código, nos ayudan a agilizar el proceso de desarrollo de nuestras apps, nos garantizan (en muchos casos) la creación de un código optimizado y nos evitan estar pendientes de cómo cambios en otras piezas que conforman nuestro proyecto puede afectar al correcto funcionamiento de éste.… Leer mas

Monta tu propio dashboard de Bitcoin con InfluxDB, Grafana y Python

Las bases de datos de series cronológicas (Time series Databases) pueden entenderse a grandes rasgos como motores de almacenamiento clave-valor donde la clave es un timestamp. Dicho de esta manera es fácil darse cuenta de los casos de uso principales para tecnologías como InfluxDB, Grafite y Prometheus, los cuales son bastante conocidos para datos como métricas de:

  • Uso de CPU
  • Consumo de Memoria
  • I/O de disco
  • Uso de red

Una de las herramientas más populares y mejor mantenidas del mercado es Grafana, que permite leer distintos Datasources para construir gráficas y dashboards muy interesantes.… Leer mas

ingestion_datos_Apache_nifi_Apache_Kafka

Ingestión de datos con Apache Nifi y Apache Kafka

Webinar organizado por KeepCoding que muestra en unos sencillos pasos la integración de ambos sistemas, que una vez puestos en marcha en Kafka, se pueden pasar a otros sistemas rápidamente.

Ingestión_de_datos_con_Apache_Nifi_y_Apache_Kafka

Usado en plataformas pioneras en tecnología

Nifi (NiagaraFiles) es un proyecto de software de Apache diseñado para automatizar el flujo de datos entre diferentes sistemas de software.… Leer mas

crockford-javascript-goodparts

¿Quiénes son JavaScript y Douglas Crockford?

Aunque Crockford entró en la vida de JavaScript pasados muchos años, ambos están inextricablemente unidos. Hoy en día no podemos entender JavaScript sin Crockford, ni a Crockford sin JavaScript.

Sin embargo, como en toda historia interesante, es mejor que empecemos por el principio.Leer mas

pantalla-de-portatil

Polymer: La Revolución de los Web Components

¿QUÉ ES POLYMER?

Polymer es una librería JavaScript de código abierto creada por Google, que te permite aprovechar al máximo los Web Components y, a su vez, agilizar el desarrollo de proyectos.

Nos brinda grandes ventajas. Entre las principales resaltan la reutilización de los componentes creados, la abstracción que permite y la posibilidad de desbloquear todo el potencial de la web.Leer mas

hombre-concurso-television

5 Razones para aprender JavaScript este año

¿Quieres conocer algunas razones por las que debes aprender a programar en JavaScript? Aquí te damos 5 muy buenas. Cuando termines de leer esto, estarás convencido de que JavaScript es el lenguaje que todo programador debería dominar. Independientemente del nivel que tengas, si lo tuyo es programar para web, móviles, sistemas operativos, aplicaciones de escritorio… ¡Esta es tu oportunidad!Leer mas

dos-monitores-ordenador

¿Qué tengo que aprender antes de 2017? Habilidades más demandadas para Programadores

¡MUCHA ATENCIÓN A ESTE POST! LinkedIn ha publicado las habilidades más demandadas por empresas en 2016. Si para el año que viene puedes agregar cualquiera de ellas en tu perfil, verás cómo los reclutadores se pelean por ti.

Las habilidades más demandadas para Programadores

Aprovecha las oportunidades de este nueva era en la Innovación y aprende lo que buscan las empresas. … Leer mas