Novedades de ES2019 a.k.a. ES10

Image for post
Image for post
Photo by Emile Perron on Unsplash

Hoy vamos a hablar sobre las novedades de ECMAScript 2019:

Introducción

ES2019 a.k.a ES10 es la versión de ECMAScript correspondiente al año 2019. Esta versión no incluye tantas características nuevas como las que se introdujeron en ES6 (2015). Sin embargo, se han incorporado unas cuantas novedades muy útiles.

En este artículo os presentaré algunas de las novedades de ES2019 mediante ejemplos sencillos de código. …


Cinco razones para aprender el lenguaje de programación más prometedor del presente y futuro

Image for post
Image for post
Photo by Markus Spiske on Unsplash

Introducción

A menudo me preguntan qué lenguaje de programación es el ideal para comenzar a aprender a programar. La respuesta a esa pregunta es muy sencilla: no importa el lenguaje de programación, sino el razonamiento lógico y el primer contacto con un paradigma de programación. El resto irá poco a poco a medida que te sumerges en la profesión.

No obstante, lo cierto es que he encontrado muchos detractores de aprender JavaScript por su mala fama en la industria. Es cierto que JavaScript nació con un propósito y la industria lo ha situado resolviendo problemas para los que no estaba ideado inicialmente. Esto ha provocado que tenga mala reputación entre desarrolladores veteranos o que provienen de otros paradigmas de programación. …


Five Reasons to Learn The Most Promising Programming Language of the Present and Future

Image for post
Image for post
Photo by Markus Spiske on Unsplash

Introduction

I am often asked which programming language is the ideal one to start learning to program. The answer to that question is very simple, the programming language does not matter but the important thing is logical reasoning and the first contact with a programming paradigm, the rest will go step by step as you immerse yourself in the industry.

However, the truth is that I have encountered many opponents in learning JavaScript because of its notoriety in the industry. It is true that JavaScript was born with a purpose and the industry has placed it by solving problems for which it was not originally intended. This has caused it to have such a bad reputation among veteran developers or those who come from other programming paradigms. …


Avoid conditional complexity using this pattern

Image for post
Image for post
Photo by Thor Alvis on Unsplash

There are 23 classic design patterns, which are described in the original book, Design Patterns: Elements of Reusable Object-Oriented Software. These patterns provide solutions to particular problems, often repeated in the software development.

In this article, I am going to describe what the Null-Object Pattern is; and how and when it should be applied. This pattern is not included in the classic pattern book, but it was first published in the Pattern Languages of Program and it is widely used to avoid complexity.

Null Object Pattern: Basic Idea

In object-oriented programming, a null object is an object with no referenced value or with defined neutral (“null”) behaviour. The null object design pattern describes the uses of such objects and their behaviour (or lack therefor). …


A Step-by-Step Guide on How to adapt the Images of your Angular Application

Image for post
Image for post
Photo by Tim Oun on Unsplash

In this post series, different tasks are described that can be automated to perform a deployment of frontend applications in Angular.

  1. Build&Deploy Angular Apps en GitHub Pages con GitHub Actions
  2. Automatic Adaptive Images in Angular Applications

Introduction

Today, users access Web apps through a wide variety of devices, such as laptops, tablets, smartPhones, desktop computers, etc., which have different screen sizes and resolutions. One of the principles of accessibility is to get as many users as possible enriching and satisfying the experience in accessing applications overcoming both physical barriers (hearing, visual disabilities, cognitive, etc …) as well as material or technological. …


Novedades de ES2018 a.k.a. ES9

Image for post
Image for post

Introducción

ES2018 a.k.a ES9 es la versión de ECMAScript correspondiente al año 2018. Esta versión no incluye tantas características nuevas como las que se introdujeron en ES6 (2015). Sin embargo, se han incorporado unas cuantas novedades muy útiles.

En este artículo os presentaré algunas de las novedades de ES2018 mediante ejemplos sencillos de código. De esta manera, podréis entender estas nuevas características de forma rápida y sencilla, sin necesidad de tener que recurrir a explicaciones complejas.

Por supuesto, es necesario tener un conocimiento básico de JavaScript para poder entender estas características.

Las novedades de JavaScript de ES2018 son:

  • Suavizando las restricciones del template literal. …


Novedades de ES2017 a.k.a. ES8

Image for post
Image for post
Photo by Scott Webb on Unsplash

Hoy vamos a hablar sobre las novedades de ECMAScript 2016:

Introducción

ES2017 a.k.a ES8 es la versión de ECMAScript correspondiente al año 2017. Esta versión no incluye tantas características nuevas como las que se introdujeron en ES6 (2015). Sin embargo, se han incorporado unas cuantas novedades muy útiles.

En este artículo os presentaré algunas de las novedades de ES2017 mediante ejemplos sencillos de código. …


Una Guía Paso a Paso de Cómo adaptar las Imágenes de tu Aplicación Angular

Image for post
Image for post
Photo by Tim Oun on Unsplash

En esta serie de posts se describen diferentes tareas que pueden ser automatizadas para realizar un despliegue de aplicaciones frontend en Angular.

  1. Build&Deploy Angular Apps en GitHub Pages con GitHub Actions
  2. Imágenes Adaptativas Automáticas en Aplicaciones Angular

Introducción

Hoy en día los usuarios finales de aplicaciones Web acceden a estas a través de una gran variedad de dispositivos, tales como portátiles, tablets, SmartPhones, ordenadores de sobremesa, etc…, los cuales tienen diferentes tamaños de pantalla y resolución. Por otro lado, uno de los principios de accesibilidad es conseguir que la mayor cantidad de usuarios tenga una experiencia enriquecedora y satisfactoria en el acceso de las aplicaciones superanto tanto las barreras físicas (minusvalías auditivas, visuales, cognitivas, etc…) así como las materiales o tecnológicas. …


Novedades de ES2016 a.k.a. ES7

Image for post
Image for post
Photo by San Kaÿzn on Unsplash

Introducción

Hoy vamos a hablar sobre las novedades de ECMAScript 2016.

ES2016 a.k.a ES7 es la versión de ECMAScript correspondiente al año 2016. Esta versión no incluye tantas características nuevas como las que se introdujeron en ES6 (2015). Sin embargo, se han incorporado unas cuantas novedades muy útiles.

En este artículo os presentaré algunas de las características de ES2016 mediante ejemplos sencillos de código. …


Las claves para pasar de ser desarrollador junior a sénior

Image for post
Image for post

Introducción

Una de las mayores ventajas de haber sido profesor de universidad y de formación profesional durante más de doce años, es haber podido ser testigo de la madurez profesional de los que han sido mis alumnos.

Los primeros alumnos que tuve son ahora arquitectos, project managers y, por supuesto, desarrolladores sénior. La relación cercana que hemos tenido desde el principio me permite hablar con ellos de su madurez profesional, y poder averiguar las cualidades y actitudes profesionales que hacen que sean desarrolladores sénior de éxito.

Adquiere experiencia

En este artículo, trataré de resumir las diferentes actitudes y cualidades que hicieron que todos ellos dejasen de ser desarrolladores junior y pasaran a ser desarrolladores sénior. …

About

Carlos Caballero

Hi! My name is Carlos Caballero and I’m PhD. in Computer Science from Málaga, Spain. Teaching developers and degree/master computer science how to be experts!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store