На этой неделе мы, наконец, познакомились с магией Java Script (JS). Как только мы, наконец, начинаем привыкать к HTML и CSS, нам бросают новый язык, который дополняет то, что мы уже изучили, чтобы дальше внедрять инновации в наши идеи с помощью классного логического программирования. JS используется для изменения содержимого веб-сайта и изменения его поведения в ответ на действия пользователя. Обычное использование JS включает в себя окна подтверждения, призывы к действию и добавление новых идентификаторов к существующей информации. HTML — это основа, CSS — это дизайн или то, как он будет отображаться, а JS — это язык программирования, который позволяет веб-разработчикам создавать интерактивные сайты.

В DOM все элементы HTML определяются как объекты. Программный интерфейс — это свойства и методы каждого объекта. Свойство — это значение, которое вы можете получить или установить (например, изменить содержимое элемента HTML). Метод — это действие, которое вы можете выполнить (например, добавить или удалить элемент HTML). DOM — это в основном визуальное представление того, как выглядит наш код, чтобы пользователь мог легко понять все движущиеся части документа. Это поможет вам понять, какие файлы взаимодействуют друг с другом и какие свойства и методы используются для управления определенными элементами.

События — важная часть JS. Прослушиватель событий — это процедура в JS, ожидающая возникновения события. Простым примером события является щелчок пользователя мышью или нажатие на клавиатуре. addEventListener() – это встроенная в JS функция, которая принимает событие для прослушивания и второй аргумент, который вызывается всякий раз, когда запускаются описанные события. К одному элементу можно добавить любое количество обработчиков событий без перезаписи существующих обработчиков событий. До сих пор JS был для меня очень запутанным, но чем больше времени я вкладываю в этот язык, тем больше он окупится, когда я, наконец, пойму, как он работает и что с ним возможно. Я начинаю с простого, но сложность JS поначалу немного пугает. Я очень рад применить JS к своему веб-сайту, чтобы сделать его более интерактивным или сделать его интересным.

Так что кодирование до сих пор было потрясающим! Я прекрасно провожу время, изучая эти новые языки и бросая вызов своему мозгу новыми задачами. Сам процесс кодирования доставляет мне удовольствие, теперь, когда я, наконец, начинаю понимать, как он работает и как заставить что-то выглядеть так, как я хочу. Каркас — это мой первый шаг к любой HTML-странице, которую я начинаю, и она помогает мне создать основу для моего веб-сайта. Он должен иметь смысл как отдельные тексты, прежде чем вы сможете начать разрабатывать его с помощью CSS. Каркас также помогает мне учитывать теги элементов и контейнеры, которые я буду использовать в своем проекте. У меня нет привычки сначала стилизовать мою страницу для мобильного использования, а скорее я создаю страницу для экрана компьютера и продвигаюсь вниз, для меня это имеет больше смысла. Хотя я вижу преимущества направления mobile first, я не хотел мешать моему прогрессу чем-то, что я не совсем понял прямо сейчас. Итак, эксперименты с HTML и CSS были потрясающими, и я чувствую, что научился так многому за такое короткое время, что даже не могу представить, насколько хорош я буду в этом через 8 месяцев, и я взволнован своей новой карьерой.

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

Подходит к концу наш первый месяц с тех пор, как мы начали буткемп с Austin Coding Academy, и я чувствую, что мое мышление сильно изменилось. Когда я впервые задумал отправиться в этот буткемп, я эгоистично думал о своем будущем. Я действительно думал о том, как я могу сделать более финансовую и самодостаточную жизнь для себя, не питая слишком большой страсти к этой области. У меня всегда была страсть к технологиям и видеоиграм, и я всегда считал себя технически подкованным. Я вырос, играя с компьютером всю свою жизнь. Я игрался с фотошопом и флеш-анимацией. Я немного программировал во времена MySpace. Но я никогда не думал, что сделаю карьеру на программировании. В то время я думал об этом как о легком выходе, способе заработать легкие деньги в более спокойной обстановке, по сравнению с быстрыми кухнями, на которых я работал всю свою жизнь. Мне всегда было трудно понять, каковы мои истинные увлечения, и вместо этого я перескакивал с одного дела на другое, когда мне что-то слишком надоедало. Я всегда был профессионалом в том, что я делал в то время, но никогда не был лучшим. Я никогда не вкладывал слишком много во что-либо, потому что уже думал о том, чем хочу заниматься дальше. Приступая к программированию, я знал, что мне это понравится, но я не думал, что мне это понравится так, как сейчас. Я чувствую, что нашел новую страсть, и теперь я с нетерпением жду своей карьеры в этой отрасли как безграничной возможности. Мне нужно так многому научиться, так много вещей, которые может освоить мой любопытный ум. Я до сих пор не уверен, где я окажусь к концу этого буткемпа, но я собираюсь продолжать использовать свои сильные стороны и посмотреть, что мне нравится делать больше всего. Путешествие в самом разгаре, и я предвкушаю его остальную часть.