Ответы пользователя по тегу JavaScript
  • Есть ли резон идти в JS разработку?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Сейчас умею html, css, sass, pug, gulp, bootstrap, немного php и основы JS (а также jquery), ну и само собой WordPress

    Меня в своё время с такими знаниями(в далекие бородатые 2012) даже на порог конторы не пустили, когда начали спрашивать "основы js", которые я не знал. А вы 8 лет стагнируете и топчитесь в знаниям, которые по сути охватывают первый год "учебы", что делали остальные 7 лет?)

    среднем выходит $800-$1000 в месяц при плотном графике

    Т.е за 8 лет вы на сайтах выросли до 1000$ в месяц? У Вас проблемы)

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

    Да, Вам забыли рассказать 8 лет назад, что Веб - это как раз ежедневный анализ новых фич, коих на css-tricks выходит пачками, и попытка угнаться за поездом, так что давно пора.

    удаленке джуниор фронтенд разработчика

    Джунов удаленщиков нет, как и удаленщиков из серии скакнул за год до мидла, дайте денег. Ваши коллеги устанут в первую неделю слушая по скайпу, или в слаке читая Ваши просьбы продебажить таску. Если Вы хотите развиваться как разработчик, только офис с умными коллегами, и задавать вопросы нонстопом.
    Ответ написан
    Комментировать
  • Сделать флаг России из символов О на чистом js?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Мой внутренний патриот тихо заплакал.

    В чем проблема? Контейнер, ширина\высота контейнера, цвет фона, символ О который заполняет определенный контейнер. Вот Вам алгоритм, пользуйтесь.
    Ответ написан
  • Стоит ли идти в веб-разработку?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    мне кажется, что мне легче будет даваться веб-разработка, т.к. есть очень много ресурсов для обучения, у этой сферы огромное сообщество, да и в целом, есть примерное представление о том, как работает HTML+CSS+JS, в отличие от любого другого вида проектирования.

    Вам кажется, на самом деле программирование это навык, и как и любой другой навык он сперва очень сложен и не понятен, и на протяжении первых 200-300-500 часов, кропотливого обучения он даёт плоды. Не важно что вы бы выбрали в качестве сферы или языка. JS или Java.
    Что меня беспокоит, так это то, что я уверена, что делать сайты для малого и среднего бизнеса, честно признаюсь, меня не очень вдохновляет...

    Расскажу Вам маленькую притчу, у меня друг работает в геймдеве в Москве, а там каждый проект - это масштабная разработка на 2-3-5 лет, и многие люди просто спекаются, от того что ты видишь фидбек и результат своей работы через такой колоссальный срок. Веб разработка в этом плане ок, так как во первых: деньги, при условии что вы человек с прямыми руками - очень даже хорошие, результат вы видите сразу же(в случае бэкэнда вы его никому не покажете правда). Так что я бы не стал бы так относится с скептицизмом к проектам средней руки, всё это бизнес, и если Вы будете получать за один средний магазин 100 тысяч, и делать типовую работу, а для кого-то 100 это 3 месяца кропотливой работы - то Вы недальновидны.

    Если я верно сужу, то для меня было бы правильным изучить веб-разработку, а потом уйти в мобильную, т.к. это кажется более интересным.

    Как вариант да, но я бы советовал бы сразу целится на Москву, мобильных разработчиков по регионам мало, а вы как джун будете обязаны по началу искать работу(опыт) в офисе, поэтому Вам нужен будет крупный город. Успехов.
    Ответ написан
    Комментировать
  • Как подходить к организации кода для сайта?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Как подходить к организации кода для сайта?

    В зависимости от задач, бюджета, времени и желания заказчика.

    Мне непонятно, как в зависимости от типа сайта, мы подбираем технологию для организации кода. Как понять, какая технология и для какого сайта уместна. И вообще, какие технологии существуют?

    Если у Вас продающий лендинг(без логики и приходящих данных с сервера), то нет смысла пихать туда заумные паттерны проектирования - сойдет обычная статика, либо сайт посаженный на CMS(систему управления сайтом), если у Вас крупный интернет магазин, с огромным колличеством логики, огромными приходящими с сервака данными - вы используете инструменты которые созданы под эту задачу(CMS или фрейморки).

    В сети нет нормальной статьи/видео по этой теме. Чуть ниже, я напишу просто список непонятных слов, фраз, которые многих вгоняют в ступор.

    В сети есть всё, просто Вы, научившись кататься на велосипеде, пытаетесь сесть на ламборджини, и спрашиваете "а какого хрена тут так много элементов управления, я на велосипеде сидел, и там только педали видел". Всё приходит с опытом разработки. Прыгать с корабля на бал не нужно.

    "подходы разделение кода, шаблонизация, модули, МVC, state, организация кода, биндинг, реактивное программирование, SPA, MPA, Virtual DOM, Нода, Веб-компоненты, Templates, Custom Elements API.” … Что и откуда выходит? Есть ли какие-то блок схемы, на которых это можно увидеть... книги? Можно ли это всё описать одни словом - Паттерны?"

    У большинства людей вытекут глаза, и из ушей кровь пойдет. Все эти непонятные слова гуглятся, и объясняются очень простым языком.

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

    Да, такая блок схема есть. В зависимости от выбранного Вами языка - она называется RoadMap. К примеру вы выбрали себе язык Java или PHP - ваш путь на Java Developer Roadmap или Php developer roadmap.
    Ответ написан
    3 комментария
  • Как выучить React?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Выучил JavaScript и JQuery

    Это слишком голословное утверждение.
    Но если это вдруг так, то: по нормальному - перед тем как лезть в Реакт, Вы должны знать -
    функции, обычные и стрелочные - чем отличаются, где используются, callback, массивы(методы работы с массивами), объекты(методы работы с объектами), спред оператор, деструктуризация.

    Далее - что бы перейти на React - вы должны начать понимать:
    Зачем нужны библиотеки и фреймворки, чем они помогают при разработки приложения, какие проблемы решают.
    - что такое компонент(какие проблемы решает),
    - почему именно компонентный подход самый лучший при разработке интерфейса(какие проблемы решает),
    Что такое JSX, в чем его плюсы и минусы в реакте, (какие проблемы решает)
    В чем различие между функциональной и классовой компонентой(какие проблемы решает и создает каждая из них)
    Что такое props, state, dispatch, action, передача данных через props, как работает redux(желательно знать, что под капотом).
    Что такое reducer и observer,
    для чего нужен контейнерный компонент над компонентом презентационным и тд и тп.
    Всё что я Вам описал(30% от всего) - это уровень джуна - берется из документации, и при первом опыте разработки своего пет проекта. Благо книг, документации хватает.

    Если Вы плаваете в таких моментах как - не знаете объекты и массивы, зачем применяется map, и как сделать простой компонент на ванильном JS - не лезьте в Реакт, пока еще рано.
    Ответ написан
    Комментировать
  • Какие курсы JavaScript выбрать?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Посоветуйте пожалуйста подходящие и хорошие курсы.

    Советую книги, что-то типо Javascript на примерах и в действии, Разработка интерфейсов на react\angular\vue(любое на выбор), чем быстрее вы перейдете от примеров - перебор массивов - до копания реального дерьма в вебе, тем лучше.


    И стоит ли их брать или можно справиться самому?

    Можно справиться самому, если есть хороший навык чтения технической литературы.
    Пример как нужно читать технические книги тут(начало на 5:00) - https://www.youtube.com/watch?v=nUPVkY2BzC0&t=524s

    Просто почти все уроки на YT по JS очень старые, а на сколько я знаю язык быстро развивается.

    Не настолько быстро что бы из языка ушел базовый синтаксис, и его типовые конструкции. Плюс работа программиста это не только писать код на всяких модных штуках, но и копаться в legacy коде. Поэтому нужно знать как выглядит обычная функция, и как стрелочная. Чтобы на собеседовании не делать бараньи глаза и не говорить, я всегда писал const func = () => {}, а эту конструкцию вижу в первый раз.

    P.s так же буду рад, если кто даст ссылку на свежие уроки на YT по современному JS

    Заходите в гугл, пишите там "Курсы фронтенд разработчика", заходите на любой сайт инфоцыган, ищите программу курса, вырываете её из контекста, вбиваете каждую позицию программы в ютуб, гугл, toster, stack и тд. И так от 0% до трудоустройства.
    Ответ написан
    Комментировать
  • Как дальше развиваться в верстке?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    УМНЫЕ ДЯДИ, дайте совет как быть

    Первоначально научиться гуглить. Хорошего IT специалиста(не важно программист он, аналитик, консультант) от плохого отличает одно - умение решать задачи самостоятельно, чем меньше вы задаете глупых вопросов, которые можете получить самостоятельно, просто нагуглив, тем больше к Вам будет уважения. Сейчас - Вы задали тупой вопрос, ответ на который был получен вашими коллегами в 50% постов тостера.

    На лету освоил SASS

    Нет, Sass это не только синтаксис без скобок и кавычек в древовидной структуре. А еще и миксины, функции, директивы про которые вы 100% не знаете, так как в верстке небольших проектов их почти не применяют(ну разве подключить стили и импортировать отдельные компоненты верстки). Поэтому этот аргумент можно сравнить с "я на лету изучил строение автомобиля, свечи вчера поменял"
    Ответ написан
    3 комментария
  • Версальщик. Нужен совет. Что делать, если уже знаешь основы HTML, CSS, Javascript?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Прошел обучение Way Up "Веб-верстальщик, начало".
    Название попахивает инфоцыганством чистой воды. Когда пишут что в верстке есть где-то начало, то видимо они не хотят видеть конец вашего кошелька.
    Только вот не знаю что дальше- стоит ли выбрать их платные курсы и какой именно ?

    Не стоит, если вы вкидываете деньги на такую базу как верстка, что же вы будете делать когда Вас коснуться более тяжелые вещи, на которые не пилят курсы и нужно изучать в одно лицо. Вся информация в свободном доступе, в прекрасном виде и изложении.

    Хочу стать профессиональным верстальщиком

    Боюсь Вас растроить, но сейчас Вы вряд ли найдете работу профессиональным верстальщиком, легче менеджером или в такси. Что бы Вас взяли на хотя бы позицию джуна в студию или фронтендером в офис Вам нужно:

    HTML5, CSS3, адаптивная, кроссбразерная, валидная верстка, gulp, pug, postcss. база php, база js, webpack, jquery, знания хотя бы wordpress, лучше wordpress+modx, лучше wordrpess+modx+opencart. В идеале если вы хотите получать не 30 тысяч рублей (так так тот стек тянет на 25). То еще и отличное знание js + к нему react+vue. И начинать с 40 тысяч в первый год.

    Доброе пожаловать в веб.
    Ответ написан
    5 комментариев
  • В чем различие работы стрелочных и обычных функций?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Прочитайте, будет понятно.
    https://medium.com/@KucherDev/%D0%BA%D0%BE%D0%B3%D...
    Ответ написан
    Комментировать
  • У кого есть __proto__ и prototype?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Что значит "у кого есть". Вы не наличие картошки у соседей спрашиваете. Научитесь правильно формулировать ваши вопросы.
    Prototype
    Prototype Youtube
    _proto_
    Ответ написан
  • Какой плагин использовать для radio-переключателей?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Radio отличное стилизуется и без jquery. Не за чем пихать целую jquery библиотеку или плагин для стилизации такой мелочи. Как стилизовать - How to. Всё остальное, ваши знания css.
    Ответ написан
    Комментировать
  • Что нужно делать на практике в JavaScript, чтобы его понимать?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    То что вам скинули - это замечательно конечно. Но для себя вопрос задайте для начала, для чего вам нужен JS - если учиться решать задачки - то всё что выше вам хватит с головой. Если вы планируете разрабатывать с помощью JS интерфейсы, как можно скорее изучить базу, и начинать делать несложный пет проект.
    слайдер, выпадающее меню
    - это капля в море.
    Пет проект для JS джуна - вот вам пример правильно поставленной цели. Придумываете для себя задачу, и по мере решения и написания массы костылей - у вас придет понимание языка, через кровь, слезы и постоянное гугление. Язык учиться именно так, а не через монотонное решение задач.
    Каждую мелочь, непонятную деталь - гуглить, задавать тысячи вопросов, читать книги - и ваш разум будет озаряться.
    Ответ написан
    Комментировать
  • Дайте пожалуйста пример тестовой задачи по JavaScript?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Комментировать
  • Почему на работает breakpoint?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Enabling "Mobile First" option within settings (which swaps to min-width responsive approach)
    Changed default value of "Slides to show" to 1 (for mobile)
    Add min-width responsive breakpoints for tablet and desktop, setting "Slides to show" to 2 and 3, respectively


    Попробуйте включить mobilefirst, и прописать брейкпоинты в обратную сторону. Был такой косяк у слик.
    Ответ написан
    6 комментариев
  • Тестирование кроссбраузерности кода?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Ваш JS код ванильный?
    Не забывайте use strict - иногда из-за него тоже бывают баги.
    Ответ написан
  • Как скачать с Npm imask?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Я работаю с gulp, мне нужно установить через npm imask, я не знаю как.

    Вы не работаете с gulp, вы просто копипастите готовые решения. Советую вам его изучить, все дальнейшие вопросы уйдут сами собой -
    Gulp для самых маленьких
    Ответ написан
    1 комментарий
  • Как развиваться как frontend react dev?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Web Developer RoadMap
    Как мне дальше развиваться как frontend react dev что бы получить работу джуниора ?

    Сходить на пару собеседований, если пнут - записать что спрашивали, изучить, и так по кругу.
    Какие технологии нужно изучить ?

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

    Думаем что вы, как начинающий веб разработчик, могли бы почитать тостер, и все посты новичков, понять что самый адекватный путь, устроится как можно скорее, и вы удивитесь как быстро пойдет в гору ваш exp.
    Откройте hh, посмотрите краткий перечень того что хочет работодатель, поделите это на 2, и бегайте как белка по офисам.
    Ответ написан
    6 комментариев