Практические уроки по программированию
268,47
рейтинг
13 декабря 2013 в 12:03

Разработка → Видео-курс по JavaScript на русском языке

Здравствуй, Хабр!

Представляю вам свой курс по JavaScript, недавно прошедний на Хекслете. Курс состоит из семи лекций общей продолжительностью около четырех часов.



Первая лекция: Введение в JavaScript, немного истории, числа (тут есть ошибка: функция toFixed округляет значения).



Остальное – под катом.

Вторая лекция: Строки и объекты. Прототипы объектов и цепочки свойств. Небольшое введение в наследование.



Третья лекция: Самые важные части JavaScript: функции и замыкания (closures).



Четвертая лекция: Наследование свойств и конструкторы в JavaScript.



Пятая лекция: Массивы и работа с массивами.



Шестая лекция: Регулярные выражения.



Седьмая лекция: Сравнение переменных и объектов, var, eval и заключение.



P.S. Напомню, что проект Хекслет существует благодаря пожертвованиям пользователей. Вы можете поддержать проект любым удобным вам способом на этой странице. Ну и простая информационная поддержка (расскажите друзьям, расшарьте в соц. сети и так далее) сильно поможет нам. Большое спасибо!

Знания должны быть свободными!
Автор: @freetonik
Hexlet
рейтинг 268,47
Практические уроки по программированию
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Комментарии (23)

  • +6
    добавил в избранные, на выходных кажись нашел чем заняться :)
    спасибо
  • +3
    Уроки понравились. Спасибо! А будет ли продолжение?
  • +7
    объекты всё кроме...<> и строк

    var t = new String("abcd"); //undefined
    t //String {0: "a", 1: "b", 2: "c", 3: "d"}
    t+"a" //"abcda"
    t.length //4
    t.v = "YZ"; //"YZ"
    t.v //"YZ"
    

    Ошибка в том, что опять не указываете нюансы сразу.
    А потом у людей баттхёрты случаются и они по всем интернетам с «WAT???» носятся.
  • +9
    Лекции по программированию (да и по чему угодно) — не лучший способ изучения, как мне кажется.
    Приходится напрягаться изо всех сил, чтобы удерживать внимание, потом пробуешь делать что-то — ничего не запомнил, оказывается, кроме общих понятий.

    Лучший способ учиться программированию на начальном этапе из тех, что я видел — интерактивные уроки, например, на coursera, codeschool, codeacademy, udemy. Сразу делаешь руками, пробуешь так и сяк и понимаешь, как оно на самом деле работает.
    • 0
      Pluralsight еще есть и всякие там tutsplus. Согласен, что видеолекции специалистов с заданиями и реальным кодом- лучший способ изучения.
    • 0
      Я думал, это моя проблема (ну типа неустойчивость внимания), даже не задумывался, что это недостаток способа. А ведь действительно в интерактивных уроках проще удержать внимание. Еще лучше когда есть реальная задача и чтобы ее решить ты постепенно набираешься знаний. Но это когда есть хоть какой-то минимум знаний и никто не торопит)
    • 0
      Подпишусь.
      Я также думал, что я что-то делаю не так и поэтому не могу как следует усвоить материал. А потом попробовал изучать по книге, там был описан какой-то способ, который у меня не заработал, и к тому моменту когда я разобрался почему у меня не работает код, и как заставил действовать его как надо, изучил три главы :)
    • +1
      Отчасти согласен. Но лекции дают возможность объяснить не совсем очевидные концепции, особенно если лекции рассчитаны на то, что учащийся будет повторять действия преподавателя в настоящей среде у себя на компьютере.

      Хорошие интерактивные уроки сделать сложно. Многие ограничиваются совсем простыми шагами «введите это», «введите то», «нажмите кнопку», «вы молодец».

      Истина, как всегда, где-то посередине, имхо. Лекции по программированию нужны, но когда они даются без явных интерактивных дополнений, то ответственность на применение знаний ложится на учащегося полностью. В идеале (и мы в Хекслете к этому стремимся) нужна комбинация лекций и практических занятий.
      • 0
        А когда практические занятия планируете реализовать? И каким способом?
        • 0
          В следующем году. Все еще в разработке, поэтому, извините, пока не могу рассказать толком.
  • +2
    Отличный курс! Изложение четкое и последовательное, спасибо!
  • 0
    Хороший курс, для новичков.

    А теперь критика: тесты слишком легкие. Наилучшим способом мне видится выполнение практического задания, после которого список вопросов по этому заданию с подсказками для отстающих. И только в конце (!) итоговый контрольный тест.
    • 0
      Согласен насчет тестов. Мы работаем над концептуальным улучшением практической части наших курсов.
      Спасибо!
  • +1
    спасибо!
  • 0
    Очень бы хотелось иметь лекции в виде аудиоподкаста, чтобы слушать в машине.
    • +1
      Могу сконвертировать и выложить, но там многие моменты будут совершенно непонятны без картинки.
      • 0
        Видимо я неправильно выразился. Я хотел сказать, что очень не хватает лекций, ориентированных на прослушивание без просмотра.
        Сейчас в лекциях есть момент: «Смотрите, если мы сделаем так, то получим то, что видно на экране».
        • 0
          А, понял. Это интересная идея.
    • +2
      А может лучше не просто смотреть на дорогу, а ещё внимательно анализировать ситуацию? )
      В пробках можно и видео посмотреть.
  • +2
    Спасибо. Как раз думал поискать что-нибудь по js.

    Кстати, огромное уважение вызывают люди, которые придерживаются данной тенденции:
    Знания должны быть свободными!
  • +1
    Спасибо за лекции! Сейчас читаю Флэнагана, ваши лекции будут отличным дополнением.
    • 0
      Тоже смотрю лекции параллельно с Флэнаганом, он отлично их дополняет.
  • +1
    Отличная статья. Надо будет попрактиковаться уже сегодня! Жаль «Нравится» не могу пока нажать =)

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разработка