À la découverte de MK
Tags: fr, programmeur, beginners, progression
Published: 2021-02-01 16:53:24

# Mon parcours personnel
&nbsp;&nbsp;&nbsp;Je suis étudiant finissant dans un programme de *DEC technique en informatique* au Collège Rosemont.
&nbsp;&nbsp;&nbsp;Je suis originaire du [pays de l'Afrique en miniature](https://www.evaneos.fr/cameroun/itineraire/10594-la-cameroun-ou-l-afrique-en-miniature/) et réside à **Montréal** depuis maintenant trois ans.
&nbsp;&nbsp;&nbsp;Je suis aussi un jeune entrepreneur en commerce électronique, avec en plus, une expérience professionnelle dans les domaines suivants:
&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp; Restauration 
&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp; Tutorat

&nbsp;
# Mes champs d'intérêt
### Sciences
&nbsp;&nbsp;&nbsp;À la base, je suis un passionné des _**sciences mathématiques & physiques**_, qui d'ailleurs étaient mes matières de spécialisation au secondaire.
### TI
&nbsp;&nbsp;&nbsp;Sinon, depuis plus de deux ans environ, je m'intéresse dorénavant un peu plus au domaine des _**technologies de l'information**_, regroupant notamment le _développement applicatif_ et, très récemment, le _commerce en ligne_.
### Autres passions
&nbsp;&nbsp;&nbsp;D'autre part, depuis tout petit, j'entretiens une affection particulière envers la _**musique pop**_ et la _**poésie**_ que j'écris.
&nbsp;&nbsp;&nbsp;En outre, je suis l'actualité du _**football européen**_ et j'aime jouer à des _**jeux vidéos**_ _(principalement Pes & Fifa)_.

&nbsp;
# Le projet progression
&nbsp;&nbsp;&nbsp;Actuellement, je travaille sur un projet prometteur dans le cadre de _l'apprentissage de la programmation_ en milieu scolaire au collégial.
&nbsp;&nbsp;&nbsp;Le projet en question se nomme **Progression** et permettra dans un premier lieu à des enseignants en TI des différents Cégeps Québécois de construire des banques de questions qui serviront à la constitution d'exercices qu'ils pourront ensuite distribuer à leurs étudiants.

&nbsp;&nbsp;&nbsp;Le but étant pour chaque enseignant de suivre la progression d'un étudiant dans la matière du cours et de pouvoir lui venir en aide le plus efficacement possible si besoin est.
&nbsp;&nbsp;&nbsp;Je suis en collaboration avec d'autres finissants de mon programme d'études, et, _**c'est quelque chose qui suscite beaucoup d'intérêts chez-moi**_ en ce moment.


&nbsp;
## Liens utiles
&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;[Futura Sciences - Tech](https://www.futura-sciences.com/tech/technologie/actualites/) un portail web d'informations sur les technologies les plus récentes, en lien avec l'intelligence artificielle et les objets connectés.

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;[Le bracelet Moodbeam](https://www.futura-sciences.com/tech/actualites/technologie-ce-bracelet-connecte-permet-entreprise-evaluer-moral-salaries-85238/) _un bracelet qui permet à un patron d'être informé sur le moral de ses employés pendant la Covid-19._

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;[Cornée artificielle](https://www.futura-sciences.com/tech/actualites/technologie-homme-recouvre-vue-grace-cornee-artificielle-85292/) _Un homme de 78 ans a retrouvé la vue grâce à une nouvelle cornée entièrement artificielle. Elle a été mise au point par une société israélienne, et pourrait redonner la vue à des millions de personnes._

&nbsp;

&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;[L'Usine nouvelle](https://www.usinenouvelle.com/informatique/) pour ne rien manquer en ce qui concerne l'actualité high tech: les géants de l'IT(Apple, Microsoft, IBM, Oracle, Google…), les news sur la sécurité informatique, le Cloud, la 3D...

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;[Combien de méga datacenters dans le monde en 2021?](https://www.usinenouvelle.com/article/les-geants-d-internet-et-du-cloud-disposent-de-pres-de-600-mega-datacenters.N1053994) _Selon le cabinet Synergy Research, le nombre de méga datacenters chez les géants d’internet et du cloud dans le monde approche les 600 à la fin de 2020. Et près de 220 autres sont en construction ou en projet. Microsoft, Amazon et Google en possèdent plus de la moitié._

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;[Le déclin chez Huawei?](https://www.usinenouvelle.com/article/huawei-degringole-dans-les-smartphones-a-la-sixieme-place-mondiale.N1054729) _Numéro deux mondial des smartphones en 2019, Huawei tombe à la sixième place au quatrième trimestre 2020. Une dégringolade due à l’embargo américain qui l’asphyxie, en le privant des composants vitaux à ses produits._


&nbsp;
## Subreddit
&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;[r/javascript](https://www.reddit.com/r/javascript/) Tout savoir à propos du langage de programmation JavaScript
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;[Quoi de neuf dans ECMAScript 2021?](https://www.reddit.com/r/javascript/comments/l9wtjf/whats_new_in_ecmascript_2021/) _Je juge qu'il est intéressant en tant que développeur, d'être tenu informé des dernières nouveautés de l'incontournable technologie web qu'est JavaScript._

&nbsp;
&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;[r/typescript](https://www.reddit.com/r/typescript/) Des nouvelles passionnantes sur TypeScript, le langage pour le développement JavaScript à l'échelle d'application
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;[Création d'un lecteur de musique en ligne avec TypeScript](https://www.reddit.com/r/typescript/comments/la1qkd/how_we_developed_an_online_music_player_with/) _Étant moi-même un grand consommateur de musique en ligne, mon attention a très vite été retenu par cet article._

&nbsp;
&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;[r/docker](https://www.reddit.com/r/docker/) Ici vous retrouverez de l'actualité sur Docker, un projet open source pour emballer, expédier et exécuter toute application comme un conteneur léger
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;[Tutoriels Docker pour débutants](https://www.reddit.com/r/docker/comments/ilwjxs/docker_beginner_tutorials_docker_swarm_setup/) _Une référence vers une playlist YouTube de contenus dédiés à la technologie Docker. Pratique pour un débutant voulant en apprendre davantage!_

&nbsp;
&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;[r/Wordpress](https://www.reddit.com/r/Wordpress/) Bienvenu sur r/Wordress, un reddit consacré à tout ce qui concerne WordPress
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;[Quels sont les meilleurs cours pour s'initier à WordPress?](https://www.reddit.com/r/Wordpress/comments/l9qrht/what_are_the_best_courses_out_there_for_a/) _Dans les commentaires de cet article, vous trouverez des références vers des cours d'introduction à WordPress._

&nbsp;
&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;[r/vuejs](https://www.reddit.com/r/vuejs/) Des articles relatifs à Vue.js, une bibliothèque progressive de JavaScript permettant de construire des interfaces web interactives, avec des composants réactifs aux données ainsi qu'une une API simple et flexible
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;[Introduction à Vue.js 3](https://www.reddit.com/r/vuejs/comments/ifzzyy/13_video_series_introduction_to_vuejs_3/) _Une série de 13 vidéos introductrices à Vue.js 3_


&nbsp;
## Hacker News
&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;Les requêtes SQL (de consultation) ne devraient pas commencer par la clause SELECT [Cliquez-ici pour en savoir plus](https://news.ycombinator.com/item?id=21150606)

### Ma réponse
&nbsp;&nbsp;&nbsp;_L'ordre d'écriture des requêtes de consultation me semble être davantage orienté selon une compréhension humaine. Effectivement, lors de l’exécution, la clause SELECT se trouve pourtant vers la 5e place après le FROM/JOIN - WHERE - GROUP BY & HAVING. Cela peut effectivement prêter à confusion lorsqu'on ignore cette réalité. Par exemple, on pourrait croire selon l'ordre courant d'écriture, qu'il est possible de filtrer sur la base des résultats d'une fonction de fenêtre (SELECT), tandis que non, car les fonctions de fenêtre se produisent dans SELECT, qui est exécuté après WHERE et GROUP BY_


&nbsp;
## Stack Overflow

Le sujet de ma réponse était de savoir si l'on doit ou pas ajouter de la documentation pour les méthodes getter & setter.

[Cliquer ici pour lire ma réponse](https://stackoverflow.com/a/65996786/15124003)

### Ma réponse
&nbsp;&nbsp;&nbsp;Accessors and mutators are generic methods in classes where the notion of encapsulation is applied (i.e. having private instance attributes). *This is why in some IDEs like Netbeans for example, they can even be generated automatically.*

&nbsp;&nbsp;&nbsp;Also, their names, according to conventions, are quite explicit about what they do and thus allow to distinguish them from other methods more specific to business needs.

&nbsp;&nbsp;&nbsp;**All this to say that they do not need to be documented.**
>Of course, if in the context of your application you add a particular instruction in your setter for example, in relation to your needs and the logic of your program, in my opinion, nothing prevents you from adding a descriptive comment line to it