Introduction to Zig: a project-based book

Author

Pedro Duarte Faria

Published

September 7, 2024

Welcome

Welcome! This is the initial page for the “Open Access” HTML version of the book “Introduction to Zig: a project-based book”, written by Pedro Duarte Faria. This is an open book that provides an introduction to the Zig programming language, which is a new general-purpose, and low-level language for building robust and optimal software.

About this book

This an open book, meaning that, it is open-source, and it will always be open for anyone that wants to read it. However, this book is still under construction 🚧 and active development, so, it’s contents might change drastically in the near future.

Also, this is a project-based book, which means that we learn how to use the Zig programming language through small and simple projects, in a similar style to the famous “Python Crash Course” book from Eric Matthes.

Official book’s repository: https://github.com/pedropark99/zig-book

About the author

Pedro Duarte Faria have a bachelor degree in Economics from Federal University of Ouro Preto - Brazil. Currently, he is a Data Platform Engineer at Blip1, and an Associate Developer for Apache Spark 3.0 certified by Databricks.

The author have more than 4 years of experience in the data industry. Developing data products, pipelines, reports and analysis for research institutions and some of the largest companies in the brazilian financial sector, such as the BMG Bank, Sodexo and Pan Bank.

But Pedro is also a passionate software developer that loves to learn and teach about programming. Although Pedro uses many different languages in his work, he is specialized in the R programming language, and have given several lectures and courses about it, inside graduate centers (such as PPEA-UFOP2), in addition to federal and state organizations (such as FJP-MG3).

Personal Website: https://pedro-faria.netlify.app/

Linkedin: https://www.linkedin.com/in/pedro-faria-a68140209/

Mastodon: @pedropark99@fosstodon.org

Twitter (X): @PedroPark9

License

Copyright © 2024 Pedro Duarte Faria. This book is licensed by the CC-BY 4.0 Creative Commons Attribution 4.0 International Public License4.

Book compilation metadata

This book was compiled using the following versions of Zig and Quarto:

  • System version: Linux, 6.8.0-41-generic, NA, x86_64.

  • Zig version: 0.14.0-dev.1166+bb7050106.

  • Quarto version: 1.5.56.

Book citation

You can use the following BibTex entry to cite this book:

@book{pedro2024,
    author = {Pedro Duarte Faria},
    title = {Introduction to Zig},
    subtitle = {a project-based book},
    month = {December},
    edition = {1},
    year = {2024},
    address = {Belo Horizonte},
    url = {https://pedropark99.github.io/zig-book/}
}

Corresponding author and maintainer

Pedro Duarte Faria

Contact: pedropark99@gmail.com

Personal website: https://pedro-faria.netlify.app/


  1. https://www.blip.ai/en/↩︎

  2. https://ppea.ufop.br/↩︎

  3. http://fjp.mg.gov.br/↩︎

  4. https://creativecommons.org/licenses/by/4.0/↩︎