Чуть больше трех недель назад, 11 июля, я начал обучаться в Гильдии Учеников. Программа длится 10 месяцев, поэтому к концу участники должны стать веб-разработчиками. Вот взгляд назад.

В первую неделю я выбрал проект, который заставил меня создать сайт личного портфолио. Из этого проекта я узнал, как HTML и CSS работают вместе, создавая его без каких-либо фреймворков. С точки зрения сложности это был более легкий проект. Я выбрал этот проект, потому что хотел сделать проект, над которым мне действительно хотелось поработать самостоятельно, и чтобы мне было удобнее общаться с людьми и гильдией.

На второй неделе я решил создать веб-приложение, которое позволило участникам Гильдии Учеников увидеть потенциальные проекты, над которыми они могли бы работать. Этот конкретный проект был слишком сложным, и моя команда едва выполнила его половину. Я пытался сделать намного больше, чем я думал, и полностью потерпел неудачу. React был слишком сложным для меня, чтобы выучить его на той неделе. На той неделе я понял, как мало я знаю, и как медленно я на самом деле понимаю сложные вещи. Веб-разработка может быть очень сложной. Я думал, что смогу научиться намного быстрее, чем это возможно,

На третьей неделе я приспособился к тому, что узнал за первые две недели. Я решил создать библиотеку javascript. Я хотел проект, который углубил бы мое понимание одной конкретной части веб-разработки, а также был бы сложным. Библиотека использует возможности функций Ruby в javascript. Из 22 созданных я выполнил 5 самостоятельно, 2 с общей помощью и 1 со значительной помощью. Я очень доволен этим результатом, потому что большая часть работы была сделана позже на этой неделе. На третьей неделе я также изучил TDD с помощью Jasmine. Также я узнал о ES2015 — гораздо меньше точек с запятой! Мы даже опубликовали пакет! Другие могут использовать его. Вот еще несколько вещей, которые я знаю, я могу помочь кому-то еще в этом процессе

Что такое и как использовать стандартный.js?
Как добавлять и удалять зависимости в package.json?