Working with Sass, Bootstrap and Gulp 35

Working with Sass, Bootstrap and Gulp
For frontend developers, the days when you manually linked css files to your index.html are over. Modern workflows needs some compilation steps before having a css file that can be use in development or production. Most notably, sass has become the most important language that extends css functionalities, while gulp has won the battle on the ...

Introduction to the Typescript Transpiler 1

Introduction to the Typescript Transpiler
Typescript is the new kid on the block, a newly attempt to bring order to the javascript chaos. ES6 is around the corner and is a fantastic step forward for frontend development (classes!) but it will take years to be fully implemented in all major browsers. That’s when Typescript comes to the rescue. Typescript goal is ...

Curso de Scrum

Curso de Scrum
Láminas del curso de la metodología Scrum dictado por el Ing. David Barreto Llano. Metodología Scrum (Ing. David Barreto) from barretollano

Curso de AWK

Curso de AWK
AWK es un excelente lenguaje para procesamiento de grandes datos, las siguientes láminas forman parte de un curso impartido por el ing. David Barreto. Curso de AWK (David Barreto) from barretollano

Abstract/Concrete Inheritance Model in AngularJS

Abstract/Concrete Inheritance Model in AngularJS
In a previous post I showed how to create a “classic” inheritance model in AngularJS using directives. This time I will show another inheritance model: the abstract/concrete. In OOP, an abstract class cannot be instantiated, it serves only to provide common properties and functionality to child classes. In Angular, we have to make an analogy ...

Directive Inheritance in AngularJS 10

Directive Inheritance in AngularJS
Inheritance is a powerful way to extend directives functionality and at the same time, improve code reuse. Lets see how it works in Angular with a simple example. The first step is to create a directive called “outer” which is going to be our top-level directive in our hierarchy.

Story Points: Definiendo el esfuerzo relativo

Story Points: Definiendo el esfuerzo relativo
Scrum es una metodología de desarrollo de software muy popular en la actualidad. Una de las herramientas de Scrum para la planificación de la duración de un proyecto, es la actividad conocida como “planning poker” en donde el equipo de desarrollo le asigna a cada funcionalidad del sistema, o lo que en Scrum se conoce ...

Las telecom y sus grandes datos

Las telecom y sus grandes datos
Gran parte de mi experiencia profesional como ingeniero la he obtenido trabajando en empresas de telecomunicaciones. Las telecomunicaciones tienen para mi una connotación especial porque tienen el poder de transformar la vida de las personas. Cuando un pequeño poblado obtiene de un día para otro acceso a Internet dejan de estar excluidos, tienen acceso a la más ...

Lo que nos motiva 1

Lo que nos motiva
Hace un par de años encontré por casualidad en Youtube un video de un discurso de Dan Pink llamado “Lo que nos motiva”. En este discurso, el autor concluye que, contrariamente a lo que la mayoría de nosotros creemos, estudios científicos han encontrado que las recompensas económicas por tener un buen desempeño en el trabajo no logran el ...

Las metodologías ágiles no son útiles para las startups 1

Las metodologías ágiles no son útiles para las startups
Como parte de los requisitos para obtener mi título de maestría en ingeniería de sistemas, durante los últimos meses he estado desarrollando un anteproyecto de tesis titulado “Marco de Referencia para la Selección de Metodologías Ágiles o Planificadas para Startups”. El objetivo principal de la tesis era crear una evaluación que le permitiese a una startup ...