@Cenzor

Изучение JavaScript с разбега?

Здравствуйте.
Если кто-то проходил похожий путь, прошу подсказать.
Есть опыт бэкэнд разработки на Python/Django/Flask/PostgreSQL/Redis/REST API
Есть срочная необходимость (2 месяца) в изучении JavaScript для фронта, может быть есть вариант не с азов программирования, а так сказать, с разбега туда занырнуть?))
И ещё интересует вопрос, что из себя представляют разные фреймворки nodejs, angular, react, что из этого более актуально и под какие задачи используются?
Ссылки на литературу/курсы/буткампы, которые вам помогли приветствуются!
Спасибо за отзывы!
  • Вопрос задан
  • 168 просмотров
Пригласить эксперта
Ответы на вопрос 2
OtshelnikFm
@OtshelnikFm
Обо мне расскажет yawncato.com
а так сказать, с разбега туда занырнуть?

нет ничего лучше чем устроиться на джуна фронтендера - занырнешь так глубоко - что поплывёшь

что из себя представляют разные фреймворки nodejs, angular, react, что из этого более актуально и под какие задачи используются?

ну это адова смесь из кучи ненужного. Например видел один фронте проект - 2 мегабайта статики не загзипованой - говорят это нормально. Проект был на реакте.
Почему куча ненужного? Потому что дельцы пакет как есть пихают не разобравшись - а нужно ли все это в проекте.
Ответ написан
Комментировать
@iamsergo
Интересный вопрос!

Тут надо отталкиваться от того, насколько срочная необходимость и какая цель, если у вас есть к примеру месяц и/или цель - дополнительный навык для работы, то это можно сделать при должном подходе, при условии, что у вас уже есть опыт и база программирования. Отвечу с расчетом на данное время, если у вас меньше времени, я не смогу ничего сказать.

Для начала, необходимо составить список технологий, которые потребуются изучить.

html(для разметки - как и что находится на странице)
css(для стилей - как все выглядит)

Если вы уже знакомы с данными технологиями, это хорошо.

JS

Первые 4 дня я бы уделил основам JS(синтаксис, типы данных, структуры данных, методы массивов, работа с dom, асинхронность)

Новым будет dom, остальное будет похоже на python.

dom - document object model - дерево тегов, которым можно манипулировать с помощью js. Это важная тема, которая является основной и без которой, грубо говоря, JS ничем не отличается от python, поможет, точнее будет необходимым для освоения фреймворков.

Если вам надо разрабатывать приложения, то

Остальное время фреймворк, чуть позже основ, сопутсвующие технологии(для управления состоянием, роутингом и т.п.), лучше использовать react, если есть выбор, т.к. он легче в освоении, чем angular

На счет фреймворков:
node.js - фреймворк, для написания бекенда на js
react, angular, vue - для фронтенда

angular - для серьезных приложений, enterprise, на сколько я понимаю
react - для менее серьезных приложений, но также можно использовать для серьезных

Фреймворки используются для написания web-приложений на JS. В основе лежит быстрота и минимальная стоимость операций с dom, переиспользуемые компоненты, в принципе компонентный подход к написанию приложений.

иначе можно дальше углубляться в js и работу с dom, асинхронность

Материалы:

Документация у react - хорошая
html : первые сайты в поиске
css : большая книга css
js : learnjs; видео на любой вкус, на все популярные технологии и основы js - https://www.youtube.com/channel/UCg8ss4xW9jASrqWGP...
Видео можно включать на двойную скорость, чтобы не тратить время, если будет удобно слушать, мне в принципе, нормально понимается.
На том же канале можете посмотреть любое видео, например, по react и понять вообще, что из себя представляет данная технология.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 10:42
150000 руб./за проект
25 апр. 2024, в 10:41
2000 руб./за проект
25 апр. 2024, в 10:25
2000 руб./за проект