Comment obtenir la certification Google Developers: spécialiste Web mobile

Bonjour, Habr! Aujourd'hui, je veux vous raconter comment j'ai réussi l'examen de certification Google Developers Certification: Mobile Web Specialist. Pour être honnête, je ne peux citer aucune raison objective, car je n'ai pas entendu parler d'un seul cas où le certificat a donné à quelqu'un des préférences lors de sa candidature à un emploi ou aidé à augmenter ses salaires. Sous le chat, je vais vous dire pourquoi j'ai décidé de passer l'examen et décrire en détail comment je l'ai pris.



Pourquoi ai-je besoin d'un certificat?


Pour moi, c'est un guide montrant ce dont vous avez besoin pour pomper. Et, bien sûr, un examen de certification est un défi pour soi. Google propose des examens entièrement pratiques, vous devez écrire du vrai code pour résoudre les tâches. C'est un excellent moyen de tester votre niveau de connaissances, et en même temps de montrer à vos collègues, bien sûr. En conséquence, après Google IO en mai 2017, je me suis enthousiasmé à l'idée d'obtenir ce certificat.


Préparation à l'examen de certification de spécialiste Web mobile


Comment se préparer selon les règles


Vous devez commencer à préparer à partir de la page de certification Mobile Web Specialist , où vous pouvez trouver de nombreuses informations utiles sur l'examen et la préparation de celui-ci. Par ailleurs, il convient de noter le Guide d'étude du spécialiste Web mobile , qui répertorie les principaux sujets de l'examen ainsi que des liens vers des documents à partir desquels vous devriez commencer à étudier le sujet. Pour moi, ce document est devenu une sorte de liste de contrôle pour vérifier que j'ai étudié chacun des sujets énumérés.


Au total, 7 grands sujets peuvent être distingués, qui sont vérifiés à l'examen de certification.
  • Mise en page et style de base du site Web - ce sujet comprend la possibilitĂ© de crĂ©er des sites Web rĂ©actifs, la mise en page adaptative, le traitement d'image, la connaissance et la comprĂ©hension de l'approche Mobile-First et la possibilitĂ© de travailler avec diffĂ©rentes tailles d'Ă©cran sur diffĂ©rents appareils.
  • Mise en rĂ©seau frontale - suppose que le candidat sait comment une application Web peut interagir avec le serveur et lui demander des donnĂ©es. De plus, la connaissance de l' API Fetch moderne est supposĂ©e. Vous devez ĂŞtre capable de travailler en mode asynchrone, pour savoir comment fonctionnent les Promises, ainsi que CORS .
  • AccessibilitĂ© - le sujet de l'accessibilitĂ© est très important, Google fait de son mieux pour le promouvoir et le dĂ©velopper. Ici, nous considĂ©rons des problèmes tels que la crĂ©ation d'un balisage accessible pour les ordinateurs de bureau et les appareils mobiles, l'utilisation des attributs ARIA, la navigation correcte sur un site Web sans utiliser de souris, la disposition sĂ©mantique, la possibilitĂ© de sĂ©lectionner correctement les Ă©lĂ©ments (travail avec focus).
  • Progressive Web Apps - comprend tous les aspects de la crĂ©ation et de l'utilisation d'applications Web progressives, de l'approche Offline-First et de l'utilisation de Service Workers.
  • Optimisation des performances et mise en cache - ici sur l'API de cache, l'API de stockage Web, l'API IndexedDB plus les travailleurs Web, ainsi qu'une note distincte sur l'ordre dans lequel le contenu est affichĂ© sur la page (Chemin de rendu critique).
  • ES2015 Concepts and Syntax - vous devez connaĂ®tre et pouvoir appliquer les nouvelles constructions de langage de JavaScript moderne. C'est peut-ĂŞtre le sujet le plus simple de tous.
  • Formulaires Web mobiles - inclut la connaissance de nouveaux attributs pour les Ă©lĂ©ments d'entrĂ©e introduits dans HTML5 et des moyens de valider les formulaires.

Comment ai-je préparé


Le programme de formation Google Developers Scholarship , organisé par Google et Udacity, m'a aidé à me préparer à l'examen. Ce programme a été lancé à l'automne 2017 et contenait la piste Mobile Web Specialist .


Sur la base des résultats du programme Google Developers Scholarship, j'ai été choisi pour poursuivre mon programme de formation: Mobile Web Specialist Nanodegree.


Ce programme comprend une grande quantité de matériel de cours couvrant environ 90% des sujets de l'examen (seul le sujet Mobile Web Forms de ce programme ne comprenait pas en détail). De plus, pour réussir la formation, il a fallu réaliser trois grands projets et leur appliquer toutes les techniques et techniques apprises. Cela m'a beaucoup aidé à apprendre tout le nouveau matériel et à me préparer à l'examen d'un point de vue pratique. Dans l'ensemble, le programme Nanodegree du spécialiste Web mobile est devenu ma principale source de connaissances, je le recommande à tous ceux qui sont intéressés.


