Что такое TypeScript и зачем он нужен? #shorts #javascript #typescript #coding #frontend

preview_player
Показать описание
Привет!📢

🔥Что такое TypeScript и зачем он нужен?🔥

Это первое видео первого модуля большого, актуального и бесплатного курса на ютубе по фронтенд разработке. Курс подойдет для новичков и для людей, которые что-то когда-то учили или учат, также тех кто хочет освежить знания. На курс трачу очень много времени, чтобы контент получался качественный, плюс качественная картинка и звук, а самое главное стараюсь рассказывать всё простым языком.

К каждому уроку также есть PDF файл по теме урока, который можете скачать у меня в телеграм-канале под анонсом данного урока.

Ваша обратная связь обязательна =)

Курс разделен на 3 модуля:
1) HTML, CSS, SCSS, БЭМ, Flexbox, Grid, Bootstrap, GIT, FIGMA, верстка 3 макетов (100 уроков);
2) JavaScript, решение задач, написание нескольких приложений;
3) React, Typescript, Redux написание полноценного приложения;

НЕ СОМНЕВАЙТЕСЬ И РАЗВИВАЙТЕСЬ! У ВАС ВСЁ ПОЛУЧИТСЯ! :)
Желаю приятного обучения! 🔥

Также тебе могут быть полезны эти уроки:

FRONTENDER[1.0] полный, структурированный и бесплатный курс по фронтенд разработке на Youtube.

📢 Автор курса: Дмитрий Колотильщиков
#html #frontend #frontender
Рекомендации по теме
Комментарии
Автор

Я только сегодня начал html. Мне нравится уже TS

Иммортал-св
Автор

А еще есть абстрактные классы, интерфейсы, дженерики, собственные типы и так далее.

Jonstonrich
Автор

Видос хороший, коротко дает понимание что такое ts. Но ты путаешь строгость типизации с ее статичностью. Например, язык Си и Python. Первый орудует статическими типами, так как компилятору необходимо заранее знать сколько памяти под каждую переменную выделить на стеке. Но тебе компилятор ничего не скажет, когда ты в функцию, принимающую указатель на массив из целочисленных передашь указатель на строку(это самое малое что позволяет делать Си - зависит только от фантазии и желания отстреллить ноги)
В python все диаметрально противоположно. Так как язык интерпретируемый, память выделяется в рантайме под каждую переменную и в этом же рантайме освобождается. Но при этом python не позволит тебе складывать строки с интами, а None с bool. Это мы называем строгой типизацией. Делаем вывод - Python имеет динамическую и строгую типизацию(да, это так), а C - статическую и слабую типизацию.
Что же касается Typescript: он никак не фиксирует количество выделяемой памяти, хоть и компилируемый, вам ничего не мешает в одной переменной сразу 2 типа хранить, лишь бы ты не перепутал, когда она какой тип имеет. Зачем ты это дочитал?
пс: На собесах за это могут спросить, и это будет залет если ты приравняешь статический тайпинг со строгим

jkfjasdf
Автор

Он не облегчает разработку, он усложняет простые вещи, а сложные делает any.

Но он защищает программу от не компетентного разработчика и в этом его ценность. Если протащат в нативный js ts, он просто потеряет смысл.

seryozhamangushev
Автор

Молодец, понятно объяснил. Но неужели нельзя скачать какой нибудь плагин для js который будет тагже проверять твой код и предупреждать об этом.

dellack
Автор

TS предоставляет инструменты для надежной боли в жопе, которая лечится 2 методами. any и @ts-ignore

Sofitt
Автор

Утверждение "компилируется" не очень подходит, правильно будет преобразуется.

VladislavGolik
Автор

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

olegvalerievich
Автор

Два года пишу на ts так и не полюбил его. Имх от ошибок он не больше чем обычный js. Вот что действительно от ошибок защищает так это тесты

vasyavasin
Автор

Почему в других динамически типизированных языках никто не выделял это как отдельный ЯП, а скромно называют аннотацией типов? Наверно чтобы фронтенд мог в резюме написать что знает много языков программирования😂😂😂😂

ivankurban
Автор

Я раньше тоже думал, что ts - это язык программирования, но сейчас понял, что это ни так, это лишь ОБЕРТКА для js, которая добавляет статическую типизацию и прочие возможности

a_r_c_h.a.n.g.e.l.
Автор

По моему мнению ts упрощает жизнь в проектах у которых много разработчиков, а в пэт пректах или не болших проектах(где разработчик 1) ts избыточнен

НикитаГригорович-бю
Автор

тип + скрипт означает скрипт для определения типа, который используется для проверки типов входных и выходных параметров функций, написанных на javascript 😂😂😂 садись ДВА !!!

talgis
Автор

Как вы задолбали — не компилируется, а транслируется!

unixway
Автор

Хммм... Как много я не знаю... Например я вообще не знал, что существует подобное понятие "типизация", C++ на это нас*ать, он сложит все, да еще и результат выдаст, причем правильный (только не тот, который нужен).

daniill
Автор

Тайпдефы просто так придумали? Плохой пример

иванпетров-вз
Автор

Дважды неверно :).
Он не "добавляет статическую типизацию"... Он добавляет статическую ВАЛИДАЦИЮ типов. И результат то - один хрен не компилируется, а ТРАНСПИЛИРУЕТСЯ (специальное слово, когда один язык переводится в другой язык... ЯЗЫК, а не байт код) в JavaScript, а там всё опять становится "по джаваскриптовски".... без этих ваших типов, увы.

vasilyh
Автор

облегчает это вы, конечно, погорячились.

kamchatsky
Автор

Если честно я танкист мне 37 лет, я там где многие мечтают, я в мед роте. Я когато мечтал стать как ты😊ну судьба не дала) р.s, .я горжусь что я танкист, но если често хотелбы быть как ты дома да и в это не важно .я сам сейчас с гоЗного телефона )) руки в масле, саляре😂я хочу сказать тебе спасибо, мне ехать надо извени. Если что нпишу им я погнм по л

Vladimir--
Автор

А если async? То есть принимаем запросы с сервера.

timur.shhhhh
join shbcf.ru