Entre javascript et jQuery : tout est boucle

Sans trop compter les jours, voici l'article concernant la partie initiation au javascript (et maintenant jQuery) toujours avec notre cher Christian — [27/10/2020]

Après avoir passée quelques QCM et notre évaluation de fin de module Html/Css (qui s'est plutôt bien passée, mais les rendues sont confidentiels 👀), nous entammons enfin notre premier langage de programmation : le javascript (ou JS de son petit nom. Ou encore ecmaScript.) !

Et au moment où j'écrit cet article, nous avons commencé depuis un ou deux jour le jQuery, une librairie JS bien installée dans nos standards web.


Mes articles seront probablement plus courts, et moins fournis sur ce plan car c'est moins 'visuel' que nos cours d'intégration web.


Environnement

Concernant notre environement physique, pas de différences particulières. Nous arrivons à faire du distanciel lorsequ'on en a besoin, individuellement, et ça suit son court malgré un brouahara certain avec nos outils de visio (ici, Zoom (à quand le libre ?)).

Mais ça passe, on arrive à peu près à conjuger les personnes physiquements présentes et celles à distances, en utilisant notre Slack en privée avec le formateur ou sur nos canaux communs. En tout cas, on fait en sorte que personne ne soit largué, et on s'entraide.

Contrairement à mes expériences à la fac, le groupe est vraiment bienveillant et l'entraide est naturellement présente. C'est top 😎.


Technique

On commence donc le javascript. Ca dure environ deux semaines.

Forcément, on passe par la partie syntaxe et concepts-clé : types, variables, conditions, boucles, comparaisons, etc...

Après une partie théorique plutôt dense, nous nous attaquons à divers exercices.

Nous avons fait plusieurs applications pratiques pour bien saisir et assimiler la partie théoriques.

- Des boucles.
    - Des boucles dans des boucles
        - Des boucles dans des boucles dans des boucles...

Nous avons fait un petit site pour gérer une petite bibliothèques de films, en voyant donc les fonctions, la manipulation du DOM, les objets, les boucles.

Cet exercice nous a permit de nous familiariser avec les fonctions et leurs inter-dépendances.

Il permet de rendre compte de l'importance de la rigueur dans les vérifications des types, ou encore de bien saisir l'importance de l'itération et de ses performances.

Plus globalement, au fur et à mesure des exercices proposés (qui passent par une phase de présentation, de template commun puis de débrouillez-vous), les concepts sont réutilisés, refrabriqués, réadaptés.

Et le moins on a besoin d'adapter, le mieux notre travail a été fait !

On a eu des exercices à faire chez nous, optionellement, qui reprennent systématiquement la tramme de ce que l'on a vu au cours de la semaine.

Par exemple, après l'exercice de la bibliothèque de film (où l'on pouvait donc ajouter des films, les afficher puis les filtrer selon la décennie et le genre), on a du faire un genre d'annuaire de personnes avec leurs âges.

Un des intêrets bonus de cet exo est donc de faire une fonction de filtre, déclinable au gré des besoins.


Eeeet ?

Bah c'est pas mal déjà, non ?

Plus sérieusement, on a aussi entamé jQuery, ce qui nous amène à déjà utiliser des raccourcis et ajouter une couche d'abstraction (🤔) à notre code.

Ca nous permet d'affiner nos compétences en en terme d'auto-documentation.

Note : Christian nous a bien fait le disclaimer autour de la pertinence d'utiliser ou non telle ou telle librairie. Il faut prendre en compte le besoin, la taille de la librairie et le temps qu'elle nous permettrait d'économiser sur notre cahier des charges.

Et les exam ?

Bientôt.

D'ici une petite semaine, nous aurons notre évaluation autour de javaScript.

Et nous commencerons bientôt le module Angular avec Nicolas AMINI-LAMY.

Voilà !

Et c'était cette suite de formation, sur JS et jQuery.

N'hésitez pas à réagir sur mon linkedin.