О синтаксисе JS, Full-stack и том как стать JavaScript разработчиком

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 มิ.ย. 2024
  • В этом видео JS-разработчик ответит на ваши самые интересные вопросы о JS и работе.
    Курсы о которых упоминает Алексей: ⚡ JavaScript Start - go.foxminded.ua/3V9xdcS
    ⚡ FRONT-END (ANGULAR, REACT) - go.foxminded.ua/3Xvkl2d
    ⚡ NODE.JS - go.foxminded.ua/3EZRewB
    Замените месяцы разработки ПО минутами.
    Зайдите на сайт и зарегистрируйтесь сегодня ➡ aista.com/pro100fox/
    Есть вопросы по обучению в FoxmindEd? Пишите нам в телеграм - t.me/foxminded
    Вы можете стать спонсором канала и получать плюшки - th-cam.com/channels/Vbz.html...
    ❤ FoxmindEd в Instagram: / foxminded.ua
    🎓Стартовые курсы (перед менторингом):
    JAVA Start - go.foxminded.ua/3tWr2N1
    Инструментарий JAVA - go.foxminded.ua/3tYUrWY
    PYTHON Start - go.foxminded.ua/3F02LMB
    C# START - go.foxminded.ua/3tUuAzD
    🎓 Менторинг:
    JAVA - go.foxminded.ua/3VmTYJU
    PYTHON - go.foxminded.ua/3UYbAMp
    C#/.NET - go.foxminded.ua/3Vt9bZM
    ANDROID - go.foxminded.ua/3EySOUV
    SALESFORCE Developer - go.foxminded.ua/3tYUjXu
    UI/UX дизайн - go.foxminded.ua/3gz5WkR
    Unreal Engine - go.foxminded.ua/3F0eNW7
    QA Automation - go.foxminded.ua/3ialyM6
    IOS разработка - go.foxminded.ua/3F0wqVT
    PHP - go.foxminded.ua/3AGbMIc
    Unity - go.foxminded.ua/3gwGtbV
    GOLANG - go.foxminded.ua/3TZyMIQ
    Обучение на проекте - go.foxminded.ua/3tWHEEr
    🎓Продвинутые курсы для состоявшихся девелоперов:
    Enterprise patterns - go.foxminded.ua/3AGbxgg
    GRASP and GoF Design patterns - go.foxminded.ua/3OzHV9S
    Алгоритмы и структуры данных - go.foxminded.ua/3gu0z6F
    C# NEXT - go.foxminded.ua/3EISZx8
    🔧 Пробное техническое собеседование со специалистом уровня Senior Developer/ Team Leader - go.foxminded.ua/3EYfuPU
    👔 Карьерная консультация с Сергеем Немчинским - go.foxminded.ua/3AH0VgQ
    Сайт FoxmindEd: go.foxminded.ua/3ODFq6G
    FoxmindEd в ФБ: / foxmindedco
    FoxmindEd в Instagram: / foxminded.ua
    Мой Telegram: t.me/nemchinskiyOnBusiness
    Для деловых запросов: youtube@foxminded.ua
    Тайминг:
    00:00 - Вступление
    00:44 - Какой уровень математики. алгоритмического мышления и английского нужен для JS-разработчика?
    02:36 - Как не запутаться в синтаксисе JS?
    03:15 - Насколько важно знание конкретного фреймворка по сравнению со знанием нативного JavaScript?
    04:11 - Что ещё можно делать на JS кроме типичных сайтов на bootstrap и интернет-магазинов?
    05:23 - Насколько перспективен JS в backend?
    06:59 - Как практиковать изученное? Все говорят что JavaScript нельзя выучить умом и единственный путь это набивание рук. Посоветуйте пожалуйста как начать писать своими руками свои мини-проекты.
    08:57 - На сколько JS перспективен, если рассматривать его как fullstack? Или лучше углубляться только во frontend?
    10:27 - После того как выучили язык JS и фреймворки и библиотеки с которыми собираемся работать, надо ли вникать в темы как; ООП, Архитектура и Паттерны? (Если нет то как идти дальше?)
    Заметка: Вопрос касается джунов
    11:45 - Какие проекты с JS / Framework - JS должны быть у фронтендера проходящего собеседование на позицию Junior?
    12:51 - Как ты стал JS-разработчиком и почему выбрал именно этот язык? Расскажи свою историю.
    14:28 - Чем сейчас занимаешься на работе?
    16:00 - Что посоветуешь новичкам?
    #nemchinskiy

