Elixir Chile 🇨🇱 tiene el objetivo de crear artefactos de software, documentación y actividades para el fomento de la tecnología Elixir en el país.
-
Github: Nuestros Repositorios.
-
Discord: Unirse a Discord de Elixir Chile.
-
Telegram: Si prefieres Telegram.
-
Foro: Github Discussions.
-
Wiki: Github Wiki.
-
Eventos: Próximos Eventos y Meetups.
El chat oficial de Elixir. Quizás puedas visitar el canal #chile
.
El canal de #autoraceex
es un buen sitio para compartir el amor por Elixir.
Comunidad de devs chilenos. No tiene canal de #elixir
💔.
Un Meetup para personas que le guste la programación funcional y vivan en las cercanías de Santiago de Chile.
Los artefactos de software deben ser de alta calidad, utilizando las herramientas y buenas prácticas que se esperan de un producto que pueda ser usado en ambientes de producción.
Para esto deben cumplir con lo siguiente:
-
Correctamente documentados utilizando HexDocs y Asciidoc cuando HexDocs no sea apropiado.
-
Funciones con especificación y tipos Typespecs.
-
Seguir buenas prácticas de TDD y tener un buen puntaje de coverage.
-
Utilizar Credo para análisis de código estático.
-
Seguir las recomendaciones de DDD cuando sea prudente.
-
Utilizar la licencia Mozilla Public License v2.0 para el código y Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0) para los artefactos como documentación, imágenes u otros.
-
Soportar como mínimo, las últimas dos versiones del lenguaje.
-
Utilizar Romantic Versioning, partiendo desde la version 1.0.0.
-
Utilizar un Changelog.
-
Utilizar un archivo de
.editorconfig
. -
Utilizar Trunk Based Development para las ramas. Siendo la rama principal llamada
main
. -
Utilizar Conventional Commits al momento de hacer squash and merge del PR (En español).
-
Seguir, en lo posible, la filosofía Unix.
-
Seguir, de preferencia, la guía de estilo: Compass.
Proyectos diversos. No necesariamente siguen los estándares de Elixir Chile, pero sirven como demostración de una tecnología o idea.
Empresas que utilizan Elixir.
Si se busca asesoría o consultoría en este lenguaje.
Empresas que utilizan Elixir dentro de sus sistemas o proyectos.
-
(Se aceptan PRs)
Te recomendamos utilizar Exercism, resolviendo los problemas podrás aprender más el lenguaje.
-
https://www.manning.com/books/elixir-in-action-second-edition: Introducción al lenguaje. Altamente recomendado.
-
https://pragprog.com/titles/liveview/programming-phoenix-liveview/: Introducción a Phoenix y Liveview. Para los sistemas webs.
-
https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/: Libro más avanzado, pero recomendado para el diseño de sistemas con Elixir.
-
https://dashbit.co/ebooks/the-little-ecto-cookbook: Libro gratuito sobre el uso de Ecto.
-
https://www.phoenixframework.org/: Para desarrollo de aplicaciones web.
-
https://surface-ui.org/: Complemento de Phoenix para Renderizar HTML basado en Componentes (Similar a React.js).
-
https://www.ash-elixir.org/: DSL para la creación de APIS.
-
https://thinkingelixir.com/petal-stack-in-elixir/: Stack recomendado PETAL.
-
https://www.nerves-project.org/: Para desarrollo IoT.
-
https://github.com/elixir-desktop: Para aplicaciones de escritorio y mobile.
-
https://github.com/elixir-nx: Para desarrollo de Machine Learning.
-
https://www.grisp.org: Para plataformas de sistemas incrustados.
-
https://github.com/burrito-elixir/burrito: Distribución de aplicaciones.
-
https://www.membraneframework.org/: Para desarrollo de aplicaciones de Streaming multimedia.
-
https://glimesh.tv/: Para desarollo de live streaming.
-
https://github.com/alex-min/ex_platform: Boilerplate para Phoenix.
-
https://hexdocs.pm/rexbug/readme.html: Ayuda en el Debug de aplicaciones.
-
VPS (Digital Ocean, Linode, Vultr).
-
https://damonvjanis.medium.com/optimizing-for-free-hosting-elixir-deployments-6bfc119a1f44
-
https://www.cogini.com/blog/deploying-your-phoenix-app-to-digital-ocean-for-beginners/
-
https://neiro.io/2018-04-28-elixir-code-quality-tools-and-checks.md.html
-
https://preslav.me/2020/09/06/elixir-is-not-ruby-elixir-is-erlang/