¿Cómo es participar en un bootcamp de programación en Barcelona?

Hay algo muy satisfactorio en ir en bicicleta al trabajo cada mañana, especialmente en Barcelona. En invierno el aire es fresco pero te prepara para afrontar el día y el sol siempre brilla. Debería mencionar que por “trabajo” me refiero a mi bootcamp de programación. Entré en el bootcamp de programación de Barcelona de Ubiqum Code Academy en septiembre y, tras 4 meses aquí, realmente parece que ya esté trabajando como desarrollador en lugar de ser un estudiante.

 Aparco el bicing, recojo mi bolsa y atravieso las puertas giratorias de WeWork, esquivando a los fumadores que charlan en la entrada. Veo que las puertas del ascensor comienzan a cerrarse muy despacio, así que cruzo el hall a toda prisa mientras digo “holaaa” a la recepcionista y entro en el ascensor, donde me encuentro con dos italianos que hablan muy rápido y a un compañero con un segway. Ahora tengo que esperar hasta llegar a la séptima planta, espero no llegar tarde a mi reunión de la mañana.

code academy

Siempre me ha encantado la sensación de utilizar una tarjeta para entrar en cualquier parte, el pitido y posterior clic de la puerta abriéndose es como cruzar las Puertas de Durin. El agradable olor a café me da la bienvenida, giro a la izquierda para llegar a mi espacio de trabajo y enciendo el portátil. El ambiente desborda energía, mientras mis compañeros hablan a mi alrededor. Compruebo que mi tablón Trello esté actualizado, reviso lo que hice ayer, lo que haré hoy y preparo mentalmente lo que diré en la reunión. Hacemos esto cada mañana porque el bootcamp de programación combina la metodología Agile con el programa del curso para simular un entorno laboral real. Me dirijo rápidamente a la cocina para un chute de cafeína y vuelvo justo a tiempo para ver a mis mentores Vasil, Raül y Lluis de pie junto a mi mesa.

code academy

Echo un vistazo a mi equipo, que me transmite una sensación de determinación y perseverancia. Nuestra trayectoria hasta la fecha ha sido muy diferente y resulta increíble pensar que hemos llegado tan lejos como programadores. Mi grupo está formado por un ingeniero, un planificador urbano, un trabajador de una línea de producción y un restaurador de bellas artes, es decir, no somos un grupo de “programadores típicos”. Todos empezamos sin conocimientos de programación y 4 meses más tarde ya hemos creado una página web con HTML/CSS y nuestra propia aplicación web para móviles con JavaScript. Ahora que hemos empezado el módulo 5, la sensación de confusión ha vuelto con fuerza, y Java y el back-end me rondan la cabeza…

¿Cómo estáis todos? ¿Qué hicisteis ayer?” dice Vasil, sonriendo con una chispa amistosa en sus ojos. Siempre me pregunto cómo puede ese hombre estar tan contento siempre… Quizás sea la barba.

Vamos por turnos y van surgiendo temas, como la configuración de acceso de usuario, problemas de seguridad, mensajes de error y otras anécdotas de programación en español e inglés, hasta que, finalmente, es mi turno.

Bueno… Pues ayer creé los métodos de conexión y desconexión en el front-end utilizando JavaScript Fetch Api y el back-end para gestionar los procesos de autenticación y autorización. También añadí encriptación de contraseñas para dar más seguridad y solo activé el acceso URL para usuarios autenticados. Luego creé el HTML para los botones de conexión/desconexión. El plan para hoy es añadir la información actual de usuario al objeto de juegos JSON para que se muestre la información de jugador cuando un usuario haya iniciado sesión, y supongo que seguiré a partir de aquí…

Ayer tenías problemas con los errores de compilación, ¿conseguiste solucionarlos?” pregunta Raül cuando, de hecho, los “problemas” eran más bien una “lucha”.

