¿Cuál es la mejor manera de aprender babel.js?

En primer lugar, creo que tiene un poco de confusión sobre los conceptos. Babel no es algo que aprender per se . En cambio, Babel es un transpiler: un preprocesador que convierte de una sintaxis no compatible a una compatible o de un idioma a otro. En el caso de Babel, lo que hace (entre otras funciones) es obtener funciones de (en el momento en el que estoy escribiendo esto) ECMAScript 6 (el estándar JS se basa en la parte superior de) y transformar ese código en un ECMAScript soportado 5. También puede funcionar con la sintaxis JSX de React, por ejemplo.

Puede obtener una lista completa de las nuevas características de ES6 aquí, o puede obtener una idea de las características más geniales de este increíble blog.

Ahora, sobre cómo usar eso, Babel tiene muchas herramientas con las que trabajar. Puedes encontrar y configurar tu entorno desde aquí. Le recomiendo que comience a usar la interfaz de línea de comandos; puede encontrar más detalles al respecto en la sección CLI del sitio web de Babel.

Espero que puedas construir cosas increíbles con ES6, y gracias por leer,!