Здравствуйте еще раз, так что я только что закончил полное введение в JavaScript! Конечно, это была дикая поездка, и как только я освоил основы, мне стало весело решать мини-задачи.

Что ж, все началось с учебника Codecademy, который на удивление оказался самой сложной частью модуля для изучения JavaScript с технологией ROOTS. Это то место, где я полностью сломался, когда дело дошло до изучения всего JavaScript. Это определенно казалось несколько раз долгим, узнавать о циклах for и функциях, которые мой разум ломал несколько раз. После того, как я сделал самые длинные заметки для любого модуля и завершил урок Codecademy, мое введение в обучение было завершено.

Послепрохождения вводного урока и хорошего обзора различных методов работы с массивами и строками я начал разбираться с проблемами функций, массивов, DOM и объектов в модуле. Это была самая забавная часть модуля. Это были небольшие задачки размером с укус, которые должен был решить такой новичок, как я.

Честно говоря, некоторые из них определенно бросали мне вызов, но работа над их решением и улучшением моего понимания JavaScript была очень полезной. Проблемы заключались в написании моего кода и возможности объяснить, что я сделал в своем коде. Я объяснял не только в комментариях, но и делал обзоры с моим наставником, который давал мне советы, как говорить вслух о моих решениях.

Вот ссылка на задачи, которые я решил в этом модуле:



Переходя к этому, я хотел убедиться, что мой код максимально герметичен. То есть, если я чего-то не понимал или если мой наставник находил ошибку, я тратил массу времени на то, чтобы вбить ее, пока она не была понята. Сталкиваясь с проблемами, у меня всегда был TJ, который быстро помогал мне с помощью видео и электронной почты в любое время, когда это было необходимо.

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

Дозапуска этого модуля и работы над задачами я абсолютно ничего не знал о JavaScript. Я на самом деле чувствовал некоторую тревогу, думая обо всех возможностях. После того, как я завершил свое первоначальное изучение JavaScript, он начал довольно быстро накапливаться в практическом решении проблем.

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

Например, приведенный ниже пример, который, как мне кажется, является распространенной проблемой для студентов, изучающих JS, о том, как регистрировать каждое число, кратное 3 и 5, со строкой вместо числа.

Каким-то образом интуитивно я просто знал, что нужно использовать оператор по модулю, чтобы найти остатки и использовать это в операторе if. Она пришла ко мне примерно через 5 минут после прочтения задачи. Я чем-то гордился этим!

Самой сложной частью модуля JavaScript с технологией ROOTs, как я уже говорил ранее, было начальное изучение JavaScript с помощью Codecademy и первые уроки модуля ROOTs. Несколько разочаровывающих моментов, когда я пытался встать на ноги, но все же это было полезно.

Самым полезным определенно было решение любой из задач JavaScript. Есть что-то такое в работе над проблемой, поиске решения и выводе кода на консоль, что так приятно! Это, а также ближе к концу модуля точное знание того, какой метод использовать, когда и где использовать для циклов и т. д., было весело! Иногда я не мог оторваться от компьютера, это было так весело.

Учебная программа ROOTs Technology Coding Curriculumпомогла мне в обучении благодаря постоянной поддержке и честной критике, когда это было необходимо.

Например, не быть готовым говорить о моем коде. Мой наставник TJ смог объяснить, почему я звучал так, будто понятия не имел, о чем говорю (смеется). Эта честная критика показала мне слабость, и я гораздо чаще говорил о своем коде вслух.

Если бы я проделал это путешествие в одиночку без присмотра, велика вероятность того, что я приложил бы усилия не к тому делу. Наличие этой учебной программы и кого-то, кто является успешным программистом, готовым давать мне обратную связь и держать меня на правильном пути, дорогого стоит!

Что ж, переходим к следующему разделу, который должен быть битком набит сердечными проектами, в которые можно втянуться!