“Bueno sí, solucioné el error siguiendo el ejemplo en Stack Overflow como me sugeriste. Esto solucionó el error, pero no el problema de encriptar la contraseña porque cuando revisé el back-end, la contraseña seguía apareciendo. Si alguien piratea la base de datos, la contraseña seguiría allí… Pero eliminé el mensaje de error y al final conseguí codificar la contraseña así que…” Visto bueno y una sonrisa entusiasta.

Al principio es abrumador ser tan abierto con tus compañeros acerca de tu progreso, pero es liberador y reconfortante saber que estamos juntos en esto.

Sí, Stack Overflow es un gran portal donde encontrar las respuestas que necesitas, así que buen trabajo, y si necesitas una revisión más tarde, dímelo” contesta Raül.

“¡Vale, entonces vamos a subir porque tenemos hambre!” declara contento Lluis preparado para el desayuno gratis de los lunes, cortesía de WeWork.

Salimos todos por la puerta y vamos hasta la octava planta. Lo siento por todas las personas del edificio que tienen que competir con los estudiantes hambrientos de Ubiqum, que esperan pacientemente para devorar los pequeños bocadillos que ofrecen. Y es que el desayuno se sirve por orden de llegada.

Voy a la terraza con mi minibagel de salmón y crema de queso y, mientras contemplo todos los edificios altos a través de las paredes de cristal, pienso en cómo ha cambiado mi vida durante este bootcamp de programación. Consciente de la hora que es y de todo el trabajo que tengo que hacer, vuelvo abajo, cojo un café por el camino y regreso a mi mesa. Relajo las manos, me pongo los auriculares y me acomodo para el día. Ser programador es muy divertido… ¡Cuando tu código funciona como tú quieres!

Renueva tu CV y aprende Node JS con Ubiqum

Node.js es una plataforma muy potente basada en JavaScript y construida sobre el motor JavaScript V8 de Google Chrome. Se utiliza para desarrollar aplicaciones web intensivas de E/S como sitios de streaming de vídeo, aplicaciones de una sola página y otras aplicaciones web. Node.js es de código abierto, completamente gratuito y utilizado por miles de desarrolladores de todo el mundo.

Node.js es un entorno de JavaScript. Suena genial, pero ¿qué significa eso? ¿Cómo funciona?

El entorno de ejecución de Node incluye todo lo que necesitas para ejecutar un programa escrito en JavaScript.

Node.js nació cuando los desarrolladores originales de JavaScript lo extendieron de algo que solo podía ejecutar en el navegador a algo que podría ejecutar en su máquina como una aplicación independiente. Ahora puede hacer mucho más que sitios web interactivos.

JavaScript ahora tiene la capacidad de hacer cosas que otros lenguajes de scripting como Python no pueden hacer.

Tanto su navegador JavaScript como Node.js se ejecutan en el motor de ejecución de JavaScript V8. Este motor toma su código JavaScript y lo convierte en un código de máquina más rápido. El código de máquina es un código de bajo nivel que el ordenador puede ejecutar sin necesidad de interpretarlo primero.

¿Por qué aprender Node JS?

JavaScript ha sido el lenguaje más popular dentro de la programación durante aproximadamente 6 años. El eficaz entorno de Node.js ha sido clasificado como la tecnología más utilizada por los desarrolladores profesionales. Node.js tiene innumerables usos potenciales para el desarrollo de JavaScript, como construir aplicaciones de red.

Características y beneficios de aprender Node JS

La mayoría de los desarrolladores web implementan Node.js debido a su eficacia. Algunas de las características de Node.js son:

  • Ejecución de código más rápida
  • Altamente escalable
  • APIs sin bloqueo
  • Sin amortiguación

Con estas características, Node.js es ampliamente utilizado para crear aplicaciones de servidor y de red.

