оригинальная версия версия для слабовидящих контрастная версия выключить изображения включить изображения RSS FEED K2 NEWS
Суббота, 05 Февраль 2022 00:05

С чего начать учить javascript?

Если Вы задались вопросом «с чего начать учить php?», то и вопрос «с чего начать учить Javascript?» себя не заставит долго ждать. Я надеюсь, Вы уже ответили на главный вопрос для себя — «а Вам это зачем?», поскольку без ответа на этот вопрос — нет смысла даже начинать.

У меня лично JavaScript вызывает «двойственные» ассоциации, с одной стороны восторг от его возможностей, с другой негодование, которое вызвано его «беспомощностью» в вопросе «защиты авторских прав». Да и не только их. То есть, как работает, например, php-скрипт, Вами написанный код лежит на сервере и если никакая личность этот сервер не взломает (или просто имея доступ к серверу) то Вами написанный код не заполучит. На выходе будет ждать «чистый html», другое дело Javascript, который обрабатывается в браузере пользователя. Кстати не перепутайте случайно с языком Java, это разные языки и задачи у них откровенно говоря, тоже разные.

Советы по изучению javascript у меня будут те же, что и с предыдущими продуктами, из ряда «берёте и изучаете», на готовых примерах. Я не вижу проблему в том «с чего начать», я вижу проблему «а где применить?». То есть если у Вас в голове нет конкретного примера «где Вам это надо», то ответив на вопрос «зачем?» Вы найдёте и ответ на вопрос «а как?».

Изучая Javascript, Вы, наверняка после столкнётесь с React, Angular, Vue (здесь не скажу, что из этого всего «лучше», поскольку у всего есть свои последователи, которые будут бить пяткой в грудь с криками, что их фреймворк лучше, а остальные будут гореть в аду).

Для меня лично, было бы правильно «совместить» Javascript с PHP, например, практика такого тандема не нова, но здесь тоже надо понимать, где и каким образом (и вечный вопрос «для чего?») Вы будете это делать.

Возвращаясь к вопросу «а с чего начать то?», можно, например поискать исходные игры на Javascript, как например, здесь:

https://www.emanueleferonato.com/2018/12/17/pure-javascript-class-to-handle-match3-games-like-bejeweled-ready-to-communicate-with-your-favorite-html5-framework-phaser-3-example-included/

На самом деле таких примеров немало, нужно только поискать. Если «игрушки это не Ваше» есть готовые примеры более «серьёзных» продуктов. Именно разбирая готовые примеры — лучше всего понимаешь, как они устроены.

Спонсоры: