Задачи для изучения JavaScript
Глобально нужно изучить четыре темы: базовые конструкции языка; структуры данных (массивы и объекты); функции, замыкания; объекты, классы, контекст.
Теория есть в виде книг, сайта Ильи Кантора и многочисленных видеокурсов, но практиковаться вам придется самостоятельно. Для закрепления материала необходимо решать задачи. Мне нравится сайт codewars.ru.
Числа и строки
Массивы (for, map, filter)
- sum-of-positive
- find-the-smallest-integer-in-the-array
- shortest-word
- reversed-strings
- list-filtering
- credit-card-mask
- square-every-digit
- playing-with-digits
- array-dot-diff
- find-the-capitals-1
- easy-mathematical-callback
- homogenous-arrays
- lottery-ticket
- row-weights
- scrolling-text
- zipwith
- multiply-value-times
- reversed-sequence
- remove-first-and-last-character
- beginner-lost-without-a-map
- array-plus-array
- is-every-value-in-the-array-an-array
- make-a-square-box
- magic-index
- pluck/
- insert-dashes/
- sort-with-a-sorting-array/discuss
- remove-duplicate-words
- find-the-unique-number
Функции
- currying-functions-multiply-all-elements-in-an-array
- happy-numbers-5
- reverser
- determine-sizeof-c-datatype-beginner-no-prior-c-knowledge-required
- smart-sum
- flatten-and-sort-an-array
- coding-meetup-number-2-higher-order-functions-series-greet-developers
- functional-addition
- haskell-list-comprehension-ii
- a-chain-adding-function
- currying-vs-partial-application
- multiply-list-by-integer-with-restrictions
- born-to-be-chained
- function-composition-1
- name-that-integer
- i-spy
- unary-function-chainer
- once/javascript
Учу фронтенду как профессии
Обучаю веб-программированию с целью трудоустройства. Готовлю к позиции Junior Frontend Developer: изучаем верстку, Javascript и React, решаем тестовые с собеседований и пишем проект.
