Спасибо за видео, пожалуйста не пропадайте! Добей тему!
@webelart2 жыл бұрын
Добила, уже есть второе видео! ❤ kzbin.info/www/bejne/bn-cmoBor5h1fqM
@kosha99512 жыл бұрын
Спасибо) Было наглядно и полезно)
@k-ivan2 жыл бұрын
Огромное спасибо, за такой контент!
@YaniaRZ2 жыл бұрын
Спасибо, ждем продолжения!
@Mitya-b4p2 жыл бұрын
Отличное видео ждем дженерики и utility types 👍🏻
@deniskorablev26482 жыл бұрын
Елена твои гайды кайф )
@romanmed90352 жыл бұрын
отличное продолжение. предлагаю в один из выпусков добавить информацию или даже сделать отдельный выпуск как внедрить тайпскрипт в существующий проект написанный как с использованием заготовки CRA так и с собственной сборкой. очень хорошо что не стали лепить много всего в одно видео. теория отдельно полезнее.
@kostyakykyshkin79742 жыл бұрын
Ураа! Спасибо огромное!
@МишаЩетинин-з5ы2 жыл бұрын
Спасибо большое за видео, смотрю Вас с удовольствием каждый раз))
@yaroslavivantsiv61832 жыл бұрын
Спасибо! Крутяк! Надеюсь уже очень скоро будем смотреть вторую часть)
@yankov22062 жыл бұрын
Привет! Какая позитивная и веселая) видно хорошее настроение и заряд энергии)) Балуешь любимых подписчиков роликами) очень ждем! Как обычно, лайк комментарий
@webelart2 жыл бұрын
Thank you!!! 😘
@Mikhail.tortik0012 жыл бұрын
Tsconfig!!!! Думаю не я один жду этого видео) Очень интересно узнать о всех настройках и в будущем использовать это видео как некую шпаргалку, ибо такой информации, лично я, не находил на просторах интернета)) Заранее спасибо)
@webelart2 жыл бұрын
Всё я услышала! Будет!!! Сначала хочу про хуки выпустить различия and useMemo useCallback. Следующим сделаю про конфиг
@alx-cw9gk4rc5t11 ай бұрын
Лен. Ты крутая 😊
@АлександрВикторович-т4б Жыл бұрын
Оч круто, оч круто 🤜🤛👍👍👍👍👍
@Dmitrijserg Жыл бұрын
Спасибо большое!
@astkh4381 Жыл бұрын
спасибо за видео
@ВикторЛюбезный-ч2ы2 жыл бұрын
Спасибо. Учим, осваиваем.
@beknazaromuraliev56802 жыл бұрын
Я не смотрел еще но знаю что контент топчик🔥
@webelart2 жыл бұрын
😘😘😘
@tigrandemerchyan9446 Жыл бұрын
хотел изучить typescript. В итоге влюбился в милашку. Вы лучшая училка. Спасиби
@webelart Жыл бұрын
❤️❤️❤️
@sergsvl2 жыл бұрын
Лена, жду продолжения!! Слушать про TS в твоем исполнении - просто песня! :)) Ждуууу!!!!
@рострост-м6з2 жыл бұрын
Классное вступление)
@АндрейПовстянко2 жыл бұрын
Спасибо :) Нужно обящзательно видео про tsConfig
@YellowPanamka10 ай бұрын
лучшая
@dianaloza8212 жыл бұрын
спасибо за видео)жду следуущее)
@Kazakov_Kirill2 жыл бұрын
Ну большие штуки зачастую создаются при помощи ангуляра, а в нём уже ts по умолчанию есть) Да и реакт с ts визуально воспринимается гораздо лучше. Чистый js разве что во вьюхе встреить можно (и то потому что 3 версия с ts пока не заняла всю вьюшную экосистему), ну и в других библиотеках/фреймворках попроще.
@Tavda2 жыл бұрын
Я когда узнал об интерфейсах в PHP вообще не понимал, а для чего они нужны. И они оказались реально для программы не нужны! Но их назначение глубже. Ты можешь описать, что ты конкретно хочешь получить на входе и, если пришло что-то другое, то как-то на это среагировать. А самое главное, ты можешь понять, что тебе прилетел не тот объект, который тебе нужен! Объекты могут быть разные, но если они отвечают интерфейсу, то в них точно есть свойства и методы, которые описаны в интерфейсе, и они вернут именно то, что вы ждёте. А если другой программист пишет класс, который ты будешь использовать, то он сразу видит, что ты ждёшь от объекта этого класса. В TS аналогично.
Дженерики просто маст хев, ну и плюс хотелось бы услышать про всякие нюансы тайпскрипта, которые могут по началу вводить в ступор
@golddeaggler20292 жыл бұрын
Норм, дженерики интересно
@webelart2 жыл бұрын
Будет!
@sempregiovane1 Жыл бұрын
этого урока хватает для создания сайта средней сложности с tsx разметкой
@Strike_love_bot Жыл бұрын
0:01 -- воооот такой TypeScript видала. 😁
@ЭльханАсадов-т9ъ Жыл бұрын
Прикольная чика))
@biLLie_wiLLie2 жыл бұрын
Лена, объясни плиз дженерики. Особенно длинные и сложные записи. Я вообще не понимаю как это читать. Спасибо тебе!
@webelart2 жыл бұрын
Сделаю!!!
@АсланбекКорпеев2 жыл бұрын
Нужно практиковать, от малого до большего)
@alienspro2 жыл бұрын
Дженерики без практики - время в пустую.
@raff_m_d69712 жыл бұрын
ты красотка!!!
@elconrel96652 жыл бұрын
Спасибо за видео, было бы очень интересно посмотреть как получать данные с сервера используя тайпскрипт, то есть писать response и перебирать типы вручную либо же заранее писать им интерфейсы?
@yury47072 жыл бұрын
Привет умняшка..!..) Держи лайк.)
@webelart2 жыл бұрын
СПАСИБО!!! 😘
@maks22 жыл бұрын
хотелось бы про связку с redux
@seoonlyRU2 жыл бұрын
лайк Микки МАусу от легендарного СЕООНЛИ
@ЮрийМусатов-ь3я2 жыл бұрын
Привет. Спасибо за урок, а сколько частей по TS планируется?
@webelart2 жыл бұрын
Я думала ещё штуки 2. Плюс ещё попросили про подключение и web pack. Посмотрим.
@Igoigo6662 жыл бұрын
@@webelart да, про вебпак будет прям интересно. А то уже хотел сам разбираться, а тут будет такой подарок ))))
@rizz_cinema8 ай бұрын
Не согласен с тем, что отличие интерфейсов от типов в расширяемости. Аналогом extends у типов будет оператор &. А вообще отличие типов и интерфейсов заслуживает отдельного видео.
@ОксанаКовш-ъ8т2 жыл бұрын
Дзякуй вялікі, даражэнькая Алена🌺🌺🌺 ужо не першы раз гляджу вашы відэа і заўсёды пад прыемным уражаннем. Асобны дзякуй за канал на ангельскай :)
@nagibbator44492 жыл бұрын
Я люблю тебя до слёз...
@webelart2 жыл бұрын
😘😘😘
@nikolaiandrianov18562 жыл бұрын
Coool!!!
@webelart2 жыл бұрын
❤❤❤
@ПлатонКовалевский-и8ш2 жыл бұрын
Time code: 21:16 Property user отсутствует и выдает ошибку в редакторе, но через инструменты разработчика браузера obj.user подтягивает 1
@danyawyse1933 Жыл бұрын
Стоит осваивать TS до реакта ?
@webelart Жыл бұрын
Нет.
@webelart Жыл бұрын
Но вы можете его с чистым is использовать. Тогда да.
@webelart Жыл бұрын
Однако осваивать ts до js тоже нет
@webelart Жыл бұрын
Как и react до js. Последовательность js -> react -> ts
@danyawyse1933 Жыл бұрын
@@webelart Спасибо!
@ОлександрПархоменко-г4й Жыл бұрын
01:40 я бы не сказал что это "синтаксический сахар", скорее "синтаксические камни" или орехи, которые кладут в рот для тренировок дикции
@ОлександрПархоменко-г4й Жыл бұрын
После перехода на Typescript во рту не стало сладко, скорее даже наоборот... 😖
@webelart Жыл бұрын
@@ОлександрПархоменко-г4й ахахаха 😂
@webelart Жыл бұрын
@@ОлександрПархоменко-г4й Такого понятия я еще не слышала! Новый термин!
@ОлександрПархоменко-г4й Жыл бұрын
@@webelart kzbin.info/www/bejne/eqLZamCQZpl_eac
@Deduska-ded Жыл бұрын
Добрый день Елена, насчёт readonly которое запрещает перезаписывать св-ство. Я решил в песочнице на оф сайте посмотреть как это реализуется когда код превращается в обычный JS и обнаружил что никак. TS выдаст ошибку при написании, но в JS по факту с этим свойством можно делать уже что угодно. Назрел вопрос - почему это не реализовать через флаг writable объекта?. На мой взгляд кажется логичным что бы при "переносе" такого readonly свойства из TS в JS добавлялось что-то в духе Object.defineProperty(obj, "propName",{writable: false}). Заранее спасибо
@alexxxcode2 жыл бұрын
Хотел бы добавить/спросить на счет того, что интерфейсы могут расширяться. У нас в проекте мы почти отказались от интерфейсов и используем простые типы, когда нам требуется что-то расширить используем "&": type User = {...} & Human. Достаточно удобно и компактно. Что скажете на счёт этого?
@sofa1112982 жыл бұрын
Добрый день, а подскажите может вы знаете хорошие курсы по верстке или может вы такие даете, очень бы хотела в этом русле развиваться и вот сейчас ищу где можно подтянуть свои навыки) Спасибо за прекрасное видео!!))
@webelart2 жыл бұрын
Здравствуйте, спасибо! Можете попробовать на вот этот взглянуть learn.javascript.ru/courses/htmlcss Я проходила несколько курсов в прошлом на learn.javascript, конкретно этот курс нет. Но ребята крутые там преподают.
@alienspro2 жыл бұрын
На udemy любой с высоким рейтингом, субтитры там есть, их можно перевести на русский.
@Whiskey1L2 жыл бұрын
Ребят, хочу переучиться с Си на фронтенд, подскажите что учить JS или TS? Желательно обосновать почему, заранее огромное спасибо!
@n1ck_fun2 жыл бұрын
TS - дополнение к JS для типизации..Начинай с JS ,потом подключай TS
@АнастасияИлющенко-б8м2 жыл бұрын
"Начинается ругание", теперь буду так говорить
@webelart2 жыл бұрын
😂
@neWalkeder2 жыл бұрын
Есть возможность снять ролик по mobX?
@webelart2 жыл бұрын
Ох, я с ним не работала ни разу. Поэтому думаю пока нет.
@neWalkeder2 жыл бұрын
@@webelart очень хотелось бы увидеть разбор именно от вас
@AgentRaffaello2 жыл бұрын
Здрасте) А можно с примерами, на любом работающем коде, что ts делает на сайте? js понятно, а ts понятно только, что он про типизацию - это слишком абстрактно для меня)
@webelart2 жыл бұрын
Пока погружение в typescript, дальше уже буду думать про примеры.
@AgentRaffaello2 жыл бұрын
@@webelart спасибо 🙏
@UC1C0GDMTjasAdhELHZ6lZNg2 жыл бұрын
ts на сайте ничего не делает, он компилируется в обычный js ts это больше про процесс разработки
@PaulGabow2 жыл бұрын
пока any вас спасет
@alienspro2 жыл бұрын
ts к сайту не имеет никакого отношения, ts - это слой строгой типизации для js чтобы программисты допускали намного меньше ошибок. Работает он только в редакторе кода и при сборке кода.
@luckytima23152 жыл бұрын
`` - это бэктики ))
@ВладКлеопов Жыл бұрын
like
@cheesecheesson98422 жыл бұрын
вау ))
@РусланА-ф2н2 жыл бұрын
Классные уроки. Автору большое спасибо
@Kolxozzznik2 жыл бұрын
Enum лучше не использовать, best practices считается использование объекта и в handebook на странице с Enum в конце имеется абзац "Objects vs Enums". Так же на stackoverflow имеется развернутый ответ. По поводу "Типы экстендить нельзя" - это еще почему?! Ведь interface User extends UserInfo === type User = UserInfo & {} Видимо Вы сами еще до конца не разобрались, когда стоит использовать типы, а когда интерфейсы и используете интерфейсы. Так же на сайте my-js найдите "Типы или интерфейсы" и ознакомьтесь
@webelart2 жыл бұрын
Хммм, типы не пробовала экстендить, надо поэкспериментировать. Спасибо! В любом случае я планирую разобрать все эти темы с extends, implements, что где можно после классов. Про enums считаю, что их нормально использовать. Но в случаях когда вам нужны ключи. Мы их кстати на проекте используем как раз в этом случае.
@Kolxozzznik2 жыл бұрын
@@webelart С enum на проде проблемы бывают, как и написал выше на stackoverflow более подробное объяснение
@webelart2 жыл бұрын
@@Kolxozzznik Надо почитать, спасибо большое!😘
@stwebbox56912 жыл бұрын
нужен разбор конфига
@zakiro42772 жыл бұрын
Девушек программистов маловато а девушек программистов снимающих гайды вообще по пальцам пересчитать)
@endorphinair81662 жыл бұрын
и еще: интерфейсы с одинаковыми именами мержатся, а типы с одинаковыми именами недопустимы
@НиколайПолторак-з9г2 жыл бұрын
Хуею как мало просмотров. Контент топ. Спасибо
@theoty-js2 жыл бұрын
Привет милашка :)
@webelart2 жыл бұрын
Hello, hello!🤗
@theoty-js2 жыл бұрын
@@webelart Ты мне нравишься, Лондон мне тоже нравится, осталось выйти с тобой на связь, на твоих уроках освоил многое;)
@shaxxx-cs22 жыл бұрын
I dоwnloaded everything is okay
@luckytima23152 жыл бұрын
Я прощаю тебя гулящяя женщина ;D
@ic64062 жыл бұрын
А зачем, есть же emscripten и куча хороших статически-типизированных языков
@webelart2 жыл бұрын
Расскажите, чем он лучше по вашему мнению? :) вообще я впервые о нем слышу.
@ic64062 жыл бұрын
@@webelart тем, что можно взять любой LLVM-based язык C, C++, Rust и на нём написать высокооптимизированное приложение, которое таргетит WebAssembly и работает близко к нативному (ближе, чем однотредовый джс)
@webelart2 жыл бұрын
@@ic6406 Ох, это для меня пока сложно звучит. Но я возьму на заметку ваше предложение. Rust хочу изучить в будущем.
@ic64062 жыл бұрын
@@webelart Для изучения rust нужно чтобы был запас грибов в чулане. Emscripten-way скорее больше подходит для случаев, где нужен перф. Для обычного фронта typescript получше будет, но у меня к нему стойкая неприязнь из-за дизайновых костылей по типу единственного возможного объявления конструктора или кривой проверки типа в рантайме, костыли в виде .d.ts, кривые типизации 3rdparty библиотек и тому подобное
@jetsker63882 жыл бұрын
Го херачить конфиг, пишу на языке, но не знаю как он компилируется и настраивается толком ; (
@Shir-Na-Shir2 жыл бұрын
+
@ndiscovery Жыл бұрын
"люди свойственны", "хороший код", "некоторая сборка" вы точно до конца понимаете о чем говорите?
@webelart Жыл бұрын
Конечно❤️
@Antonym-b5o2 жыл бұрын
привет всем. все мне уже страшно
@webelart2 жыл бұрын
Почему? :)
@Antonym-b5o2 жыл бұрын
@@webelart уже все хорошо :) ts очень "мешал" мне в самом начале
@АлексейВольнов-ш2ч Жыл бұрын
где тут от а до я тут только самые основы да и только
@webelart Жыл бұрын
Есть ещё вторая часть! kzbin.info/www/bejne/bn-cmoBor5h1fqM
@МихаилКозлов-ы7ф Жыл бұрын
TS понял, нафига он нужен нет 😂 ну если у тебя число, нафига в него пихать строку? 😮 какая-то лишняя приблуда для собеседований, а не для работы
@webelart Жыл бұрын
Если вы разрабатываете маленькие сервисы и системы, сайты, то Вам не нужен.
@miasuntopropio Жыл бұрын
Я думала я одна так думаю. Мне один опытный разработчик сказал, что в общем TS и не нужен, но придется знать так как это стало модно. Хорошо, что Елена записала это видео 🙏, а то я все никак не могла осилить 20 часовые курсы по TS:)
@ramansamalazau6731 Жыл бұрын
TSCONFIG!!!!
@webelart Жыл бұрын
👀
@ramansamalazau6731 Жыл бұрын
@@webelart 😉
@easystyle3378 Жыл бұрын
Ты ничего не добилась в жизни,даже джуном не являешься
@webelart Жыл бұрын
Это не является правдой, учитывая мой карьерный опыт. На текущий момент, я работаю в Лондоне на позиции Software Engineer и я была Senior Frontend Engineer. А вот кто вы такой, я не знаю.
@erjigit172 жыл бұрын
лучше делать контент только на английском, зачем тратить время на русском?!
@webelart2 жыл бұрын
Потому что это мой родной язык и я его люблю. Я люблю свою русскую аудиторию и люблю с ней общаться. И я хочу делать контент и на русском и на английском :)