ความคิดเห็น • 130

  • @vanmihaylovich
    @vanmihaylovich ปีที่แล้ว +7

    Благодарю за ответы.
    Давно ждал :)

  • @ivanAccountent
    @ivanAccountent ปีที่แล้ว +20

    Блин , очень интересный формат) я реально. Я вот подумал почему другие скажем так школы не практикуют такое) ну очень круто,🤟 главное заставить ментора - разработчика выступить)
    Давайте по другим направлениям тоже... Java, {Salesforce}, python что нибудь с мобайл)

  • @magicckiller9643
    @magicckiller9643 ปีที่แล้ว +8

    Отличный формат 👍
    Можно сделать так и по другим айти профессиям

  • @eugenstakhursky9604
    @eugenstakhursky9604 ปีที่แล้ว +3

    Интересный формат, с меня лайк, комментарий и всё такое)

  • @user-cv6ok3yl4z
    @user-cv6ok3yl4z ปีที่แล้ว +24

    Здравствуйте, сделайте такой же выпуск по C#. Спасибо.

  • @ivan7094
    @ivan7094 ปีที่แล้ว +3

    Спасибо за выпуск!!!

  • @vanmihaylovich
    @vanmihaylovich ปีที่แล้ว +25

    10:30 Самый очевидный способ освоить ООП новичку - напишите маленькое приложение, например, калькулятор. Сперва объявлением переменных и вызовом функций, а затем перепишите его посредством классов в ООП, т.е. объявлением свойств и методов объекта при инициализации экземпляра класса.
    Упомянутый способ позволил также легче понять инкапсуляцию, наследование и полиморфизм ООП.

    • @d1mi3oS
      @d1mi3oS ปีที่แล้ว +5

      Чтобы вообще понять программирование, надо просто писать код)

    • @rexdraconis1703
      @rexdraconis1703 ปีที่แล้ว +1

      Пойду гулять что это за термины, с ООП вообще проблем нету, но кроме наследования ничего из этого не знаю(точнее самих терминов не знаю)

    • @ni55an
      @ni55an ปีที่แล้ว

      Скорее всего в маленьком приложении ООП будет выглядеть как задание гвоздей микроскопом.
      Самый проверенный вариант - написать как можешь, и постепенно это рефакторить

    • @leosv0
      @leosv0 ปีที่แล้ว

      Да че там его понимать?

    • @ni55an
      @ni55an ปีที่แล้ว +1

      @@lunelinc улучшать код для его удобочитаемости и легкости внесения изменений в будущем

  • @STELLS541
    @STELLS541 ปีที่แล้ว +1

    Оч классный формат)

  • @user-wl7gt8qc9s
    @user-wl7gt8qc9s ปีที่แล้ว +3

    Сергій, Олексій, дякую за корисну та містку інформацію - як завжди трішки заспокоїли стосовно пари моментів, що викликали питання)

  • @AlexA-eg7gz
    @AlexA-eg7gz ปีที่แล้ว +2

    Спасибо за ответы

  • @maksim3108
    @maksim3108 ปีที่แล้ว +1

    Спасибо. Хотелось бы про Ruby послушать.

  • @user-hp9by9yb4n
    @user-hp9by9yb4n ปีที่แล้ว +1

    спасибо за ответы!

  • @ovechkindev
    @ovechkindev ปีที่แล้ว +1

    хочется такой же формат по GO

  • @makspoland6876
    @makspoland6876 ปีที่แล้ว +4

    Классный формат. Если бы так и с другими языками. Например python😏

    • @user-qh5hz3jo4g
      @user-qh5hz3jo4g ปีที่แล้ว

      Есть видео по питону на канале

  • @seoonlyRU
    @seoonlyRU ปีที่แล้ว +2

    Как всегда лукас от СЕООНЛИ

  • @elenapoddubnaya4989
    @elenapoddubnaya4989 6 หลายเดือนก่อน

    спасибо за видео!

  • @yunggoatflexin8919
    @yunggoatflexin8919 ปีที่แล้ว +2

    хорошее видео!

  • @global7649
    @global7649 ปีที่แล้ว +3

    так какие проекты нужно сделать, чтоб попасть на собеседование?

  • @markerok3411
    @markerok3411 ปีที่แล้ว +3

    Как стать js программистом если уже третью неделю без света сидишь?😢

  • @mikiemac5301
    @mikiemac5301 ปีที่แล้ว

    Немчинский, запишите видео про то, как оценивать такси. Особенно в разных вариантов вида и/или качества менеджмента. Особенно новичку))
    Спасибо

  • @ryw171
    @ryw171 ปีที่แล้ว +2

    А если в проект нужно интегрировать какой то искусственный интеллект, машинное обучение - это только python или это можно сделать на node.js?

    • @ni55an
      @ni55an ปีที่แล้ว

      зависит от задачи. Если готового решения на JS нет, значит придется брать Python (скорее всего) а может и С

    • @hehmda1745
      @hehmda1745 ปีที่แล้ว

      Node.js не предназначен для тяжёлых мат. вычислений, но вроде выходили AI библиотеки, по типу tensorflow.js.
      А вообще, никто не ограничивает вас, напишите часть проекта на питоне, где используется ии)

  • @user-lh6ku1kb4r
    @user-lh6ku1kb4r ปีที่แล้ว +4

    Мне вот интересно, насколько удобнее/сложнее писать проект на чистом JS без использования фреймворков. К примеру, при упоминании Angular, React, и т.д. В чем разница написания проекта на чистом DOM или с использованием React/Angular/Vue? Возможно ли на чистом JS писать сложные проекты?

    • @saswwer
      @saswwer ปีที่แล้ว +1

      Сильно неудобнее, но можно. Это если кратко.
      А вообще до появления фреймворков (что было ещё не так давно) писали на ванильном js/jQuery. Фреймворки сильно облегчают работу, позволяя разработчику думать о функционале, а не об обновлении данных

    • @Revenant520
      @Revenant520 ปีที่แล้ว

      Возможно, но ппц как тяжко.

    • @elconrel9665
      @elconrel9665 ปีที่แล้ว

      Фреймворки сильно облегчают жизнь, на чистом js можно но сложнее...

    • @Dzekinnik
      @Dzekinnik ปีที่แล้ว +2

      Уже ответили, но забыли главное, мне кажется. Написать-то можно. Но как потом такой код поддерживать? Вносить изменения в существующий функционал, добавлять фичи. В реальной жизни программисты приходят и уходят на проект. Соответственно уже через год после написания такого проекта, бизнесу придется нанять другого программиста, чтобы что-то поменять, и это будет очень сложно, уговорить кого-то ковырять в чем-то "самодельном", чем просто посадить опытного человека за React проект, каких он уже видел и поддерживал десятки.

  • @marlak3372
    @marlak3372 ปีที่แล้ว +4

    2021: Java
    2022: JavaScript

    • @steglaset
      @steglaset ปีที่แล้ว

      2023: JavaScript++

  • @perereacmb
    @perereacmb ปีที่แล้ว

    Формат хороший, только не понятен тезис js не для сайтиков?)

  • @paulredman1244
    @paulredman1244 ปีที่แล้ว +4

    JS❤

  • @PTolkachev
    @PTolkachev ปีที่แล้ว +3

    Сферы разные, а занимаешься одним и тем же - формошлепством. Принципиальной разницы делать формочки для интернет магазина или кредитной организации нет. p.s. Это если речь про frontend.

  • @user-pw9rw8cj9e
    @user-pw9rw8cj9e ปีที่แล้ว +2

    👋👋👋👋👋

  • @user-tc2ik1sm1g
    @user-tc2ik1sm1g 10 หลายเดือนก่อน

    В каком возрасте приходят в JS с 'нуля'?

  • @ylcsl4378
    @ylcsl4378 ปีที่แล้ว +5

    Для js разработчика самое важное это иметь 3+ лет опыта, иначе ты бесполезен рынку

    • @hehmda1745
      @hehmda1745 ปีที่แล้ว +1

      Почему? Откуда такие знания и статистика?)

    • @elconrel9665
      @elconrel9665 ปีที่แล้ว +3

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

    • @Km-pn3hf
      @Km-pn3hf ปีที่แล้ว +1

      ахах жиза

    • @user-cu4cy2tv9l
      @user-cu4cy2tv9l ปีที่แล้ว +2

      в точку! компаниям пофиг на твой стек, и что и где ты учил, и сколько практиковался. Они тупо смотрят на "коммерческий опыт" и всё. Если меньше 3-х лет - можно даже не откликаться потому что пошлют просто.

    • @user-cw1vx8ew8j
      @user-cw1vx8ew8j ปีที่แล้ว

      Я вот начинал именно с солидити, но потом посмотрел, что как раз по солидити вообще нет вакансийн для джунов и мидлов переключился на JS. Там хотя бы попадаются вакансии.

  • @hmixa
    @hmixa ปีที่แล้ว +2

    Почему-то упустили в вопросах про то, писать код упустили вопрос сохранения написаного кода и работу с GitHub-ом как часть профессионализма.

    • @user-cu4cy2tv9l
      @user-cu4cy2tv9l ปีที่แล้ว

      кстати да, компании требуют залитый на гитхаб код.
      только вот как это связано с "профессионализмом" не понятно, ведь гит - это просто сохранение истории изменений (его можно и локально у себя на ПК настроить и вести). Зачем тогда спрашивается заливать код и проекты в сеть? не понятно

  • @artemsokirko6933
    @artemsokirko6933 ปีที่แล้ว +3

    А можно как то про java сделать? Ну пожалуйста!!!;

    • @ylcsl4378
      @ylcsl4378 ปีที่แล้ว +7

      У него весь канал про джаву

    • @UniterGeorgia
      @UniterGeorgia ปีที่แล้ว

      😂😂😂

  • @user-di5me6lc7f
    @user-di5me6lc7f ปีที่แล้ว +8

    Как перестать повторять код за кем-то по видео уроку и научиться писать самому что язык программирования JS? Спасибо за очень нужно и полезное видео.

    • @d1mi3oS
      @d1mi3oS ปีที่แล้ว +3

      Кстати да, хороший вопрос, у самого такая проблема

    • @artichka
      @artichka ปีที่แล้ว +1

      Хотелось бы услышать

    • @user-di5me6lc7f
      @user-di5me6lc7f ปีที่แล้ว

      @@artichka Ну я надеюсь что они увидят вопрос

    • @typicustom2046
      @typicustom2046 ปีที่แล้ว +1

      Придумываешь проект, например, крестики-нолики, потом пытаешься использовать свои знания для написания программы
      После завершения проекта можешь посмотреть как другие делали похожий, тем самым можешь оптимизировать свой (проект)

    • @hehmda1745
      @hehmda1745 ปีที่แล้ว +6

      Ответ: перестать повторять код, и начать писать самому

  • @North357
    @North357 ปีที่แล้ว +1

    А кто-нибудь смотрел количество вакансий именно для nodejs back end ? Судя по их количеству, их очень мало относительно java, python и т.д...Поэтому я бы не стал говорить, что nodejs популярен для бэка, если мы только не говорим о вспомогательном рантайме для фронтендера

    • @ni55an
      @ni55an ปีที่แล้ว +3

      снова эти мерки количества вакансий. Может быть, что на 1000 вакансий Java есть 2000 кандидатов, а на 100 вакансий Node.js только 150 кандидатов

    • @North357
      @North357 ปีที่แล้ว +1

      @@ni55an Для бизнеса это означает, что сложно будет заменить человека, так как меньше конкуренция

    • @ni55an
      @ni55an ปีที่แล้ว +1

      ​@@North357 нет, для бизнеса это означает, что можно нанять Node.js девелопера, который в критический момент сможет пофиксить что-то на фронте и с меньшей вероятностью оставит там какулей, на которые потом будут ругаться фронтендеры

    • @hehmda1745
      @hehmda1745 ปีที่แล้ว +4

      Предлагаю вам пропагандировать это и дальше, чтобы конкуренция у node.js разрабов была ещё меньше чем сейчас)

    • @North357
      @North357 ปีที่แล้ว +1

      @@ni55an А можно нанять джависта со знанием js))

  • @user-cu4cy2tv9l
    @user-cu4cy2tv9l ปีที่แล้ว +1

    кто такой "бизнес"?? множество раз слышал от разраюотчиков это имя/слово, но так и не понял о чём речь, кто это такой и почему он требует что-то...

  • @saskek1895
    @saskek1895 ปีที่แล้ว +1

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

    • @d1mi3oS
      @d1mi3oS ปีที่แล้ว +1

      Go в Unity, там наверное полегче)

    • @MrSharkeron
      @MrSharkeron ปีที่แล้ว +1

      На подобные проекты редко берут джунов, а если и берут, то у них задачи не алгоритмического характера, а "сделать человечка для игры менее страшным" или "отображать данные с бека для компонента фигмы". Уже работая в компании, которая занимается вышеописанными проектами, в ходе рабочей практики будешь сталкиваться с задачами потяжелее и увидишь смысл в углублении знаний математики и алгоритмов.
      Но радовому вебу это не сильно важно, и если джуны будen учить и язык, и алгоритмы, и другие "важные" вещи, то он будет вечный джун с очень посредственными знаниями. Кусок оттуда, кусок оттуда

  • @polinagrents
    @polinagrents ปีที่แล้ว

    Слышал, что за 12-18 месяцев можно выучиться на Java Script программиста с зарплатой 1800 долларов. Это правда или нет?

    • @polinagrents
      @polinagrents ปีที่แล้ว

      @Ghots Что смешного?

    • @alazarnfreeman9216
      @alazarnfreeman9216 ปีที่แล้ว

      Выучиться можно и за 3 месяца, фронт не очень сложный. Зп в 1800 долларов, во всяком случае до войны, требовала 1,5-2 лет опыта минимум.

    • @user-sp1vi7fg2u
      @user-sp1vi7fg2u ปีที่แล้ว

      Ні

    • @user-sp1vi7fg2u
      @user-sp1vi7fg2u ปีที่แล้ว

      @@alazarnfreeman9216 Та хз, я б не сказав, що фронтенд в 2023 - це просто

  • @user-lt7lp3fb6g
    @user-lt7lp3fb6g ปีที่แล้ว +4

    А правда, что не важно какой язык учить, а главное быть в нем специалистом ? И тебя всегда будет ждать "уважение", востребованность и хорошая ЗП ?

    • @yue.8846
      @yue.8846 ปีที่แล้ว +5

      Нет

    • @user-lt7lp3fb6g
      @user-lt7lp3fb6g ปีที่แล้ว +1

      @@yue.8846 А как тогда ?

    • @user-uh9sb2kn4c
      @user-uh9sb2kn4c ปีที่แล้ว +5

      @@user-lt7lp3fb6g смотреть на популярность и востребованность языка

    • @gamerzero6085
      @gamerzero6085 ปีที่แล้ว +3

      Главное быть специалистом не в языке а в программировании. Всё перечисленное вами прилагается.

    • @user-cu4cy2tv9l
      @user-cu4cy2tv9l ปีที่แล้ว +1

      нет, уважения и востребованности можешь и не получить (что скорее всего), просто если повезёт найти платёжеспособного заказчика, будешь получать з/п за свой кодинг и всё.
      Главное уметь найти решение любой поставленной задаче, и не важно на каком языке (на любом).

  • @zhennik263
    @zhennik263 ปีที่แล้ว +2

    А какой смысл писать бэк на js? Что-то сложнее чем бэк для одностраничника

    • @moonshiner32
      @moonshiner32 ปีที่แล้ว +1

      Какой смысл использовать джаву не в энтерпрайзе?

    • @ni55an
      @ni55an ปีที่แล้ว +2

      такой что JS комьюнити очень большое, и оно намного больше, чем представляют себе джависты

    • @zhennik263
      @zhennik263 ปีที่แล้ว +1

      @@ni55an ну да, потому что формошлепы на js на каждом шагу и каждому есть что сказать. Джава проще в освоении, проще код читать, проще поддерживать. А несложная апиха на джаве будет не тяжелее чем на ноде. Сложность разработки? Нет, Бут сейчас сильно все упростил.

    • @ni55an
      @ni55an ปีที่แล้ว +2

      ​@@zhennik263 на JS (можно бы взять TypeScript для справедливости) такие же формошлепы как и на Java, снимите розовые очки.
      В чем измеряется простота в освоении? Проще поддерживать тот код, который структурирован так, чтобы его было проще поддерживать. На любом языке можно написать ужасный код, так как на 90% дело даже не в самом языке
      Что значит "не тяжелее"? В наше время перформанс и оперативку измеряют в последнюю очередь
      Отчасти в том и проблема, что использование одной базовой технологии (Спринг Бут) приводит к стагнации. Может джавистов это и пугает, что в JS среде много экспериментальных технологий, но тем не менее некоторые из них выстреливают и повышают DX

    • @hehmda1745
      @hehmda1745 ปีที่แล้ว +1

      Предлагаю вам изучить для начала одну из этих технологий :)

  • @serjsamoilow8711
    @serjsamoilow8711 ปีที่แล้ว +2

    какой душный и медленный чел, на скорости 1.5 смотреть только можно

  • @phelovek_2672
    @phelovek_2672 ปีที่แล้ว

    На скорости 1.25х самое то

  • @djoezi3662
    @djoezi3662 ปีที่แล้ว +1

    Чесно хотел бы сказать что во фронтенте сейчас полный АААД. Реально заебался уже учить что то новое, ну ОК новое всегда бывает это технология, но блять не так же быстро, и синтаксис у js тот еще.
    Планирую учить Java и стать бэкенд разработчиком, поскольку и в бэкенде и в Java не так как на фронте и JS

  • @ASKOLDEX
    @ASKOLDEX ปีที่แล้ว +1

    Сергей, ну какой жаба скрипт(((

  • @user-dv1xl1ko1f
    @user-dv1xl1ko1f ปีที่แล้ว

    Народ поймите одно, что из 100% обучающихся дойдёт до работы 2-3%.. Задача таких контентов это продать рекламу и курсы

  • @kodlon
    @kodlon ปีที่แล้ว +3

    Чекаю українською ♥

  • @ylcsl4378
    @ylcsl4378 ปีที่แล้ว +1

    js заманчив так как алгоритмы не нужны, но, рынок переполнен такими девелоперами, сам на себе вижу, найти работу нереально

    • @ievgenk.8991
      @ievgenk.8991 ปีที่แล้ว

      все залежить від рівня. Програмісти с досвідом потрібні всім, але мало хто може або хоче брати програміста без досвіду

    • @rexdraconis1703
      @rexdraconis1703 ปีที่แล้ว

      Как я понимаю, на тот же c# вакансий куда меньше.

    • @ni55an
      @ni55an ปีที่แล้ว

      Алгоритмы нужны везде одинаково, зависит только от проекта

    • @ivan7094
      @ivan7094 ปีที่แล้ว

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

    • @elconrel9665
      @elconrel9665 ปีที่แล้ว +2

      Чтоб быть нужным в js - english B2, TS, Angular/React, разные теилвинды и уже нода как необходимость

  • @user-ow4km5zs5r
    @user-ow4km5zs5r ปีที่แล้ว +1

    Знову цей ваш жава сквірт

    • @emirrrrr123
      @emirrrrr123 ปีที่แล้ว +2

      TypeScript в помощь для тех кто сквиртит на Java 😄

  • @allyhva
    @allyhva ปีที่แล้ว +4

    Рубашка с 90х ) ..ностальджи..

  • @user-tm2zo3yk9i
    @user-tm2zo3yk9i ปีที่แล้ว

    Мне нравится вечно устанавливать правильную версию виндовса🤣