Contenido
Introduction
-
Introducción por hacerSobre el autor, el libro, nomenclatura y agradecimientos.
Capítulos
-
Lo que debes saber de Go por hacerUn recorrido sobre los orígenes, las características, hablamos de la evolución desde C, software hecho en Go y casos de uso y pruebas.
-
El Lenguaje por hacerEchamos un vistazo a la sintaxis de Go, los tipos de datos, variables, constantes, conversión de datos, punteros y referencias.
-
Expresiones, Estructuras y Errores por hacerRevisamos las expresiones aritméticas, lógicas, precedencia de operadores y sobrecarga de operadores. Veremos las estructuras de control: if, switch, while, do...while y for. Por último repasamos los errores y cómo Go trabaja en relación a ellos.
-
Las funciones y módulos por hacerLos módulos son la unidad de organización del código y las funciones la encapsulación del código ejecutable. En este capítulo veremos cómo organizar el código y construir algoritmos usando módulos y funciones.
-
Gorutinas y Concurrencia por hacerTrabajaremos con algoritmos en paralelo para ver cómo funcionan las corutinas y explicaremos algunos algoritmos de concurrencia y cómo implementarlos en Go.
-
Ficheros y Directorios por hacerAprenderemos cómo acceder a la información de los ficheros y los flujos de datos así a cómo gestionar directorios.
-
Comunicaciones y Servidores por hacerRepasamos cómo crear conexiones a otras máquinas usando TCP y UDP y cómo convertir nuestra aplicación en un servidor TCP y UDP. Hablamos también del problema de la concurrencia y cómo crear un servidor concurrente para atender peticiones.
-
Ecosistema de Go por hacerAprenderemos cómo trabajar con las herramientas proporcionadas por el compilador, la configuración del espacio de trabajo, dependencias y generación de un ejecutable portable.
Appendixes
-
Instalación de Go por hacerVeremos cómo instalar el entorno y compilador de Go en varios sistemas operativos.
-
Herramientas de Go por hacerUn repaso a cada una de las herramientas disponibles por defecto para Go y otras que puedan resultar útiles.