Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Crystal for the community: a journey in the Brazilian community

Crystal for the community: a journey in the Brazilian community

João Lanjoni

November 01, 2023
Tweet

More Decks by João Lanjoni

Other Decks in Programming

Transcript

  1. Introducing Guto IT Technician and Future Bachelor of Science in

    Information Systems from IFSP, Software Engineer at Nimble, Open-Source Enthusiast, UNIX lover, Member of He4rt Developers and Brazilian ambassador for the Crystal programming language @lanjoni @gutolanjoni @gutolanjoni For more information visit: https://lanjoni.dev aka João Augusto Lissoni Lanjoni /lanjoni
  2. How did I meet? • Pandemic (2021) • Studying Ruby

    • Release of version 1.0 in March • I was interested in how Crystal works
  3. How did I meet? • Since my first contact with

    the Crystal programming language, I was interested in starting projects that used it.
  4. How did I meet? • Therefore, the first major project

    I did for the Brazilian community brought me even closer to being recognized as an ambassador
  5. Ambassador s In a general context, ambassadors are people who

    represent a brand or company, for example, in which their style of coexistence is aligned with promoting the image of a certain brand!
  6. My role My role as an ambassador for the Crystal

    programming language is to evangelize, spreading the image and knowledge about Crystal to the world, seeking to produce content (such as articles, videos, lectures, courses, among others) focused on this area!
  7. 4noobs By participating in the He4rt Developers community, I was

    able to build the “Crystal4noobs” guide!
  8. Crystal4noobs • The guide is a complete roadmap for an

    introduction to the Crystal programming language, written entirely in Portuguese! • The project was published and disseminated with support from the He4rt Developers Community.
  9. First talk • My first official presentation talking about Crystal

    took place at the VIII COTESI (Information Technology and Systems Congress) in May 2023.
  10. First talk • In this presentation I introduced how the

    Crystal programming language works in practice.
  11. First talk • As the conference took place at the

    university, I began to notice some valuable points that would make Crystal an excellent option for teaching.
  12. First big project • ScyllaDB is a NoSQL database based

    on Cassandra, in which I started building a driver to be used with ScyllaDB, with the aim of better using the features that are offered.
  13. FRONTIN SAMPA This is me with the people from the

    ScyllaDB space commenting exactly about scylladb-crystal-driver
  14. Emacs LSP mode For Emacs users, lsp-mode is a project

    that aims to configure your editor with a language server protocol, performing checks in real time!
  15. Emacs LSP mode My contribution was to update an LSP

    configuration for Crystal (in this case Crystalline) and publish a guide!
  16. hackacrow A global tool for testing, comparing the expected output

    with the output received from a given input, and can be used for any programming language.
  17. Chemise Bot A command bot for Twitch (which I use

    on my streams and some other colleagues also use)!
  18. Articles Most of the articles published are on DEV (dev.to),

    in which the example below is the last article written in which I talk about the Crystal ecosystem.
  19. Importance More than talking about my journey, it's talking about

    how you can also contribute to all of this. The Crystal community in Brazil has grown a lot, so I can say that if you want to start contributing to communities in your region, know that the time is now.
  20. Importance Understanding the applicability of Crystal is essential for interactions

    of any form. The community is what drives projects, therefore, its importance occurs not only at the moment of contribution but at the moment of expansion, use and evangelization.