Все началось в 1995 году, когда перед американским программистом Брэнданом Эйхом поставили задачу внедрения особого языка программирования в браузер Netscape. Разработчики JavaScript схитрили, придумывая название. В то время был популярен язык Java, поэтому во время доработки языка LiveScript (именно так назывался JavaScript в то время) было решено добавить в название наиболее знакомый всему миру набор символом, так и поступили, что в итоге в каком-то плане помогло привлечь новых разработчиков к работе с новым языком.
До 2015 года язык был ничем не примечателен, в каких-то моментах программисты признавали его неудобным, явно требовались доработки. В 2015 году вышло крайнее обновление, которое сделало язык JavaScript более универсальным и удобным для работы и написания продуктов. Версия языка ES6 подарила возможность работы с константами, а сам код упрощается при повышенной функциональности.
Может появиться большой вопрос, чем же отличается язык JavaScript от Java. Дело в том, что первый служит для создания сценариев, а второй все-таки является языком программирования. Причем и тот и тот – объектоориентированный. Вторым отличием JavaScript считают то, что он полностью зависим от браузера. Другими словами он выполняется исключительно в браузере, в то время как Java используется для создания приложений, независимых от браузера.
На данный момент почти все браузеры работают на Javascript, потому что он развит в плане инфраструктуры, универсален и максимально подходит под нынешние реалии в сфере IT.
С каких книг начать
Нет смысла писать в статье про подборку платных курсов. Если вы интересуетесь JS хотя бы несколько недель, то вероятнее всего вы уже знаете какие монополисты рынка оказания образовательных услуг могут обучить вас программированию. Возможно самостоятельно обучиться JS с нуля. Для начала стоит сказать, что брать платные курсы, когда вся информация лежит в открытом доступе – нецелесообразно, попробуйте изучить JavaScript самостоятельно.
Начать стоит с таких книг, как:
- "Изучаем программирование на JavaScript". Фримен и Робсон написали книгу для совершенно далеких от программирования, но имеющих большое желание приблизится к нему. Просто, доступно и понятно.
- “Как устроен JavaScript”. В книге объяснены имена, числа, логические значения – основы и устройство JS.
- “Изучаем JavaScript. Руководство по созданию современных веб-сайтов”. В процессе обучения по этой книге вы познакомитесь с механикой применения функций, изучите объектнориентированное и асинхронное программирование.
- “Javascript и jQuery. Интерактивная веб-разработка”. Книга покажется интересной для веб-дизайнеров и контент-менеджеров.
Для тех, кто никогда в жизни не имел дело с программированием и вообще не очень уверенно разбирается в ПК, стоит начать погружение в тему JS и в общем Frontend-разработки с бесплатных курсов, которые помогут понять истинные намерения и желания.
ТОП бесплатных курсов по JS для начинающих:
- «JavaScript: погружение» от Сергея Дёмина.
- «Основы JavaScript» от DoCode.ru.
- «Изучение JavaScript от нуля до гуру» от Гоши Дударя (Размещен на Youtube).
Инструменты, которые нужны для JS новичку
Все веб разработчики должны иметь в своем ноутбуке или компьютере следующий список программ, которые не только упростят работу с языком программирования, но и повысят продуктивность и качество. Все нижеперечисленные программы должны скачиваться только с официальных сайтов разработчиков.
Во-первых, инструменты сборки и автоматизации: Webpack, Grunt, Browserify
Во-вторых, главные вспомогательные средства любого программиста – редакторы кода и IDE, которые отличаются функционалом: Visual Studio Code, Atom (Рекомендуем его для новичков, потому что он бесплатный).
В-третьих, документирование кода: Swagger, jGrouseDoc.
Программирование – это непросто. Как и любое дело, оно требует влоэжение времени и сил. Но если не пожалеть сил и средств на образование в этой сфере, можно небоятся остаться без работы.