Что произошло с JavaScript?
Давайте поговорим о трендах в Javascript:
00:00 Начало
01:40 Кого опрашивали?
02:05 JavaScript vs TypeScript
02:55 Для чего используют JavaScript?
04:10 Где используют JavaScript?
05:04 Какие приложения пишут на JavaScript?
07:24 Самые популярные библиотеки и фреймворки на JS (React, Angular, Vue и т.д.)
10:26 Какие библиотеки и фреймворки интересуют программистов?
11:28 Нативная разработка на JavaScript
12:35 Что используют для сборки и компиляции (webpack, vite и другие)?
13:32 Что разработчики хотят выучить для сборки и компиляции?
14:38 Монорепозитории
16:10 Другие библиотеки (lodash, date-fns, RxJS, jQuery, Tailwind)
18:19 Как разработчики учатся?
20:34 Конец
2022.stateofjs.com/en-US/
НЕТ ВОЙНЕ!
Как я стал программистом
• КАК Я СТАЛ ПРОГРАММИСТОМ
Как я переехал в Европу
• Как я переехал в Европу
Стрим: Карьера программиста
• Карьера программиста: ...
VPN, который я использую
surfshark.club/friend/fUXc3NQd
➡️ Сайт: i.mobila.name/xT
➡️ Instagram: i.mobila.name/yp
➡️ Twitter: i.mobila.name/Ua
➡️ Telegram: i.mobila.name/b7d
👉🏻 Больше влогов здесь:
#larchankavlog #larchanka
👉🏻 Ежедневные влоги:
#larchankadaily
👉🏻 Чем я снимаю:
➡️ iPhone 14 Pro
➡️ Камера: Canon EOS 200D ya.cc/Ps7fY
➡️ Широкоугольный объектив: Canon EF-S 10-18
➡️ Еще одна камера: DJi Osmo Action
➡️ Еще одна камера: Sony DSC-WX500
➡️ И еще одна: SJCam SJ6 Legend
➡️ Микрофон: Rode Video Mic
➡️ Штатив: Joby Gorillapod ya.cc/Ps7iP
Пікірлер: 137
Для меня ваши видео как новости и подкасты, слушаю всегда когда еду на работу или завтракаю. Продолжайте в том же духе и спасибо что делаете такой контент.
Лайк не глядя, жду выпуски по чаще
Миша, круто что новый проект дал мотивацию снова копать технологии ) Для этого и нужно менять работу, спасибо за видео!
Михаил, что вы думаете о Codux? Увидел в зарубежном ютубе обзор, очень интересная концепция верстки веб-приложений с помощью GUI.
Мне как новичку ваши видео это про актуальность сведений понятным языком спасибо 🙌
Миш, надо было взять еще два языка и с ними сравнить в разрезе 2022года. Было бы яснее куда движется JS
Уже год как перешёл только на Vite, потому что скорость работы и отзывчивость просто невероятная. Непонятно почему вам не понравился Svelte, ведь он довольно прост и понятен, один из самых простых фреймворков, которые я учил (Alpline кстати тоже простой, сделан чтобы по быстрому работать прямо в разметке), ну может он для ваших профессиональных целей не подходит. Штуки всё-таки непопулярные.
zod чудесная штука! Валидация объектов в рантайме и тайпскрипт типизация без необходимости писать какие-либо типы. Оооочень советую!
@larchanka
Жыл бұрын
Спасибо, почитаю
Михаил здравствуйте, а у вас есть видео какой язык наиболее востребован среди тестировщиков? Особенно в данное время. Мне сейчас по учебе предлагают три языка на выбор, Phyton, java и с++ , сне бы ваше мнение послушать чтобы более менее сейчас получить ориентир что выбрать, а уж второй язык изучить после основного.
@dev_wayn
Жыл бұрын
Python популярен в тестировании. Но всё зависит от того, какие твои цели. Выучив пайтон перейти на c++ будет сложнее, чем выучив c++ перейти на python, но плюсы придётся учить очень долго :) Это довольно низкоуровневый язык. Java что-то среднее между тем и тем.
Спасибо Вам за вашу проделанную работу 😊
я как раз изучаю js, спасибо за ролик, мне понравилось)
Миша, а где ты брал эту стату? Тоже посмотреть хочу
@larchanka
Жыл бұрын
2022.stateofjs.com/en-US/
Было бы интересно послушать твоё мнение о бэкенд направлении в разработке. С чего начинать, какие языки востребованы для изучения сейчас и т.д..
@funnyduck6326
Жыл бұрын
JS, Python, C#, Ruby выбирайте любой на вкус
@funnyduck6326
Жыл бұрын
@@Yart-xv6om Ну если учить всё нормально, то и конкуренции не будет от слова совсем....
@funsionxd4589
Жыл бұрын
А я скажу, что сейчас js оккупировал нишу бэкенда фуллстак фреймворками типа next js, sveltekit и тд.. В 80%+ случаев этого хватает для любых веб - приложений. В остальных случаях наверняка нужна производительность, поэтому если надоест js и его радужный мир библиотек, есть лаконичный golang например
@funnyduck6326
Жыл бұрын
@@funsionxd4589 Как то пробовал вкатится в Go но что то вообще не понял, что к чему...
@funsionxd4589
Жыл бұрын
@@funnyduck6326 go - самый простой язык в сфере компилируемых языков, не нужно просто бояться пробовать ручками памятью управлять, рано или поздно пристрастишься
что не так с синтаксисом vue, сейчас вышел новый vue composition api, что сделало код намного понятнее
Миша когда подкаст будет или стрим ?
Очень крутое и информативное видео. Спасибо!
Lerna разве прям перестала поддерживаеться? Вроде ж Nrwl is taking over stewardship of Lerna и пишут что напротив, будет спонсорство итд
@larchanka
Жыл бұрын
принял, глянул из блог, будут продолжать развиваться. спасибо
@kolyabokov88
Жыл бұрын
@@larchanka я аж вчера поперхнулся когда услышал, мы в конце года затянули на работе в один проект ее, думаю как же так то))
С Tailwind я прошел все стадии от ненависти, принятия и большой любви. На самом деле идея утилитарных фреймворков сама по себе отличная в целом, как и Tailwind в частности. Нет головной боли с именование классов в стиле `wrapper` `wrapper--active` и прочей мути, нет тормозных предпроцесоров, нет runtime компиляции как в случае CSS in JS (исключая Linaria). По итогу очень маленький вес финального файла стилей, очень быстрая компиляция стилей браузером из-за отсутствия нестинга. Главное переступить в себе это отвращение к именам классов, ну и дебажить чуть сложнее. Но в целом это лучшее в CSS что я видел за 10 лет работы.
@awenn2015
Жыл бұрын
Короче это bootstrap на стероидах
@user-ui6no2ms5q
10 ай бұрын
@@rasulomaroffУже давненько так все хотят и тот и другое))), но тейл винд не так сильно
Скажи пожалуйста свое мнение про нейронки и чатГПТ?
@larchanka
Жыл бұрын
Уже говорил как-то Программистов они не заменят, но вот помогать могут очень хорошо, ускорят процесс разработки и тестирования. Но могу быть не прав конечно, вдруг они сейчас как начнут развиваться...
Ребят, хотел бы узнать. Насколько правильно учить node.js + python. Или 1-го языка вполне достаточно?
@larchanka
Жыл бұрын
Одного будет достаточно для начала. Второй всегда проще учить затем
Спасибо за полезный контент.
Vite - прикольная штука, но я топлю за SWR(aka turbopack) + NextJS, на мой взгляд лучшая пара, где есть все из коробки(быстрая сборка, SSR, SEO, Image optimization, etc.)
Живу в Эстонии, когда на собрании предложил использование vite, произнеся как витэ, то понял только сказав вслух. На эстонском очень похоже по звучанию на женский половой орган. Что бы не отвлекаться от работы договорились, что внутри фирмы называть его будем вайт или вайтэ. 🤷🏼♂️
Меня иногда поражают разработчики, которые, вроде бы, пытаются рассказать что-то интересное и умное, а потом ты понимаешь, что многие моменты человек знает поверхностно. Например, говоря об Immer, вы сказали, что «никогда не пользовался, когда-то слышал». А потом вы говорите «из того что я очень много учил и очень хорошо знаю и использую - это redux-toolkit…». Redux-toolkit использует Immer под капотом, чтобы вы писали иммутабельный код в «мутабельном стиле». То есть вы фактически используете Immer :)
@vss982
Жыл бұрын
В любом случае видео максимально полезный
Я помню как хинты писал для фронтендщику, каждый данные с апи была такая структура header и data. Про дату все знает, а вот хидере писал эттх данных какими они должны быть по типу данных, скрытый или не скрытый, экшн методов, если это массив то референс указываю. Вообще ленивый был у нас фронтендщик который не знает ТС, что в итоге для меня как бекендера было гемор
Статические сайты на python? разве статика это не html и css?
Миша привет! Подскажи пожалуйста "путь джедая". Хочу в этом году залететь в ИТ с двух ног. Что начать учить молодому и зеленому? Какой стек, учитывая возможность в будущем стать востребованным. Немного опередить рынок вакансий по знаниям. Заранее спасибо!
@larchanka
Жыл бұрын
добавил в вопросы и ответы, так как писать много
@from_brest2631
Жыл бұрын
Нормальный язык программирования
@daniilrylov5573
Жыл бұрын
@@larchanka я прощу прощения, вероятно я очень отвлекаю своими вопросами. Уточни пожалуйста где искать эти ответы? Или будет отдельное видео с вопросами и ответами?
@user-ui6no2ms5q
10 ай бұрын
Привет братан, как успехи?
@daniilrylov5573
10 ай бұрын
@@user-ui6no2ms5q привет! Изучаю аналитику. Сейчас прям топчик!) А ты как? Учишь что нибудь ?
Друзья упоминали, что Solid лучше, чем React. Надо попробовать. Интересен ещё Qwik.
спасибо за видео)
Zod классная тема - либа для валидации на typescript, рекомендую
На сайте Vite написано как его правильно читать, чуваки позаботились :D
Про Java что нибудь расскажите
Реакт без shadow dom 8:20, там virtual, поэтому с реактом тяжело юзать web conponents
👍✌️🔥
О, боги! Я обожаю svelte и tailwindcss ))) Не встретиться нам на одном проекте
@larchanka
Жыл бұрын
:)
Мне кажется что в отношении монорепозиториев имеют место быть и микрофронтенды, недавно даже доклад на эту тему смотрел
Михаил, добрый день! Вопрос не по теме, после 1.5 года использования макбук аир на м1, появилась странная вещь, если взять его одной рукой за левую сторону, что бы перенести куда-то, происходит как небольшой щелчек или хруст... Есть ли у вас такое с вашим макбуком? Нормально ли это?
@elconrel9665
Жыл бұрын
Похоже что у вашего макбука артрит...
@user-ui6no2ms5q
10 ай бұрын
Если брать за одну сторону, то ясен пень будет такая фигня
А что не так с tailwind css? Вроде удобный, особенно если использовать его приемущества брать только то, что нужно в финальную сборку с получением чистого css. Ну в смысле с препроцессорами. Вот у вас есть style.css который на tailwind, а в диплой идет просто CSS.
@larchanka
Жыл бұрын
Километры классов меня раздражают
@user-kp1sj8gp1h
Жыл бұрын
@@larchanka Ну если совместно разрабатывать бэк и фронт, тогда да, есть такое. А так бы вам отдали просто css.
Может Вы знаете почему функция array.at(-1) для массивов не сделали в виде отрицательного индекса в квадратных скобках, например array[-1] ?
Что лучше выбрать для backend? Python или JS?
@larchanka
Жыл бұрын
Зависит от проекта. Для изучения Питон проще будет
@dmitriy8735
Жыл бұрын
В ноде асинхронщина проста. Обусловлена самим языком.
Михаил, а вы преподаёте на каком-нибудь курсе?
@larchanka
Жыл бұрын
реакт и фронтенд
@predmet.
Жыл бұрын
@@larchanka а где возможно у вас поучиться?
Из буткемпов можно отметить в России это school 21 от Сбербанка
Интересный ролик, подписочку оформил, сам пишу на react + бэк на php, по поводу vite, не совсем удобный, мало что настроить можно)
Solid looks like what react should be
jQuery часто используется в админках или на несложных сайтах. Я не понимаю, как можно угнаться за новинками фронта, там каждый месяц что-то новое. Если у нас новая версия PHP выходит раз в год, то фронт бежит бешеными темпами.
@elconrel9665
Жыл бұрын
Все пишут что во фронте все так быстро меняется но мало кто может привести пример колоссальных изменений. Я знаю реакт, последнее существенное изменение было в роутер доме, которое можно выучить за час…
@sh0ny
Жыл бұрын
@@elconrel9665 не судите по себе других людей . Все же разные .
@larchanka
Жыл бұрын
Немного замедлился фронт. Крупных изменений происходит не так много, но вот мелких все еще достаточно, однако за ними не надо гнаться, можно по мере необходимости знакомится
очень познавательно!
попал к тебе на канал по обзору макбука, но продолжил смотреть. держи лайк и подписку
@larchanka
Жыл бұрын
Благодарю
Подскажите пожалуйста источник этих данных.
@larchanka
Жыл бұрын
2022.stateofjs.com/en-US/
А почему tailwind не нравится? Сам с ним не работал, но так хвалят кругом, что есть мысль поюзать чутка.
@archie_arrow
Жыл бұрын
А что хорошего в километровых классах?
@slavkapiyavka
Жыл бұрын
@@archie_arrow apply
@archie_arrow
Жыл бұрын
@@slavkapiyavka и в чем тогда смысл вообще? если ты уже зашел в css файл и написал название класа, то проще задать нормальные свойства а это нужно что-то с tailwind ипортить перед этим и писать ту же строку, только уже в css почему не написать mb2 и нажать таб? тогда у тебя будет нормальный заданый стиль, а не понятно что с какой-то либы
Сбросьте пожалуйста ссылку на данное исследование
Вообще-то Lerna жива уже как пол года под началом nrwl
по-классике лайк Михаилу от СЕООНЛИ
Меня тоже тошнит от теилвинда, все эти упрощенные библиотеки просто вымораживают. Что может быть лучше обычного css или scss? Там пока подключишь и разберешься сколько пикселей представляет собой xl, уже можно сверстать компонент...
OOOoooo
Первое видео где подробно рассказано про JS
Выпусти плз подборку за 2023 год)
у меня был знакомый, программист, который ненавидел javascript за то, что твои знания могут за год другой терять ценность, тьма фреймворков знания которых в моменте имели ценность, люди учили, а проходило всего год и все эти знания почти переставали иметь ценность, он в итоге перешел на руби и с того момента стал его "фанатиком", как будто влюбился прям
@artyrmacgor
Жыл бұрын
обычно если ты знаешь какой то фреймворк - то учить второй гораздо проще (возможно, если это не ангуляр :) ) Мне после ангуляра на реакт понадобилась максимум неделя, чтобы спокойно работать на новом проекте
@ol1175
Жыл бұрын
А как они могут потерять ценность если в основе всех библиотек все равно js?
@elconrel9665
Жыл бұрын
Так а что существенно изменилось за последние годы в js и во фронте в целом ? Реакт и Ангуляр как держали рынок так и держат. Да, перешли с класовых компонентов на функциональные в реакте но оно же все на базе js... В некоторых вакансиях до сих пор замечаю JQuery)) Да, порог входа высокий, нужно знать много разной фигни типо теилвинда, некста, ноды и уметь писать на реакт нейтиве но если есть твердая база js то все фреймворки учатся быстро, имхо
Tailwind my love , почему он тебе не нравится?
Лайк!
какая уже не большая разница между беком и фронтом на JS оказывается
Еще не посмотрел до конца но вот новость с телеги Топор : « Программист создал приложение, которое позволяет писать код без знания языков программирования, подключив ChatGTP к фреймворку React. Таким образом он буквально собирает приложение простыми командами с помощью английского языка.»
@SNSDfOu
Жыл бұрын
пока сырое оно, есть пару лет еще позарабатывать, потом искать че то новое)
Линк на стейтофжс можно было и оставить:)
@larchanka
Жыл бұрын
добавил
Лично у меня горит от того когда люди говорят, что им не нравится использовать typescript поверх джаваскрипта. Считаю, что с этим человеком что-то не так и нельзя доверять всему что он говорит.
Misha best. 🤘🏽🤘🏽🤘🏽KAk Tex news
Мой самый любимый язык это C#, а от JS мне становиться плохо.
@islo66
Жыл бұрын
Мне тоже становится плохо от JS/TS Dima - Lead JS Developer )
Последнее время встречаю монорепозитории, фулстек ждаваскрипт приложения. И вижу большую проблему, делая и то и другое врятли можно сделать что-то нормальное, невозможно знать всё и сразу да еще и хорошо… Больше похоже на дешевые сайтики типа как раньше на вордпресе.
@larchanka
Жыл бұрын
Но там же не один человек работает, а команда, может быть даже бэкэндеры и фронтендеры отдельно. Но можно например типа для Typescript переиспользовать
styled-components??? wtf???
Скайп и тимс на js? Теперь понятно, почему они такие тормознутые, что даже 8 Гб оперативы мало, надо 32 Гб...
Мало рекламы в ролике. Нужно было ещё больше.
@user-ni5ps2lx5z
Жыл бұрын
а где она вообще
tailwind він топ, за ним майбутнє!
@elconrel9665
Жыл бұрын
Он уже настоящее, многие компании присылают тестовые с обязательным условием использования теилвинда
@yevheniimoskalenko1624
Жыл бұрын
@@elconrel9665 круто
tailwind топ
По tailwind вообще не согласен! Я после него вообще не хочу чем-то другим пользоваться :) Пожалуйста, не бань за это (:
@larchanka
Жыл бұрын
Да я не против. Многим людям нравится
Джавасквирт живее всех живых и точка.)
@DenisK-to8lf
Ай бұрын
А как на счет PHP?
тож не нра тэйлвинд, спасибо за обзор
ТС это не язык программирования а надстройка над джс, если ты не знаешь джс как ты сможешь выучить тайп скрипт? Ты один хрен будешь учить джс. Учу реакт который является библиотекой для джс и он востребован уже кучу лет и не теряет своей популярности. А он как бы под собой подразумевает использование чистого джс
Я вижу дизлайки с помощью расширения Return KZread dislike)
Tailwind ужасная вещь, проекты на нем написанные тяжело в будущем поддерживать. Загуглите минусы tailwind, их очень много.
@vlad17264
Жыл бұрын
на вскидку, 3 проблемы которые могут возникнуть ? у нас проекту год , строк под 150к и проблем никаких нет
12:22 - Tauri меньше функциональности чем у прожорливого и тупого электрона?))))) Ну это смешно
@larchanka
Жыл бұрын
🤷🏻♂️ это уже не ко мне вопрос, я не использовал его, но интернет так утверждает
@artishoo
Жыл бұрын
@@larchanka просто он позволяет писать UI на том же React (на любом популярном фреймворке), а логику (сети и прочее, хоть вычисления) на Rust. Бинарник получается маленьким, памяти жрет мало. Крутая штука, очень советую.
У кого перспективы луче на бэке Python или Js?
@artishoo
Жыл бұрын
Go. (А так без разницы.)