Хочу кинуть вам несколько супер полезных и интересных ссылок, чтобы вам было что читать и дать несколько полезных советов
Эти вещи используются повсеместно в веб разработке и в нашем проекте они тоже будут нужны.
Про рест лучше читать не на русской википедии - там откровенно говоря, не статья, а фигня. Есть много статей на хабре и в интернете вообще. Есть так же и видео на ютубе. Чтобы вы поняли, рест - это просто некоторый подход к проектированию АПИ. Совместно с CRUD, например, эта методология позволяет ответить на вопрос, какой запрос нужно выполнить, чтобы изменить логин у пользователя с идентификатором id78238479
? Правильный ответ
PATCH /api/users/id78238479
{ "login": "JonSnow" }
и фишка в том, что посмотрев на этот запрос, почти каждый разработчик ответит, что этот запрос сделает.
Это методология разработки HTML-компонентов. Нам, в частности, понадобится т.н. bem-naming
- т.е. именование css-селекторов. Есть официальный сайт яндекса и тоже много всяких статей на хабре. Сразу настраиваю вас отказаться от использования каких-либо библиотек стилей, хотелось бы, чтобы вы сделали дизайн самостоятельно))
Подучите css. В настоящее время с помощью css можно делать просто умопомрачительные вещи. Посмотрите на такие свойства и возможности, как
- css transitions
- keyframes
- css custom propetries
- css трансформации
- css фильтры
Поищите в инете всякие сайты, где выкладывают подборки ресурсов для фронтендеров. Например эта группа содержит много ссылок на различные css-эффекты.
Тру фронтендеры не пишут чистый css, а используют для этого препроцессоры, less, sass, или даже постпроцессоры (postcss). Нам будет достаточно научиться SASS'у (удобнее имхо использовать его разновидность - SCSS).
Нужен и нам и вообще
githowto.com - потратьте час и пройдите его. Очень полезно вам будет.
Вот мы и добрались до самого интересного. Ваши постоянные друзья:
хрестоматия js - советую до первого РК прочитать всё, начиная с введения, и заканчивая главой "Методы объектов и контекст вызова". Это всё вам понадобится уже на первом РК
тоже очень полезный сайт, в котором объяснено не только, как работают те или иные методы в js, но и рассказано про почти все браузерные api. Именно на этом сайте можно посмотреть что вообще умеют браузеры и как использовать те или иные возможности
скринкаст по Node.JS - первые 9 видео обязательны к просмотру. Остальные - по желанию, но вам они будут и полезны и интересны, я уверен. Тем более это не очень много времени у вас отнимет
очень крутой сайт. На нём есть масса статей, так или иначе связанных с вебом. Много статей про js, как высокого уровня сложности, так и достаточно простых. Вообще отличный ресурс, например эта статья
суперская статья про типы данных в js - обязательно к прочтению. Ну и вообще интересный сайт.
вот это дело вы будете использовать постоянно) советую запомнить