Présentation des cours de développement Web

Dans une note, je vais parler de mon expérience dans la prise de cours sur le développement web dans les écoles: spécialiste , loft school , html academy , learn.javascript.ru . Ce message sera intéressant pour tous ceux qui s'intéressent au développement Web et qui envisagent sérieusement d'en faire leur travail. Des pensées similaires m'ont occupé il y a 2 ans. J'ai ensuite travaillé comme ingénieur. Maintenant, je travaille en tant que développeur frontend dans une banque, soutenant un site Web décrépit sur Bitrix et en développant un nouveau sur React, donc la formation n'a pas été vaine. On me pose périodiquement des questions où vous pouvez apprendre le développement web et par où commencer, j'ai donc décidé de systématiser mon expérience.


J'ai donc décidé que les cours avec un plan de formation clair, des devoirs et une vérification par l'enseignant (mentor) étaient le chemin le plus court vers mon objectif, cela s'est avéré ainsi. Mais les cours suivis étaient très différents et je les ai suivis spécialement dans différentes écoles.


J'ai commencé par le premier numéro de l'émission de Yandex (pour 2016), le " spécialiste " de l'école. J'ai attiré l'opportunité d'étudier à plein temps dans les branches de l'école de Moscou, cela semblait être une approche plus fondamentale avec la possibilité d'une communication personnelle avec le professeur. J'ai suivi deux cours: les bases du html et les bases du js . La connaissance est donnée aux plus superficiels. Et les sujets sont divisés en plusieurs sous-cours. Le cours sur js se compose de 3 parties, coûtant 12-15 tr. Maintenant en 2019, un spécialiste a un cours jQuery divisé en 2 parties et un cours Knockout.js. Vous pouvez combiner cela en un développeur hérité spécialisé. La division a clairement une base marketing. Il semble que la structure des cours et le matériel ne soient pas intéressants pour les enseignants eux-mêmes. Les connaissances acquises sont à peine suffisantes pour le gestionnaire de contenu, sans parler du développeur. Par exemple, la mise en page se fait sur float, la méthode n'est pas la plus progressive à ce moment-là.


De plus, mon choix était plus éclairé, en lisant les critiques sur les forums, les articles, les podcasts, youtube. Et la prochaine école pour moi était l' école loft . De là, je compte mon expérience en tant que développeur. Ici, j'ai d'abord essayé un workflow de travail avec git, webpack, pull request. Un cours js de deux mois " javascript intégré ", des méthodes de base au développement de projets pédagogiques avec api vk, cartes Yandex, drag'n'drop. Parallèlement, la théorie des prototypes, fermetures, asynchronie, mv * patterns, etc. Tout cela dans une présentation de qualité de Sergei Melyukov, semble capable de répondre à n'importe quelle question sur le web. En général, le cours est excellent pour pomper les compétences. Mais il y a aussi des inconvénients. Les mentors, bien que des développeurs expérimentés, mais chacun a plus de dix étudiants, bien sûr à tout moment peuvent manquer physiquement. Bien sûr, s'il adopte une approche responsable du processus et rappelle au mentor ses devoirs, il le vérifiera. Les tâches sont nombreuses, il vaut mieux ne pas les accumuler ... A la fin du cours il y avait du matériel et des vidéos en ligne sur React et Angular, comme un aperçu de la poursuite éventuelle de la formation. La qualité du dépôt est nettement inférieure à celle de Melyukov, ce qui crée une impression négative et lubrifie la fin. Mais ce sont des bagatelles, en général, le cours en vaut la peine. Je passe en revue certaines vidéos jusqu'à présent.


Niveau de préparation requis : le manuel https://learn.javascript.ru/ partie 1 sections 1 - 5, partie 2 sections 1 - 2. Pour l'admission, vous devez passer une tâche de test qui vous permettra de vérifier votre niveau. J'ai refait 1 fois.
Temps nécessaire à la formation : dans mon cas, environ 20 heures par semaine.


