Когда я ждал, когда станет доступен курс Flatiron JavaScript, я решил начать потреблять столько JavaScript, сколько смогу, чтобы освоить его. Чтение книг по JavaScript. Просмотр видео JavaScript. Все, что имело JavaScript в заголовке, я использовал. Все прошло хорошо. Я изучал простые переменные, выполнял простые арифметические действия и т. д. Я успешно прошел оценку проекта Rails как можно раньше, и в тот же день материалы по JavaScript были выпущены для моей когорты во Flatiron…

Я чувствовал себя совершенно ошеломленным. Они говорят вам быть готовыми к дискомфорту. Это если вам не неудобно, что вы не расширяете границы. Что если вам комфортно, то вы не узнаете ничего нового. Не было ничего, что могло бы подготовить меня к JavaScript.

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

Перенесемся в сегодняшний день, я пишу блог о своем завершенном проекте JavaScript. Я прошел через это. Я заставил себя этому научиться. Это было непросто. Много разговоров о «уступах». Помощь от моей когорты ведет Майкл, который успокоил меня и показал способ сравнить новый язык с тем, что я уже выучил. Помощь от моего образовательного тренера Энн, которая дала мне высказаться целых 15 минут, прежде чем сказать мне, что прозвище JavaScript было «Франкенштейн» и что я на 100% не одинок. И, вероятно, самое важное было от моего лучшего друга (cOdiNgFriEnD), который хотел, чтобы я выучил его на многих часовых практических занятиях по программированию. Тем не менее, как и в любом другом проекте в школе, я не полностью понимал, что делаю, пока не начал работать над своим собственным творением. Это был потрясающий и полезный опыт.

Проверьте это ниже!

Я бы не чувствовал, что охватил все основы, если бы не упомянул что-то. После каждого проекта, который я завершал в школе, меня сопровождало это воодушевление, сопровождаемое трудно объяснимым чувством: «Я только что создал что-то, что уже существовало и существовало с момента появления Интернета». Я учусь и теперь полностью понимаю, что есть так много всего, что можно узнать, усвоить и поэкспериментировать. Я готов к этому.

Что касается названия моего блога, JavaScript — это язык, полностью ориентированный на функции. Все есть функция. В классах JS они меняют название на методы, но на самом деле это все еще просто функции. Они могут быть атрибутом объекта. Внутри функций есть функции, которые вызывают другие функции. Так что я выбрал свое название на основе этого. Вот некоторые другие названия, которые я рассматривал: Копия Apple: «Для этого есть ФУНКЦИЯ». Рип Milk: «Есть ФУНКЦИИ?», рип De Beers: «Константная переменная вечна», рип MasterCard: «Есть некоторые вещи, которые JavaScript не может сделать. Для всего остального есть ФУНКЦИИ». И рип Dunkin’ Donuts: «JavaScript работает на ФУНКЦИЯХ»... Я выбрал самый очевидный из вариантов — рип Schoolhouse Rock/Sesame Street.