24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Обращение к веб-разработчикам, почти веб-разработчикам и тем, кто хочет стать веб-разработчиком:
Вы знаете React.js? А Redux.js? Зачем они вообще нужны? Почему я должен их учить? И, что важнее, как вообще их учить? Смотрю в интернете гайды, видео, но все слишком быстро, показывают, что да как делать, но не отвечают на вопрос - зачем? Если вы знаете хорошие книги и статьи по этим технологиям, буду рад их прочитать.
Я плохо знаю JavaScript. Вернее, я его вообще не знаю. Я могу писать программы на Java, Python, я могу составлять алгоритмы и расщеплять большую и сложную задачу на элементарные частицы. Нужно ли мне целенаправленно учить JavaScript? Из книг у меня на заметке стоит учебник Ильи Кантора, состоящий из трех томов. Я прочитал пару десятков страниц и считаю его отличным примером учебника по программированию.
А теперь менее важное: что за Angular.js и Vue.js? Те же вопросы: зачем их учить, зачем они нужны, что они делают лучше, чем голый JavaScript? Что еще требуют работодатели от фронт-энд разработчика в 2018 году?
Я читал и смотрел много материала по этой теме, но ни один автор не ответил мне на самый важный вопрос - зачем я это делаю? Я уже изучил основные трюки в работе с React Component и State, но все еще не понял, нахуя я все это делал.
Мне нравится JavaScript. Круто то, что на нем создают серверы, CMS, компиляторы, пре- и пост-процессоры, системы управления пакетами, нативные приложения для настольных и мобильных операционных систем и многие другие штуки.
Чтобы одностраничные приложения пилить (Single Page Application, SPA). Гугли плюсы/минусы подхода. Мессенджеры, вроде Slack, Discord, написаны по этому принципу.
>>177187693 >https://pastebin.com/PbhEtPAB Я это видел. Я и раньше интересовался этими фреймворками (как только увидел запросы работодателей), но, увидев эту пасту, захотелось сильнее.
Суть всех фреймворков: тебе никто не запрещает делать веб-приложения на vanilla js, но оно тебе надо? Это долго дорого и не удобно, нужно заранее думать о поддержки разными браузерами/устройствами, писать полифиллы и фоллбеки. Фреймворки же лишены этих недочётов и дают гарантию работоспособности на всех девайсах и браузерах, что указаны в доках. За поддерживаемость отвечает сам разработчик фреймворка, а это их работа - чтобы продукт был готов к продакшену на любой машине. В фреймворках уже реализованы все фишки js. По типу работы с dom, сохранения состояния, роутинг( если шо за роутинг отвечает HTML history API ) и тд и тп, по-сути являются синтаксическим сахаром к нативным методам, ну и плюс фичи отдельно взятого фреймворка. Прочитал доки реакта, считай готов писать приложения (если уже имеешь представление как работает веб). Хочешь на чистом js - земля пухом.
Сейчас бы фреймворки вместо языка учить. Вот нуфаги. А вообще jq, на хую все ваши ангуляры проворачивал, элементарный синтаксис, огромная мощь в простом $, покрывает все потребности веб разработки.
>>177188623 Я тоже так думал, но уже поработал считай на каждом фреймворке. И это реально удобно, особо кончаю от vue с их клмпонентами. Ну и скорость по сравнению с jq, конечно.
>>177186619 (OP) А зачем вообще фреймворки нужны? Зачем все эти спринги с плеями в жаве и джанги с фласками в путоне? Или ты под "знаю язык" подразумеваешь знание исключительно синтаксиса? Если так, то земля тебе пухом, братан. Успехов с YetAnotherMyCalcWithLogV5 А вообще вот этот >>177188609 правильно написал. А вот этого >>177188623 не слушай, он говно жрёт да причмокивает.
Вы знаете React.js? А Redux.js? Зачем они вообще нужны? Почему я должен их учить? И, что важнее, как вообще их учить? Смотрю в интернете гайды, видео, но все слишком быстро, показывают, что да как делать, но не отвечают на вопрос - зачем? Если вы знаете хорошие книги и статьи по этим технологиям, буду рад их прочитать.
Я плохо знаю JavaScript. Вернее, я его вообще не знаю. Я могу писать программы на Java, Python, я могу составлять алгоритмы и расщеплять большую и сложную задачу на элементарные частицы. Нужно ли мне целенаправленно учить JavaScript? Из книг у меня на заметке стоит учебник Ильи Кантора, состоящий из трех томов. Я прочитал пару десятков страниц и считаю его отличным примером учебника по программированию.
А теперь менее важное: что за Angular.js и Vue.js? Те же вопросы: зачем их учить, зачем они нужны, что они делают лучше, чем голый JavaScript? Что еще требуют работодатели от фронт-энд разработчика в 2018 году?