Точка входа в программирование
21.4K subscribers
905 photos
163 videos
1 file
2.45K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Курс по основам TypeScript

Язык TypeScript используется для написания веб-приложений. Он обратно совместим с JavaScript, но с упором на строгую типизацию.

В небольшом курсе на YouTube рассмотрены основные «фишки» и синтаксис TypeScript: https://tprg.ru/rmPT

#веб #typescript
Почему стоит изучить язык программирования TypeScript?

Ведущий разработчик из компании Usetech поделился 9 причинами, по которым вас может заинтересовать TypeScript:

https://tprg.ru/T6OV

#typescript
Настройка проекта TypeScript с помощью ESLint, Prettier и VS Code

Очень важно создать подходящую среду разработки, чтобы иметь возможность использовать все функциональные возможности TypeScript. Для этого вы можете использовать следующие инструменты:

Visual Studio Code: редактор исходного кода для для Windows, Linux и macOS.
ESLint: утилита для проверки и анализа качества кода.
Prettier: инструмент для форматирования кода, который позволяет следовать единым правилам оформления кода.
Yarn: альтернативный npm-клиент, который был создан совместно в Facebook, Google, Exponent и Tilde. В отличие от npm, Yarn работает быстрее.

В статье рассматривается, как создать чистую и простую среду разработки на основе вышеуказанных элементов:

https://nuancesprog.ru/p/16055/

#typescript
Рекомендации по улучшению кода на TypeScript

Начиная с 2012 года, TypeScript активно развивается и чаще используется в веб-разработке. Он обратно совместим с JavaScript, но с упором на строгую типизацию. Однако неправильное использование TypeScript может привести к неожиданным багам.

В этой статье собраны рекомендации по использованию переменных, константных перечислений и написанию кода:

https://nuancesprog.ru/p/16229/

#typescript #веб
Создаём библиотеку компонентов с помощью React и TypeScript

Подробное руководство, как создать собственную библиотеку, состоящую из одного простого компонента — кнопки с помощью Vite, React и TypeScript. В статье используется Storybook — это библиотека UI, которая позволяет документировать и собирать компоненты на JS.

Также автор объясняет, как подготовить уже готовую библиотеку для публикации в реестре npm:


https://habr.com/ru/company/timeweb/blog/691338/

#typescript #react
Что нового в TypeScript 4.9?

В новой версии появились любопытные нововведения и исправления: новый оператор satisfies, умный in, изменена стратегия по умолчанию для отслеживания изменений. Также, прямое сравнение с NaN теперь запрещено.

Екатерина Семенова, фронтенд-разработчик в Surf, рассказала подробно о всех изменениях, а также показала на примерах, к каким ошибкам и исключениям приведёт неправильно использование новых фич:

https://habr.com/ru/company/surfstudio/blog/695900/

#typescript
11 советов, которые помогут развить свои навыки TypeScript

Автор статьи объясняет ряд относительно продвинутых тем на языке Typescript. На практике вы, вероятно, обнаружите, что применять их напрямую довольно сложно.

Однако, узнав весь потенциал TypeScript, вам будет легче понять, как устроены и работают библиотеки для Typescript, например, Prisma и tRPC. И возможно, эти знания помогут вам даже реализовать собственную библиотеку или более сложный проект:

https://dev.to/zenstack/11-tips-that-help-you-become-a-better-typescript-programmer-4ca1

#typescript
Ускоренный курс по TypeScript с React

Шпаргалка, которая поможет быстро изучить основы по React с использованием Typescript. Автор объяснил основные нюансы по useState, пользовательским хукам, состоянию и props с помощью небольших сниппетов кода. В конце статьи вы найдете тренажёр для практики:

https://profy.dev/article/react-typescript

#typescript
Решение задачи про определение типа в Typescript

В этой статье вы сможете увидеть решение интересной задачи, связанной с типизацией в Typescript, которая была представлена на Yandex Cup 2023.

Без условий задача звучит так: «написать программу, которая позволит получать и анализировать информацию об уровне серотонина в крови при прослушивании конкретных треков у разных фокус‑групп».

Автор довольно подробно объясняет свое решение этой задачи, что может помочь начинающим программистам.

#задача #typescript
Пользовательские директивы во Vue

Во Vue директивы представляют собой специальные html-атрибуты, позволяющие манипулировать DOM-элементами. Все директивы обычно начинаются с буквы v, а затем через дефис идет название директивы.

Помимо встроенных директив (таких как v-model и v-show), Vue также позволяет регистрировать ваши собственные пользовательские директивы. Подробнее о том, как можно создать свои директивы, вы сможете узнать в этом подробном уроке.

#js #vue #веб #фронтенд
Бесплатный курс по TypeScript для начинающих

В современной разработке TypeScript не просто занял прочное место, но и во многих местах заменил собой JavaScript. Знание TypeScript стало необходимым знанием любого разработчика, который работает либо с Node.js, либо с браузером. Этот язык используется для создания интерактивных веб-страниц, мобильных приложений, в серверной разработке. 

Ловите бесплатный курс по TS, который с самых азов познакомит вас с программированием, общими концепциями и особенностями языка. А в комплекте вы получите возможность попрактиковаться прямо в браузере.

@prog_point #web #typescript
Шаблонные литералы в TypeScript

Внедрение шаблонных литералов в ES6 решило несколько давних проблем, связанных с манипулированием строками в JavaScript:
— громоздкая конкатенация строк;
— отсутствие встроенной поддержки многострочных строк;
— и ограниченные возможности интерполяции строк.

Литералы поддерживаются и в TypeScipt. Давайте посмотрим, как они решают проблемы выше, и изучим новые возможности для обработки строк:

https://dev.to/mattlewandowski93/template-literals-in-typescript-i36

#typescript #es6
Media is too big
VIEW IN TELEGRAM
Полное руководство по Геттерам и Сеттерам в TypeScript

В арсенале многих веб-разработчиков помимо JavaScript присутствует ещё и TypeScript. Во многом он похож на своего старшего брата, но при этом статически типизирован, что влечёт множество нюансов. Один из низ — наличие геттеров и сеттеров для доступа к private и protected свойствам классов и объектов.

В этом видео вы изучите синтаксис методов get, set, а также особенности применения.

#видео #typescript