Salut,
Je vais simplement te répéter ce qu'on nous apprend à la FAC : il ne faut pas apprendre par coeur justement...
L'idée c'est surtout de savoir organiser son code correctement, comprendre ce qu'on fait, savoir quel algorithme créer pour réaliser tel ou tel mécanisme.
En partiel, que ce soit base de données, programmation etc., on a quasi tout le temps accès à toutes les ressources que l'on veut...
Un programmeur ne connait jamais par coeur l'utilisation parfaite des fonctions du langage. Il se sert toujours de la documentation.