Et donc, quand à l'été 2018 j'ai finalement terminé ma formation, j'ai à nouveau ouvert les sujets d'examen et j'ai réalisé que j'étais prêt.


Processus d'examen


Je ne décrirai pas en détail le processus d'inscription à un examen, tout est écrit sur le site et la procédure est assez banale. Du point de vue administratif, il est important de savoir ce qui suit:


  • Le coĂ»t de l'examen au moment de la publication de cet article est de 149 $ .
  • Ce coĂ»t comprend trois examens .
  • Pour vous inscrire Ă  l'examen, vous devez fournir une photo / numĂ©risation d'un document prouvant votre identitĂ© .
  • Pour rĂ©ussir l'examen, vous avez besoin d'un Internet stable, d'un navigateur et d'une camĂ©ra et d'un microphone (pour la deuxième partie de l'examen) .

L'examen est effectué via la ressource TrueAbility . Au cours de l'inscription à l'examen, un compte personnel sera créé pour vous à travers lequel vous lancerez votre examen.


L'examen est pratique et divisé en deux parties:


  1. La première partie prend 4 heures, pendant lesquelles vous allez résoudre les tâches qui vous sont assignées. Vous avez le droit de gérer ce temps comme vous le souhaitez, notamment de prendre des pauses, de passer d'une tâche à l'autre et de revenir aux tâches précédentes.
  2. Une courte interview de 5 questions avec un robot. Pour l'entretien, vous aurez besoin de la caméra allumée et vous devrez répondre d'une voix en anglais. Le but de cet entretien est de vérifier que vous avez vous-même réussi l'examen.

Corps principal


Une machine virtuelle avec Linux embarqué sera lancée pour vous, accès auquel vous accéderez directement via le navigateur depuis votre compte personnel. À l'intérieur de la machine virtuelle, vous trouverez Google Chrome, dans lequel la page avec votre tâche et l'éditeur de code Atom seront ouverts.


Dans mon cas, l'examen comportait 18 tâches. Sans exception, toutes les tâches ressemblent à ceci: vous devez corriger le code existant pour corriger quelque chose et / ou ajouter de nouvelles fonctionnalités. Étant donné que le code et le résultat de ce code fonctionnent dans un navigateur, vous pouvez vous vérifier simplement en actualisant la page et en vous assurant que votre code fonctionne comme prévu. J'ai rencontré des tâches de complexité et de volume d'écriture de code variables (de la correction de quelques lignes à l'écriture de gros volumes de fonctionnalités à partir de zéro, en particulier dans les tâches concernant les travailleurs de service). Il convient de noter que Google vous permet d'utiliser toutes les ressources dont vous avez besoin. En même temps, ils disent qu'ils peuvent observer votre travail, mais personne ne s'attend à ce que vous ne fassiez que tout de mémoire.


Au départ, il me semblait que 4 heures, c'était beaucoup pour l'examen, mais dans mon cas, dans la pratique, il s'est avéré que j'ai terminé une partie de 2 tâches sur 18 seulement partiellement - il n'y avait pas assez de temps, et cela malgré le fait que je n'ai pris qu'une seule pause pendant 5-7 minutes . J'espère que cette étape sera plus facile.

Entretien de robot


Après l'achèvement de la partie principale, un entretien avec un robot vous attend, dont le but principal est de vérifier que vous avez vous-même réussi l'examen. Vous avez besoin d'un appareil photo, vous devez répondre aux questions d'une voix en anglais. Toutes les interviews durent 10 minutes et la vidéo est enregistrée en permanence. Les questions sont liées à vos tâches, par exemple, elles peuvent demander quelque chose comme: «Et de quelle couleur le fond devait-il être peint dans l'état du travail numéro 3?». Étant donné que les tâches sont uniques, même si vous ne vous souvenez pas du numéro de la tâche, la tâche elle-même ne sera certainement pas mélangée.


Félicitations! À ce stade, vous avez réussi l'examen et vous n'avez plus qu'à attendre. Selon les règles de cette certification, une lettre avec le résultat peut vous être envoyée dans les 45 jours à compter de la date de l'examen . Besoin d'être patient et d'attendre.


Qu'obtenons-nous en conséquence?


Mon attente était exactement 45 jours. Je pensais déjà que mon examen avait été perdu quelque part, mais le soir du dernier jour, j'ai reçu une lettre confirmant que j'avais réussi l'examen, ainsi qu'un lien vers la ressource , où j'ai vu mon certificat, ainsi que toutes sortes de liens pour l'ajouter à divers réseaux sociaux. réseau.


Bien sûr, je joins une photo avec un certificat, pour le plaisir, tout cela a été écrit, vous savez!

Il est Ă  noter que le certificat est valable 3 ans , vous devrez alors le confirmer.


Bonne chance à tous ceux qui prévoient de passer des examens de certification! Si vous les avez déjà passés, partagez votre expérience dans les commentaires. Il est intéressant de savoir comment c'était.

Source: https://habr.com/ru/post/fr440520/


All Articles