tips_and_tricks_d_alumnis mieux_coder - TheHackingProject/bibliotheque-THP GitHub Wiki

Index Bibliothèque THP > Tables Rondes > Tips and Tricks d'alumnis - Mieux coder


Tips and Tricks d'alumnis - Mieux coder

1. Tips and Tricks d'alumnis - Mieux coder : le concept

1.1. Le Sujet

Synopsys :

Peut être intéressant sur des points que les élèves n'avaient pas eu le temps d'approfondir en tant que moussailons. Ex : les tests unitaires, qui sont demandés sur le marché.

1.2. Les intervenants

  • Quentin Plaud
  • Charlotte Favier

1.3. Animateur

  • Boris Gilles

1.4. Replay

Lien de la vidéo : https://youtu.be/8ziDdIk3oq0

Description de la conférence (et historique des partages de ressources) :

___Ressources partagées___

- "Design pattern in Ruby" => Bon bouquin sur le sujet.
- Sentry / Rollbar => Important pour pouvoir débug des erreurs en prod.
- SimpleCov => https://github.com/simplecov-ruby/simplecov
- Codeclimate => https://github.com/codeclimate/codeclimate
- Rubocop / Prettier => https://github.com/rubocop/rubocop
- Bullet => https://github.com/flyerhzm/bullet
- Brakeman => https://github.com/presidentbeef/brakeman
- bundle-audit => https://github.com/rubysec/bundler-audit
- Rspec => https://rspec.info/
- Guard => https://github.com/guard/guard
- background job => https://sidekiq.org/ & https://edgeguides.rubyonrails.org/active_job_basics.html (pour la lecture :slight_smile:) &  https://www.zaratan.fr/la-theorie-des-background-jobs
- Sentry => https://sentry.io/welcome/
- Debugging Rails => https://guides.rubyonrails.org/debugging_rails_applications.html
- Gitlens (Extensions) sur VS Code => https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens
- Lodash => https://lodash.com/docs/4.17.15

___Docs partagées par Charlotte Favier pour les projets finaux THP___

- Rails private methods : https://www.rubyguides.com/2018/10/method-visibility/
- Enum: https://medium.com/ruby-daily/how-and-why-to-use-enums-in-ruby-on-rails-2093fb7186e / https://api.rubyonrails.org/v5.1/classes/ActiveRecord/Enum.html
- Et aussi pensez à faire des return dans vos méthodes pour éviter plein de if elsif else: https://medium.com/rubycademy/the-return-keyword-in-ruby-df0a7f578fcb