Las siguientes son las áreas clave donde Node.js es ampliamente utilizado:

  • Aplicaciones de E/S
  • Aplicaciones de transmisión de datos
  • Aplicaciones en tiempo real con uso intensivo de datos (DIRT)
  • Aplicaciones basadas en JSON API
  • Aplicaciones de una sola página

Hay muchas empresas que actualmente utilizan Node.js como eBay, General Electric, GoDaddy, Microsoft, PayPal, Uber, Wikipins, Yahoo!, IBM, Groupon, LinkedIn, Netflix y muchas otras.

¿Qué aprenderás con Ubiqum?

Este curso con Ubiqum es una gran introducción a los conceptos de desarrollo web. No esperes más y aprende Node JS con Ubiqum.

¿Te interesa un curso de desarrollo Front end?

Cada vez son más las personas que buscan aprender los secretos de la programación web, con el propósito de desarrollar sus propios sitios web o encontrar un mejor empleo. Pero para ello es necesario adquirir conocimientos en la materia y la mejor forma de lograrlos es a través de un curso de desarrollo Front end.

A través de un curso de desarrollo Front end obtendrás toda la información necesaria para desarrollar tus proyectos, bien sea para un uso profesional, comercial o sencillamente a nivel personal. Si te interesa un curso de desarrollo Front end, llegaste al lugar indicado, ya que a continuación te ayudaremos a profundizar en el tema y convertirte en todo un experto en Front end.

Partiendo de la base en nuestro curso desarrollo Front end, debes saber cuál es el significado de este término.

¿Qué es el Front end?

Podemos decir que el Front end se refiere a la programación que corresponde a la parte del sitio web que interactúa directamente con el usuario. Esto marca la principal diferencia entre el Front end y el Back end, ya que el segundo se encarga de la programación que va orientada a interactuar con el servidor.

El contenido de un curso de desarrollo Front end esta orientado a aprender a programar utilizando HTML5, CSS3 y Javascript.

En palabras más sencillas, el Front end se trata de programar para el cliente o usuario, como por ejemplo cuando en la parte frontal de la página se muestra un formulario o solicita los datos del usuario para validar sus permisos de acceso.

Para poder comprender a plenitud el desarrollo de este trabajo de tanta demanda en el mercado actual, es importante realizar un curso de desarrollo Front end.

Aprender programación Front end

Para sacarle el máximo provecho a tu curso desarrollo Front end, debes saber cuáles son los pasos que debes seguir, para nutrirte de toda la información necesaria para ser el mejor en la programación web orientada al usuario.

  1. En primer lugar, para especializarte en Front end, debes aprender HTML. Se trata de un lenguaje de programación mediante el cual podrás realizar la estructura básica de una página web y el contenido a través de textos, imágenes y otros elementos para mantener la interacción con el usuario. Es un lenguaje básico que necesariamente todo programador debe aprender en un curso de desarrollo Front end.
  2. Luego para programar Front end es necesario aprender el lenguaje CSS, el cual es el complemento ideal del HTML ya que permite darle el atractivo visual que necesita un sitio web, es decir, se trata de darle diseño, estilo y color a la web. Hacerla que quede bonita y bien diseñada para el navegador y para satisfacción de los usuarios.
  3. Otro punto que debes dominar en el curso de desarrollo Front end es el lenguaje de programación Javascript, actualmente es el más popular y de mayor demanda a nivel laboral. Lo mejor de todo es que es muy sencillo de utilizar y es el más recomendado para darle interacción al sitio web, para que cada clic ejecute satisfactoriamente alguna operación. El Front end es muy utilizado para la validación de formularios, para hacer peticiones Ajax y para lograr funcionalidad, quiere decir que es fundamental para alcanzar los objetivos trazados.

Asimismo, el curso de desarrollo Front end también aprenderás a gestionar las librerías y frameworks para Javascript, ya que a través de ellas es posible agregar efectos de movimiento, animación y otros recursos creativos que dinamicen aún más tu sitio web en desarrollo.

Nuestras Ciudades