Как повысить свой уровень знания JavaScript?

easy-deep-learning

JavaScript.
Сложный путь изучения

Что будет

Путь javascript-программиста

Образование, ВУЗы

Общероссийский классификатор
профессий рабочих и должностей служащих

Начало: верстка


<span class="button" tabindex="0" role="button">
  <span class="button__text">Кнопка</span>
</span>
  

Начало: jQuery


jQuery('.products_list_index').hide();
jQuery('#products_list_index .item').removeClass("selected");
jQuery(thisClass).show();
jQuery(this).addClass("selected");
   

Еще: govnokod.ru/javascript

Начало: ajax

$.ajax({
  type: 'POST',
  url: '/',
  data: {
    'reverse_call': true,
    name: name,
    phone: phone
  },
  success: function() {
    $('table#reverse_call .close').click();
    alert('Обратный звонок успешно заказан');
  }
});
  

Что дальше?

Хочу стать программистом!

2017 год

Date.now()

javascript

А в чем проблема?

Экосистема js в современном мире

How it feels to learn JavaScript in 2016

Каково оно учить JavaScript в 2016?

Top JavaScript Frameworks & Topics to Learn in 2017

Список курсов

Достаточно полный список курсов по JavaScript

Где выполняется программа?

Компью́тер
(англ. computer, — «вычислитель»)

вычислитель — вычисляет

OS: Linux

var a = 1;
function foo() {
 console.log(a);
}
function bar() {
 var a = 2;
 foo();
}

bar(); // ???
  
var a = 1;
function foo() {
 console.log(a);
}
function bar() {
 var a = 2;
 foo();
}

bar(); // 1
  

1

Список материалов

Спасибо!

alexbaumgertner

Off topic