💻 Настройка среды: Node.js, npm, git, eslint

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ก.ย. 2024
  • Курс «Основы программирования» с примерами на JavaScript habr.com/ru/po...
    Оглавление курса: github.com/How...
    Патреон: / tshemsedinov
    #nodeje #git #npm #javascript #eslint #программирование #лекции #js

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

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

    Здорово будет добавить в описание разбивку по темам и привязку ко времени. Экономит время.

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

    У Вас очень интересные и живые лекции!
    Спасибо))

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

    Очень большая благодарность за то что вы делаете. Из лекции я почерпнул несколько интересных трюков и увидел что вы очень хорошо пользуетесь гитом. Правда я ожидал и сам немного научиться, и что-то действительно уловил но по большому счету Вы просто показывали что можно что-то делать так, а что-то так, у меня опыт общения с гитом небольшой, особой базы нет поэтому было многое непонятно.
    И мне еще кажется - тема Настройка среды: Node.js, npm, git, eslint - как-бы и не раскрыта. В начале лекции вы показали очень хороший слайд про используемые инструменты, дальше вы показывали работу с гитом где лично мне 3/4 материала были не понятны, Я ожидал какой нибудь теоретический материал - о том что это и идеологию (зачем он нужен и правила его использования). К тому же Вы обещали студентам "шпаргалку" по гиту, которую хотелось бы тоже увидеть (но она наверное где-то есть в вашем репозитарии).
    Не обижайтесь на критику в целом Ваша задумка чудесная, просто я хотел разобраться в гите, а это очень непростая штука, и увы если базовых знаний нет эта лекция мало поможет.

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

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

    • @jenjapa
      @jenjapa 5 ปีที่แล้ว

      @@TimurShemsedinov тогда понятно.

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

      лови , это лучшая шпаргалка по гиту , которую я видел, частенько ей пользуюсь
      github.com/nicothin/web-development/tree/master/git

    • @КонстантинШкилёв
      @КонстантинШкилёв 5 ปีที่แล้ว +2

      Полностью согласен. Смотрел по программе IP9X на 1 семестр. Были вопросы зачем мне это, когда я учу пока только синтаксис js и за браузер не выхожу по задачам и не буду же делать контроль версии своего hello_world.js))) Но зато понял всю мощь гит.

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

    0:25 - какую IDE использует Тимур
    1:30 - каким IDE могут пользоваться студенты
    1:50 - репозиторий со списком необходимых инструментов
    11:23 - о работе с репозиторием в Github
    14:05 - о системе Continuous Integration (CI)
    17:08 - обзор Pull Requests в репозитории
    25:40 - процесс мерджа Pull Request
    38:25 - публикация новой версии пакета
    55:35 - как использовать библиотеку в своем пакете
    1:14:40 - обзор репозиториев Тимура, Metarhia и HowProgrammingWorks

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

    Дякую за вашу працю! 🚀

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

    Спасибо)😇. нечего сложного. Просто нужно читать документацию и выделять время. Любой может стать любым.

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

    Спасибо за лекцию.

  • @СергейДрузь-ь3ж
    @СергейДрузь-ь3ж 4 ปีที่แล้ว +2

    Позновательно!

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

    Спасибо!

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

    Как IDE использую VSC, популярная среда сейчас. Её плюс - быстро загружается, но при этом имея "на борту" много плагинов. Кстати, последние весьма удобны: и для git и для вёрстки(sass, autoprefixer, minify(JS, CSS), onlive reload etc.). Думаю, Webshtorm ещё хорош в силу множества наворотов "из коробки", остальные ....

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

      Да, это хорошая IDE, но я привык к mc + mcedit + git еще с конца 90х и мне так удобно, потому, что я не терплю автодополнения и подсказок, я все это помню и задержка в секунду мне не нужна.

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

      vsc быстро загружается, серьезно?

    • @jorgenUA
      @jorgenUA 5 ปีที่แล้ว

      @@vitalaskompulat5053 да. У вас нет? Сочувствую.

    • @vitalaskompulat5053
      @vitalaskompulat5053 5 ปีที่แล้ว

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

    • @jorgenUA
      @jorgenUA 5 ปีที่แล้ว

      @@vitalaskompulat5053 ну, лично не заметил особо разницы, скажем, с саблайм( секунд 5 для меня не разница ) Блокнот, естественно, вне конкуренции. Продукты JetBrains - вот они долго. Пожалуй , на их фоне и нужно сравнивать - это продукты проф. качества. VSC достаточно шустрый, особенно, как вы заметили, с учётом объёма.

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

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

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

    💥💥💥

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

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

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

      kentcdodds.com/blog/semicolons-in-javascript-a-preference

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

      Это причина возникновения ошибок которые сложно найти

    • @alekseydanchin
      @alekseydanchin 5 ปีที่แล้ว

      @@xDiezz уже несколько лет не ловил ошибок связанных с семиколоном. Прямые руки и Бабел прекрасно справляются с поставленной задачей.

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

    Мне Atom очень нравится. Конечно он немного уступает шторму.

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

    Вы когда слияние делаете, в коммиты PR-URL добавляете вручную или как?

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

      Если через cherry-pick то вручную, а сейчас в гитхабе сделали кнопку rebase-and-merge которая не делает мердж коммитов не смотря на свое название и при нажатии прям из браузера можно добавить теги

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

    Подскажите пожалуйста для чего нужен eslint, если я пользуюсь IDE Webstorm, которая предупреждает меня кажется о всем том на что ругается еслинт. Короче говоря какие задачи решает еслинт из того, что не умеет вебшторм?

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

      В конфиге eslint можно настроить кучу кастомных свойств, а потом ide проверяет в соответствии с конфингами eslint, ну и в большинстве ide внутри проверяет все именно eslint, а ide только выводит. Ну и eslint работает на ci/cd, где нет ide и через всякие скрипты типа npm t

    • @peachok3564
      @peachok3564 4 ปีที่แล้ว

      @@TimurShemsedinov понял, спасибо

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

    тесты лишними не бывают :)

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

    Здорово, но если бы именно обучался более нулевым, мало что поймал, достаточно хаотично местами)
    В любом случае спасибо!)

    • @TimurShemsedinov
      @TimurShemsedinov  2 ปีที่แล้ว

      Там есть две лекции по системам модульности commonjs и ecma modules, поновее и поинтереснее

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

    Подскажите, почему в проекте metarhia/common чери пикаете в мастер, а не мержете? Чтобы не было лишних мерж коммитов в дереве или есть еще какие то причины?

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

      Да. Так во многих либах делают и в ноде тоже

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

    Тимур,доброе утро начал вас смотреть, подскажите пожалуйста по ide для js нормально или лучше вим?

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

    Использовать такие матерные слова, как emacs в присутствии детей не хорошо, пусть подрастут немного.^_^' А если серьезно, я когда увидел Emacs решил в нем разобраться, и увы не было рядом человека, кто сказал бы, что эти инструменты представляют ценность только для опытных разработчиков, для новичка, что пишет тривиальный код это лишь пустая трата времени, которое лучше тратить на изучение самого программирования.

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

    IDE - это среда разработки - VSC, WebStorm и тд. MidnightCommander - это файловый менеджер.

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

      позволяет ли IDE гулять по файлам? пфф, почти любая. Позволяет ли mc писать код? да легко). Но вообще замечание имеет место быть.

  • @Overlordikify
    @Overlordikify 3 ปีที่แล้ว

    А где можно все основные команды Гита посмотреть ?

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

    37:25 remove untracked files
    git clean -df

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

    "колбасень черная" =)))) вы только майкрософту не показывайте это, а то вслед за переименованием мастер веток пойдут перекрашивать)))

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

    *Какой дистрибутив у него ?*

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

      Fedora 29

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

      якщо не помиляюся, то Fedora

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

      А убунту норм?

    • @fron5455
      @fron5455 2 ปีที่แล้ว

      @@AlekseiKazantcev он на 3 лекции (обсуждения курса) сказал про убунту.

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

    Eslint фигни не поставит 😂😂😂😂😂😂

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

    90% сложностей связано с необходимостью вести лекции по программированию на русском языке!!!!....
    Лектору просто необходимо попутно ОБЬЯЗАТЕЛЬНО ПЕРЕВОДИТЬ всё названия полей обсуждаемой среды программирования!!!!♾️♾️♾️

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

    Эта лекция бесполезная

  • @ВиталикЛещенко-т9м
    @ВиталикЛещенко-т9м 3 ปีที่แล้ว +1

    Спасибо)