Как я выучил Javascript |
Обо мне
Меня зовут Сурадж Шарма, в настоящее время я работаю разработчиком стека MERN.
Почему я хотел выучить Javascript
До того, как я узнал об ограничениях, связанных с отказом от использования javascript, манипуляции с DOM были мне неизвестны. Все обновления DOM происходили на сервере (сервере PHP). Для каждого обновления, связанного с пользовательскими событиями, требовалось полное обновление страницы. Я хотел иметь функцию оперативных обновлений на своем веб-сайте. CSS-анимация была сложнее, чем то, что мог сделать JS.
Как я подошел к изучению Javascript
Я купил книгу «Программирование с помощью JavaScript для чайников». Это был огромный поворот событий для меня. Исполняемый язык программирования для браузера, который тоже есть на моем сайте, вау!
Я закончил книгу менее чем за месяц, но мне также требовалась практика в новых знаниях и наставник, который бы провел меня через этот процесс. Наставников было трудно найти, но каждый может учиться и практиковаться самостоятельно. Поэтому я решил создать социальный сайт, такой как facebook, используя только JS, HTML/CSS в качестве внешнего интерфейса и PHP, MYSQL в качестве внутреннего интерфейса.
Проблемы, с которыми я столкнулся
Javascript имеет низкую кривую обучения. Любой, кому это интересно, может освоить его за несколько недель. Худшей проблемой, с которой я столкнулся, был ад обратного звонка или так, как мы привыкли звонить. Узнав о существовании async/await, проблема была решена. Так как я пришел к фону Python, где код выполняется построчно, но в JS такого не происходит в большинстве случаев. Понимание этого и поиск обходных путей само по себе было сложной задачей. Я использовал обещания для этого.
Основные выводы
Ключевые уроки и выводы заключались в том, что мы, люди, ограничены уверенностью в том, чего мы можем достичь. Успех и неудача — две стороны одной медали, ненависть к одной и любовь к другой не принесут вам большого роста. Поймите и примите их.
Советы и советы
Я не могу делать акцент на практике, больше. Вы получаете свободное время, практикуетесь и любите мозговой штурм, когда застряли, и, как всегда, у нас есть stackoverflow. Есть тысячи способов решить проблему, и ни одна проблема не осталась нерешенной. Доверяйте себе и своему уму. Ты сверхчеловек!
Заключительные мысли и следующие шаги
Я бы хотел, чтобы у меня был наставник, который мог бы помочь мне преодолеть препятствия и многое другое, но самообучение и любовь к себе не остаются незамеченными. Ваша борьба также будет держать вас на шаг впереди, чем те, кто этого не сделал. Ошибка — это не выход, а вход в лучшее место!
Удачного кодирования