Задачи для изучения JavaScript

Глобально нужно изучить четыре темы: базовые конструкции языка; структуры данных (массивы и объекты); функции, замыкания; объекты, классы, контекст.

Теория есть в виде книг, сайта Ильи Кантора и многочисленных видеокурсов, но практиковаться вам придется самостоятельно. Для закрепления материала необходимо решать задачи. Мне нравится сайт codewars.ru.

Числа и строки

  1. even-or-odd
  2. opposite-number
  3. abbreviate-a-two-word-name
  4. century-from-year

Массивы (for, map, filter)

  1. sum-of-positive
  2. find-the-smallest-integer-in-the-array
  3. shortest-word
  4. reversed-strings
  5. list-filtering
  6. credit-card-mask
  7. square-every-digit
  8. playing-with-digits
  9. array-dot-diff
  10. find-the-capitals-1
  11. easy-mathematical-callback
  12. homogenous-arrays
  13. lottery-ticket
  14. row-weights
  15. scrolling-text
  16. zipwith
  17. multiply-value-times
  18. reversed-sequence
  19. remove-first-and-last-character
  20. beginner-lost-without-a-map
  21. array-plus-array
  22. is-every-value-in-the-array-an-array
  23. make-a-square-box
  24. magic-index
  25. pluck/
  26. insert-dashes/
  27. sort-with-a-sorting-array/discuss
  28. remove-duplicate-words
  29. find-the-unique-number

Функции

  1. currying-functions-multiply-all-elements-in-an-array
  2. happy-numbers-5
  3. reverser
  4. determine-sizeof-c-datatype-beginner-no-prior-c-knowledge-required
  5. smart-sum
  6. flatten-and-sort-an-array
  7. coding-meetup-number-2-higher-order-functions-series-greet-developers
  8. functional-addition
  9. haskell-list-comprehension-ii
  10. a-chain-adding-function
  11. currying-vs-partial-application
  12. multiply-list-by-integer-with-restrictions
  13. born-to-be-chained
  14. function-composition-1
  15. name-that-integer
  16. i-spy
  17. unary-function-chainer
  18. once/javascript

Изучаем React

Учу фронтенду как профессии

Обучаю веб-программированию с целью трудоустройства. Готовлю к позиции Junior Frontend Developer: изучаем верстку, Javascript и React, решаем тестовые с собеседований и пишем проект.