Skip to content

Instantly share code, notes, and snippets.

Les bases

  • Regarde la vidéo de présentation réalisée par Charles
  • Fais des changements de ton profil : photo, noms, et petite phrase de présentation
    • La photo est extrêmement importante. Sans elle, on aura l'impression de parler à un avatar Slack, ce qui est maxi triste. Ainsi, nous demandons à TOUS les moussaillons de mettre une photo d'eux, ce qui rapproche la communauté et c'est plus convivial
    • La phrase de présentation permettra aux personnes de savoir qui tu es, quelque chose comme Moussaillon Code Session 5 à Lyon donne les informations nécessaires
  • Mets ton prénom/nom sur Slack. C'est très dur de parler à un pseudo, et les gens vont galérer à te trouver pour les corrections, et donc tu vas perdre inutilement des jokers
  • Rejoins les channels qui te semblent bien. Par exemple si tu habites à Paris, rejoins #lieu-paris, ou bien si tu es fan de poker, rejoins #side-poker

1. Notifications

Qu'est-ce que le command line ?

La console est le fameux écran noir que les développeurs utilisent. C'est un outil extrêmement puissant qui permet de "parler" à son ordinateur. Elle peut paraître moins intuitive que notre interface graphique, mais elle a plusieurs avantages :

  • Rapidité. Par exemple, en mode graphique, allez dans un répertoire qui contient beaucoup de fichiers en tout genre : des fichiers texte, des images, des vidéos… Vous voudriez savoir combien il y a d'images JPEG dans ce dossier. En console, en assemblant quelques commandes, on peut obtenir ce résultat sans problème ! ls -l | grep jpg | wc -l
  • Diversité des tâches que l'on peut faire. La console permet de quasimment tout faire dans son ordinateur

Comment l'ouvrir

Sur Mac

Premiers pas avec Git

Qu'est-ce que versionner son code ?

Quand on écrit un projet, on se retrouve avec bcp de code et on peut s'y perdre. Versionner son code, c'est garder une trace de toutes les versions de son code. Cette trace, c'est le commit. Chaque commit créé une version du code. Les commit sont aussi pratiques pour collaborer.

En gros, c'est la même chose quand vous fates une grosse présentation PPT. Vous faites tellement de modifications dessus que vous vous retrouvez à la fin avec le nom "VF_avec_retours_Jean01_final.ppt". Le versionning vous permet d'avoir toutes les versions sauvegardées, et de revenir à celles que vous voulez à tout moment, et de nous éviter ces tracas.

Git par rapport aux autres solutions de versioning

Git a été créé par Linus Torvalds. Grosse communauté derrière. Différents modèles de gestion de version :

#write your code here
def isvowel(letter)
if letter == "a" || letter == "e" || letter == "i" || letter == "o" || letter == "u" || letter == "y"
return true
end
return false
end
function render() {
for (var i = 1; i <= 40; i ++ ) {
for (var j = 1; j <= 40; j++) {
$('#main-body').append('<div class="grid-element column-' + j + ' row-' + i + '" id="'+ j +'-'+ i +'"></div>');
}
}
var gridHeight = $('.grid-element').width();
$('.grid-element').css({'height':gridHeight+'px'});
abscissesHead = 20
# ~/.bash_profile
[[ -s ~/.bashrc ]] && source ~/.bashrc
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
#Aliases files
alias stt='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'
def sum_of_multiples(multiple1, multiple2, number_to_go)
sum = 0
number_to_go.times do |current_number|
sum += current_number if current_number % multiple1 == 0 || current_number % multiple2 == 0
end
sum
end
def ask_for_numbers
puts "Nombre 1 ?"
require "open-uri"
require "nokogiri"
require "json"
BASE_URL = "http://annuaire-des-mairies.com/"
def email_of_a_townhall(path)
html_content = open("#{BASE_URL}#{path}")
document = Nokogiri::HTML(html_content)
email = document.css("body > table > tr:nth-child(3) > td > " +
@felhix
felhix / morpion.rb
Last active October 19, 2023 07:27
class BoardCase
#TO DO : la classe a 2 attr_accessor, sa valeur en string (X, O, ou vide), ainsi que son identifiant de case
def initialize
#TO DO : doit régler sa valeur, ainsi que son numéro de case
end
end

Voici des guidelines pour faire du pair programming

Prenez 2 personnes à niveau équivalent

S'il y a une disparité trop grande entre les niveaux (surtout quand on débute la programmation), une personne survolera tandis que l'autre ne suivra pas. Il faut donc que les deux soient à niveau équivalent.

  • Les bons pourront défricher le terrain pour mieux aider les autres sur les même problématiques sur lesquelles ils ont penché
  • Les moins bons vont parler le même langage et essayer de comprendre mutuellement les problématiques sur lesquelles ils penchent

Un repository Github va être créé

Pour que vous puissiez chacun travailler sur le repository Github, il va falloir que vous fassiez des git clone, git push, git pull. Le cours de Git explique ceci en détails.