01
Qué hay dentro de los libros
02
Erlang/OTP Volumen II: Las Bases de OTP
Acerca de los Libros
Estos dos volúmenes te permiten aprender a programar un lenguaje funcional y orientado a la concurrencia como es Erlang completamente desde cero, sin necesidad de tener conocimientos previos en otros lenguajes de programación respondiendo a estas preguntas:
¿Qué es Erlang?
Nos adentramos en qué es programar y sobre todo qué es programar en un lenguaje funcional y orientado a la concurrencia como Erlang.
¿Cómo podemos programar de forma funcional?
Resolvemos esta pregunta para saber cómo desarrollar código funcional y declarativo.
¿Cómo implementamos un servidor?
Comentamos cómo funcionan las interfaces de red tanto IP, TCP y UDP y creamos clientes y servidores en los diferentes protocolos.
¿Cómo trabajamos con procesos?
Los procesos son parte del lenguaje en Erlang, aprendemos qué son, cómo funcionan y cómo podemos crear servidores concurrentes fácilmente.
¿Qué es OTP?
Nos adentramos en el framework que nos proporciona las mecánicas necesarias para crear servidores, máquinas de estados, gestores de eventos, supervisores y aplicaciones, así como la forma de trazar y trabajar con estos.
¿Cómo creamos un proyecto listo para producción?
En ambos libros tratamos este apartado, trabajar con el ecosistema de Erlang. Es muy importante saber cómo lanzar aplicaciones y crear proyectos que podamos desplegar en producción. En estos libros cubrimos estos aspectos.
No pases la oportunidad de aprender Erlang, aunque no uses el lenguaje, aprender un lenguaje como Erlang puede enseñarte a pensar los problemas de otra forma.
Recuerda que Erlang ha influenciado a lenguajes como Go o Scala y su framework OTP a otros como Akka.
Lo Que Debes Saber Sobre Erlang
El Lenguaje
Tiempo Real
Procesos
Memoria Y ETS
DETS, Ficheros Y Directorios
Comunicaciones
Seguridad Y Encriptación
Ecosistema
Especificación de Tipos
Creando Servidores
Máquinas de Estados
Manejadores de Eventos
Supervisando Procesos
Creando una Aplicación
Distribución
Lanzamientos
Preguntas de Uso Frecuente
¿Por qué está el libro separado en dos volúmenes?
La extensión de los libros se ha medido para no resultar muy pesada a las personas que quieran adentrarse y se han separado los libros por conceptos cubriendo en el volumen I las bases de lenguaje y en el volumen II el framework OTP.
¿Puedo adquirir los libros físicos en papel?
En la página web ya no suelo vender los libros en papel, pero en la página de cada libro puedes encontrar enlaces para comprar el libro físico en diferentes librerías. Puedes verlos aquí:
¿Necesito saber programar?
No. El material mostrado en el libro asume que no tienes conocimientos específicos de programación y en lugar de mostrarte diferencias con otros lenguajes tratamos la programación desde cero y abarcando cada elemento al estilo que lo emplea Erlang.
Este enfoque lo hemos encontrado muy práctico y mejor para quien no sabe nada o sabe únicamente otros paradigmas de programación completamente diferentes.
¿Por qué este libro y no otro?
Hay grandes libros sobre Erlang, pero la mayoría de ellos están basados en que ya sabes programar. De hecho, la mayoría se enfocan en las diferencias y las potencias de Erlang como los procesos y no en Erlang como lenguaje de propósito general.
Además, este fue el primer material que emplee para enseñar a mis compañeros y a todo el que entraba en la empresa (2009) y que he ido evolucionando poco a poco y año tras año.
Otra razón de peso puede ser que es el único libro en español disponible hasta la fecha y el más completo.
De tu primer proceso a tu próxima aplicación con OTP.
Erlang
Suscríbete
Suscríbete para mantenerte informado de las novedades.
