Зараз JavaScript застосовується у багатьох областях розвитку.
- Це єдина мова, присутня в сучасному браузері.
- Він може працювати на сервері, завдяки node.js та двигуну V8.
- Він може працювати вбудовано в мобільні пристрої через PhoneGap або інші альтернативи.
- Його можна використовувати для створення програм Windows 8.
Тому я вважаю, що існує більше майстерностей javascript. Це залежить від того, з чого ви хочете почати, але будьте впевнені, кожен із цих 4 предметів, згаданих вище, поставить перед вами різні завдання - нормально, можливо, вікно 8 та поля фонегапу можуть бути схожими, але решта відрізняються -.
Якщо ми говоримо про середовище браузера, то вивчення того, як майже кожен веб-додаток повинен бути організований, може бути одним із шляхів, якими ви можете піти. Я йду цим шляхом і експериментую з власними ідеями, перевіряючи git repos таких популярних бібліотек організації коду, як dojo, хребет, ембер тощо.
Якщо ми говоримо про середовище njs js, це вже інша історія. Ми не переймаємось мінімізацією та розміром файлу. Створюючи цілі програми в вузлі, будуючи системи, сайти, REST api, там є багато чого відкрити.
Якщо ми говоримо про мобільний світ, над оптимізацією приходить на думку. CSS3, прискорені властивості, анімації, сенсорні події та спроба використовувати ту саму архітектуру, що й Інтернет з більш спеціалізованими компонентами інтерфейсу - це чудові речі.
Загалом, як відповіли інші, експеримент із власним кодом та з кодом інших - це найкращий спосіб долучитися, бути в курсі нового та, хто знає, можливо, придумати наступну велику справу.
Ще одна річ, яка допомагає, це робота в команді та розуміння відмінностей між вашим способом та способом написання коду команди. Працюючи в команді розробників javascript, ви змусите вас написати кращий код та добре документувати його. Я думаю, немає кращого способу дізнатися про архітектуру програми, ніж написати вікі про те, що ви маєте намір реалізувати або вже реалізували.