Skip to content

henry-hz/elixir-in-a-team

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elixir in a Team

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." — Martin Fowler

Well, you just arrived in a company to work with Elixir, but wait, there are a lot of resources needed, behind coding! And the most important of all, is to learn to code for your team. People will need to read your code, typing is essential to leave your brain CPU resources focus on coding, instead of hunting letters, code-style, architecture, HTTP, git, linux, and much more.

But the most important issue: you take some vacations, and your co-workers will open and read/mantain your code... oho... what happens now ? can they understand something ? can they compile ? can they change some part of the code with safety, or they become afraid of touching it ? It's all about coding for others, and once you understand that well, for sure your approach in coding will be the correct one, and your code will be a real aggregated value for your company.

An excelent reference for Elixir is in Elixir School. I added in this repo a lot of info on how to write code for you team, enjoy.

Introduction

References

Elixir

Phoenix / Ecto

  • conn - http data structure
  • controllers - design patterns in controllers
  • plug - building components to http calls
  • multi - multi with examples on cross
  • migrations - migrations cheat sheet

GIT

  • git - code repository to share code with a team

Semiotics

  • overview - it's all is about communication

Postgres

Typing

  • typing - finger positions and links

Linux

  • linux - linux
  • regex - regex tutorial and references
  • vi - vi, the super hero editor

HTTP

  • http - hyper text transfer protocol introduction
  • curl - making http requests from the command line
  • rest - basic and advanced concepts on building a REST API

Deploy

  • TODO: docker - building containers
  • TODO: kubernetes - sending your app to the cloud

Labs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages