Мои приключения в программе веб-разработки Dev Academy

Enspiral Dev Academy - это новозеландская программа веб-разработки, которая принимает студентов любого уровня и обучает их стать младшими веб-разработчиками за 9 недель дистанционного обучения и интенсивного 9-недельного учебного курса в классе. Менеджер по маркетингу Dev Academy Мэдди Кинг взяла на себя смелость принять участие в программе веб-разработки Dev Academy и поделиться своими мыслями о #nofilter на этом пути. Посмотрите неделю 1 здесь.

На 6 неделе мне ничего не удалось сделать, когда я перемещался между Испанией и Голландией. Честно говоря, я думаю, что моя борьба в Спринте 4 уменьшила мою уверенность и мой энтузиазм по поводу того, чтобы снова взяться за работу, и у меня не было особой мотивации вернуться к кодированию.

Но я вернулся к этому на 7 неделе и отлично провел время! После всех моих негативных мыслей о freeCodeCamp и ощущения, что я ничему не учусь, Sprint 5 заставил меня понять, что я многому научился. В Sprint 5 используется весь материал JavaScript, который мы изучили в предыдущем спринте, и сочетается его с нашими знаниями HTML и CSS, полученными ранее. Это означает, что мы включаем JavaScript в веб-страницу, чтобы увидеть его практическое применение, что мне очень нравится. К тому же все это было сделано еще на Codeacademy, которая мне очень нравится. Так что я был очень счастлив.

Я начал неделю с чтения внеклассных занятий, чтобы почувствовать, что у меня больше заземления после последнего спринта. Я прочитал некоторый контент W3schools и проверил JavaScript в Учим X в Y. По какой-то причине просто перевод того, что я выучил, на другой язык действительно помогло мне почувствовать, что я нахожусь на вершине. Хотя я перестал понимать, о чем они говорят, на полпути, это вселило в меня уверенность, увидев, что я могу следовать большинству концепций, основанных на том, что я уже узнал. Это заставило меня почувствовать себя увереннее перед пятым спринтом.

Метод, который Codecademy использовала для интеграции JavaScript в HTML, заключался в том, чтобы заставить нас создавать кучу форм. HTML в основном просто удерживает структуру веб-страницы, а CSS делает ее красивой, поэтому самое большее, что вы можете сделать, - это создать ссылки между веб-страницами и вставить файлы GIF и видео. С помощью команд функций в JavaScript вы можете дать ему команду на выполнение определенных действий, например, выполнение уравнений или серию действий. Таким образом, JavaScript находится в третьем документе, который составляет вашу веб-страницу, а HTML и CSS являются двумя другими. Мы начали объединять их все вместе, создав кнопку в HTML, а затем используя JavaScript, чтобы заставить кнопку запускать действие после ее нажатия, используя команду onClick. Когда кнопка была нажата, он поздоровался со мной, что было приятно.

Затем мы создали форму назначения путешествия, которая подходила мне во время моих путешествий. В нем было два поля ввода, для вашего имени и фамилии, а затем раскрывающееся меню с параметрами для пункта назначения и кнопка «Отправить». Когда была нажата кнопка «Отправить», программе приходилось извлекать имена, которые были введены в поля ввода, и место назначения, и повторно распечатывать их под формой.

Это означало, что данные из полей ввода и раскрывающегося меню должны быть сохранены в переменной, иначе они никуда не денутся. Таким образом, нажатие кнопки запускало команду onClick в JavaScript, которая заставляла его обрабатывать форму, собирать все эти данные, сохранять их в переменной, а затем печатать их обратно в HTML. Это было довольно просто, но было здорово наблюдать, как эти разные компоненты взаимодействуют друг с другом.

Мы перешли к переключателям для опций назначения и упаковочному списку, который вычеркивал элементы из списка после их выбора. Мы закончили переводом температур из Фаренгейта в Цельсий. Это включало использование хитрых циклов For Loops из прошлого спринта, которые бросили мне вызов, но я думаю, что на этот раз я понял это немного лучше. Мы использовали циклы, чтобы проверить, выбрал ли пользователь в форме градусы Фаренгейта или Цельсия, и ЕСЛИ это был градус Фаренгейта, применили одно уравнение, или ИНАЧЕ, если это был градус Цельсия, мы применили другое уравнение.

В некоторых циклах использовалась команда длины, которая меня бросила, потому что я думал, что она подсчитывает буквы в имени, как метод .length в нашем раннем JavaScript, и это не имело никакого смысла. Но позже я понял, что вместо этого он подсчитывал количество объектов в массиве и просто запускал цикл до тех пор, пока были объекты (т.е. если бы в массиве было два числа, цикл выполнялся бы только дважды). Как только я это понял, все стало проще. Это действительно помогало постоянно отступать от того, что нам велел сделать вызов, и вместо этого читать код построчно и смотреть, понял ли я все, что происходило.

Мы начали читать главу из Красноречивый JavaScript, в которой был указан список ключевых слов JavaScript, которые вы используете для команд JavaScript для выполнения каких-либо действий. Это было:

break case catch class const continue debugger default delete do else enum export extends false finally for function if реализации import in instanceof interface let new null package private protected public return static super switch this throw true try typeof var void while with yield

Мне было так приятно видеть, что я уже знал почти половину из них!

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

Фаза: 0

Неделя: 7

Спринт: 5

Время регистрации: 5,5 часов

Если вы хотите сменить направление в новом году, присоединяйтесь к программе веб-разработки Dev Academy и приобретите навыки для создания творческого, гибкого и хорошо оплачиваемого образа жизни, который вам нравится. Начните с 9 недель дистанционного обучения, прежде чем поступить в учебный лагерь в Окленде или Веллингтоне. Через 9 недель вы получите диплом младшего веб-разработчика. Подайте заявку сегодня!