Le prochain, étrangement, était le cours de mise en page de l'académie html. Séparément, il convient de noter le personnel enseignant. Le cours a été dispensé par les fondateurs de l'académie, Aleksey Simonenko, Alexander Pershin, et une communauté assez connue Vadim Makeev, dont les podcasts sont devenus un phare pour moi dans le monde du web. Je dois dire que je m'attendais à resserrer la mise en page. Je pensais que le cours serait facile, même commencé à douter de savoir s'il fallait réagir immédiatement. Mais le cours s'est avéré très saturé. Le système de mentorat de l'académie est, à mon avis, le plus efficace. Voici toute une base de mentors, pour chacun des 3 étudiants maximum, j'ai eu la chance d'être le seul étudiant au mentor. La qualité de la vérification des emplois bénéficie considérablement de cette approche. Plusieurs fois, mes devoirs ont été déployés pour révision. Pixel parfait, accessibilité, flux de travail à travers git, le tout de manière adulte. La tâche finale est vérifiée en plus par un mentor indépendant. Vous pouvez choisir un mentor au début du cours à partir d'une base entière, par note, expérience ou photo, c'est comme ça que n'importe qui. Pendant le cours, un accès complet aux tâches de l'académie est ouvert, ce qui est également très agréable, si vous les passez en parallèle, alors ce ne sera certainement pas ennuyeux. Tâches interactives de l'Académie, un incontournable pour tout front-end novice ou concepteur de mise en page. En général, caractériser ce cours en un mot est la qualité . En tout: matériel, présentation, mentorat. La différence avec le spécialiste semblait être passée du mod sur la BMW.


Niveau de formation requis : cours interactifs html academy, niveau débutant, niveau intermédiaire (partie gratuite)
Temps nécessaire à la formation : dans mon cas, environ 20 heures par semaine.


Le dernier cours que j'ai suivi, au cours duquel j'ai obtenu le premier emploi en tant que développeur, a été de réagir à learn.javascript.ru , qui est enseigné par Roman Yakobchuk. Je dois dire que le cours a provoqué des impressions mitigées. Et c'est en partie de ma faute. Le niveau de ma formation était insuffisant. Le cours se déroule plutôt sous la forme d'une classe de maître, dans laquelle l'enseignant partage les meilleures pratiques. Malgré le temps considérable passé, je n'ai pas toujours eu le temps de terminer toutes les tâches, et ils ne vérifient tout simplement pas après le temps imparti, car il n'y a pas de mentors et tout tombe sur les épaules de l'enseignant. Je devais revenir à déjà terminé et démonter plus en détail. En général, une sensibilisation maximale est requise ici. En toute honnêteté, je dois dire que j'ai déjà réussi la deuxième partie du cours en tant qu'étudiant, car J'ai obtenu un emploi en tant que développeur front-end et il n'y avait tout simplement pas assez de temps pour tout. En général, le cours est bon mais nécessite une préparation approfondie, alors les connaissances en bénéficieront.


Niveau de préparation requis : tutoriel https://learn.javascript.ru/ partie 1, partie 2. Expérience dans le développement d'une application sur React, au moins à faire.
Temps nécessaire à la formation : dans mon cas, environ 40 heures par semaine.


Bien sûr, le processus de formation du développeur ne se termine jamais, mais l'article doit avoir une fin et cette feuille de route se termine par un travail et un nouveau «chemin de juin» commence. Avec ses priorités, une pile technologique et une liste de contrôle à la fin. C'est donc dans ma première entreprise où, à mon avis, j'ai eu la chance d'y arriver. Donc, pour l'appareil pour le premier emploi, j'ai passé environ un an en formation et environ 75 mille roubles pour les cours.
Regardons maintenant les 2 dernières années. Je peux dire que je ne regrette pas le temps et l'argent dépensés, j'aime mon nouveau travail, les tâches intéressantes, la satisfaction des solutions développées et des interfaces créées.


Je veux terminer avec une liste de liens vers les portails de formation que j'ai utilisés. Si ce sujet est pertinent, je peux préparer une fiche de contrôle sur laquelle je me préparais pour des entretiens.


  1. https://htmlacademy.ru/ Cours interactifs sur HTML CSS et JS.
  2. https://learn.javascript.ru/ Tutoriel JS, avec tâches.
  3. https://www.sololearn.com/ Cours CSS interactifs CSS CSS simples
  4. https://github.com/azat-io/you-dont-know-js-ru est un peu plus avancé sur JS, analysant des sujets complexes.

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


All Articles