Учебные курсы - больная тема в сообществе программистов. По большей части я их избегал. Но чем больше подкастов я слушаю, а не посещаю веб-форумы, тем больше понимаю, что [большинство] буткемпов - это просто еще один способ учиться. По-прежнему существует множество учебных курсов для начинающих, которые не дают вам той отдачи, которую делают другие, но относительно легко определить авторитетные.

Мне понравился Курс разработчика JavaScript Йонаса Шмедтманна. Отличный материал. Однако мне очень хотелось проверить Bloc.io и Flatiron. Оба считаются учебными лагерями. Оба также предоставляют своего рода гарантии занятости и публикуют информацию о доходах своих выпускников. Я считаю, что Flation был первым, кто это сделал, и они делают это с помощью независимой партии. Я бы не стал рассматривать учебный лагерь, в котором нет того или другого, и у которого плохие показатели.

Мой опыт был отличным.

Я работал над определением функции, которая проверяет истинность .toLowerCase, .toUpperCase и .MixedCase с помощьюif/else/else if операторов. Я все время пытался создать переменные или вызвать функцию, но забыл, что параметры были определены в файле index-test.js.

function sayHiToGrandma(string){
  if (string === string.toLowerCase()){
    return "I can't hear you!"
  } else if (string === string.toUpperCase()){
    return "YES INDEED!"
  } else {
    return "I love you, too."
  }
}

Я поделился экраном и поговорил с наставником, который помог мне разобраться в этом для себя, а не просто дал мне ответ.

Поскольку моя самая большая проблема заключалась в том, что я не понимал, что параметры были определены вне рабочего файла, следующий урок был легким.

Flatiron предоставляет вам так называемые пользовательские истории, с которыми разработчики ежедневно сталкиваются на рабочем месте. Пользовательская история - это описание того, что программное обеспечение должно делать для пользователя. Вы используете это, чтобы определить, какой код вам нужно использовать. Затем вы запускаете их определенный тест learn test, чтобы проверить свой код. Он проверяет и возвращает вам ошибки и то, что они ожидали, и то, что произошло на самом деле. Тогда ваша задача - использовать это, чтобы определить лучший способ исправить это, основываясь на том, что вы узнали ранее.

Благодаря тому, как Flatiron структурировал свою учебную программу и насколько хорошо я могу понять концепции, связанные с этой структурой, я смог написать функцию, содержащуюif/else/else if операторы, с нуля, почти идеально, на основе пользовательской истории - то, что я не смог достигнуть после месяцев использования других курсов.

Я серьезно подумываю о посещении их курса для веб-разработчиков в Интернете. К сожалению, у Bloc.io нет предварительных курсов, которые могли бы дать вам представление об их методах обучения.