Урок 18 (TypeScript)
Тип данных Symbol в JS/TS. Глобальный реестр символов
Ссылка на видео
Методичка в notion: Тип данных Symbol
00:00 - что такое Symbol в JavaScript/TypeScript
00:30 - что будем делать
01:04 - синтаксис Symbol
02:10 - вывод Symbol в консоль
02:56 - Symbol как скрытое свойство
06:29 - зачем скрывать свойства
08:06 - Symbol в литеральном объекте
08:38 - Symbol в цикле "
09:44 - копирование объектов с символьными свойствами
10:50 - глобальный реестр символов в JavaScript/TypeScript "
13:53 - получение имени символа из глобального реестра символов "
15:37 - сравнение обычных Symbol и символов из глобального реестра символов
17:26 - системные символы
18:12 - итоги
SemolinaCode | Chat | YouTube | HowToCode | Prop
Тип данных Symbol в JS/TS. Глобальный реестр символов
Ссылка на видео
Методичка в notion: Тип данных Symbol
00:00 - что такое Symbol в JavaScript/TypeScript
00:30 - что будем делать
01:04 - синтаксис Symbol
02:10 - вывод Symbol в консоль
02:56 - Symbol как скрытое свойство
06:29 - зачем скрывать свойства
08:06 - Symbol в литеральном объекте
08:38 - Symbol в цикле "
for ... in
"09:44 - копирование объектов с символьными свойствами
10:50 - глобальный реестр символов в JavaScript/TypeScript "
Symbol.for()
"13:53 - получение имени символа из глобального реестра символов "
Symbol.keyFor()
"15:37 - сравнение обычных Symbol и символов из глобального реестра символов
17:26 - системные символы
18:12 - итоги
SemolinaCode | Chat | YouTube | HowToCode | Prop
YouTube
TypeScript с нуля до блокчейна (Урок 18) | Symbol в JS/TS. Глобальный реестр символов
Канал в телеграм: https://t.me/semolina_code_python
Референсы с урока:
Методичка в Notion: https://t.me/semolina_code_python/126
00:00 - что такое Symbol в JavaScript/TypeScript
00:30 - что будем делать
01:04 - синтаксис Symbol
02:10 - вывод Symbol в консоль…
Референсы с урока:
Методичка в Notion: https://t.me/semolina_code_python/126
00:00 - что такое Symbol в JavaScript/TypeScript
00:30 - что будем делать
01:04 - синтаксис Symbol
02:10 - вывод Symbol в консоль…
19🔥18❤🔥6❤5👍2
Альфа в чате
Пока я тут пытаюсь заложить фундамент нового языка (TS), в чате есть человек, который активно помогает новичкам и делится примерами актуального кода на python под актуальные задачи
Кто-то его уже знает и это @bigbabyhamster (Маэстро)
Чем он уже поделился в чате:
- Бесплатный open-source антик на базе Playwright - Camoufox (применим для обхода Vercel / cloudflare)
- Способ бесплатного прохождения капчи Cloudflare Turnstile в браузере Camoufox
- Обход защиты от ботов Cloudflare и её подобий на Playwright
- Замена AdsPower на Python за 200 строк кода
- Сохранение запросов браузера в журнал
Также Маэстро поучаствовал в создании обучения по web3 на python и записал великолепный урок по автоматизации Telegram Applications через Playwright
Хочу выразить респект и закинуть ссылочку на его канал: Маэстро автоматизации
SemolinaCode | Chat | YouTube | HowToCode | Prop
Пока я тут пытаюсь заложить фундамент нового языка (TS), в чате есть человек, который активно помогает новичкам и делится примерами актуального кода на python под актуальные задачи
Кто-то его уже знает и это @bigbabyhamster (Маэстро)
Чем он уже поделился в чате:
- Бесплатный open-source антик на базе Playwright - Camoufox (применим для обхода Vercel / cloudflare)
- Способ бесплатного прохождения капчи Cloudflare Turnstile в браузере Camoufox
- Обход защиты от ботов Cloudflare и её подобий на Playwright
- Замена AdsPower на Python за 200 строк кода
- Сохранение запросов браузера в журнал
Также Маэстро поучаствовал в создании обучения по web3 на python и записал великолепный урок по автоматизации Telegram Applications через Playwright
Хочу выразить респект и закинуть ссылочку на его канал: Маэстро автоматизации
SemolinaCode | Chat | YouTube | HowToCode | Prop
❤50🔥22❤🔥15👍1
Урок 19 (TypeScript)
Преобразование объектов в примитивы (через символ
Ссылка на видео
Методичка в notion: Преобразование объектов в примитивы
00:00 - что будем делать
00:31 - зачем преобразовывать объект в примитив
01:46 - правила преобразования
02:36 - хинт string
03:00 - хинт number
03:22 - хинт default
04:11 - логика преобразования в JavaScript
06:19 - преобразование через Symbol.toPrimitive
12:04 - преобразование через методы toString / valueOf
15:38 - универсальное преобразование
16:42 - что надо запомнить
17:41 - итоги
SemolinaCode | Chat | YouTube | HowToCode | Prop
Преобразование объектов в примитивы (через символ
Symbol.toPrimitive
и методы toString
/ valueOf
)Ссылка на видео
Методичка в notion: Преобразование объектов в примитивы
00:00 - что будем делать
00:31 - зачем преобразовывать объект в примитив
01:46 - правила преобразования
02:36 - хинт string
03:00 - хинт number
03:22 - хинт default
04:11 - логика преобразования в JavaScript
06:19 - преобразование через Symbol.toPrimitive
12:04 - преобразование через методы toString / valueOf
15:38 - универсальное преобразование
16:42 - что надо запомнить
17:41 - итоги
SemolinaCode | Chat | YouTube | HowToCode | Prop
YouTube
TypeScript с нуля до блокчейна (Урок 19) | Преобразование объектов в примитивы (символы, методы)
Канал в телеграм: https://t.me/semolina_code_python
Референсы с урока:
Методичка в Notion: https://t.me/semolina_code_python/128
00:00 - что будем делать
00:31 - зачем преобразовывать объект в примитив
01:46 - правила преобразования
02:36 - хинт string…
Референсы с урока:
Методичка в Notion: https://t.me/semolina_code_python/128
00:00 - что будем делать
00:31 - зачем преобразовывать объект в примитив
01:46 - правила преобразования
02:36 - хинт string…
56❤22🔥8🏆6
Планы по TypeScript
Немного подустал от создания видео (сбор материала, запись видео, монтаж, ...). В среднем 20 минут видео стоят 3-4 часа личного времени. Вроде не много, но слишком монотонно и скучно. Скучно от того, что для меня это слишком просто и хочется вместо разбора ветвлений и циклов углубиться в более серьёзные темы
Что это значит?
- какое-то время суперпростые уроки будут выходить без видео (только методичка в notion)
- видеоразборы на суперпростые уроки будут появляться со временем (при желании)
- сложные уроки (типа ООП, асинк, web3 итп) обязательно выйдут с видеоразбором
В этом всём есть большой плюс, который заключается в том, что уроки будут выходить быстрее (буду выкладывать сразу пачками)
Немного подустал от создания видео (сбор материала, запись видео, монтаж, ...). В среднем 20 минут видео стоят 3-4 часа личного времени. Вроде не много, но слишком монотонно и скучно. Скучно от того, что для меня это слишком просто и хочется вместо разбора ветвлений и циклов углубиться в более серьёзные темы
Что это значит?
- какое-то время суперпростые уроки будут выходить без видео (только методичка в notion)
- видеоразборы на суперпростые уроки будут появляться со временем (при желании)
- сложные уроки (типа ООП, асинк, web3 итп) обязательно выйдут с видеоразбором
В этом всём есть большой плюс, который заключается в том, что уроки будут выходить быстрее (буду выкладывать сразу пачками)
27👍88🔥39❤25😢2🫡2
Semolina Code (Python / TypeScript)
Планы по TypeScript Немного подустал от создания видео (сбор материала, запись видео, монтаж, ...). В среднем 20 минут видео стоят 3-4 часа личного времени. Вроде не много, но слишком монотонно и скучно. Скучно от того, что для меня это слишком просто и хочется…
10 новых уроков по TypeScript в текстовом формате
(видео к ним будут записываться позже)
Урок 20 (Методы number)
Методичка в notion: Методы number
Урок 21 (Методы string)
Методичка в notion: Методы string
Урок 22 (Массивы)
Методичка в notion: Массивы
Урок 23 (Методы массивов)
Методичка в notion: Методы массивов
Урок 24 (Перебираемые объекты)
Методичка в notion: Перебираемые объекты
Урок 25 (Map и Set)
Методичка в notion: Map и Set
Урок 26 (Object.keys, Object.values, Object.entries)
Методичка в notion: Object.keys, Object.values, Object.entries
Урок 27 (Дата и время)
Методичка в notion: Дата и время
Урок 28 (Формат JSON)
Методичка в notion: Формат JSON
Урок 29 (Остаточные параметры и оператор расширения)
Методичка в notion: Остаточные параметры и оператор расширения
(видео к ним будут записываться позже)
Урок 20 (Методы number)
Методичка в notion: Методы number
Урок 21 (Методы string)
Методичка в notion: Методы string
Урок 22 (Массивы)
Методичка в notion: Массивы
Урок 23 (Методы массивов)
Методичка в notion: Методы массивов
Урок 24 (Перебираемые объекты)
Методичка в notion: Перебираемые объекты
Урок 25 (Map и Set)
Методичка в notion: Map и Set
Урок 26 (Object.keys, Object.values, Object.entries)
Методичка в notion: Object.keys, Object.values, Object.entries
Урок 27 (Дата и время)
Методичка в notion: Дата и время
Урок 28 (Формат JSON)
Методичка в notion: Формат JSON
Урок 29 (Остаточные параметры и оператор расширения)
Методичка в notion: Остаточные параметры и оператор расширения
12❤46🔥20❤🔥11
Forwarded from Guide DAO
Создание инструментов автоматизации в трейдинге
Ahillary — разработчик, трейдер, основатель канала по торговле неэффективностями @semolina_prop и автор курсов по автоматизации web3 на Python. На лекции он расскажет о своем опыте создания ботов, расширений для браузеров и внутренних инструментов на FastAPI для автоматизации торговли и ретродропов.
Стрим пройдет в этот четверг, 27 марта, в 19-00 МСК
Ahillary — разработчик, трейдер, основатель канала по торговле неэффективностями @semolina_prop и автор курсов по автоматизации web3 на Python. На лекции он расскажет о своем опыте создания ботов, расширений для браузеров и внутренних инструментов на FastAPI для автоматизации торговли и ретродропов.
Стрим пройдет в этот четверг, 27 марта, в 19-00 МСК
2👍40🔥12❤9🤡1
Потихоньку возвращаюсь в строй
Что по планам в этом канале:
– Уроки по TypeScript в текстовом виде: на самом деле последняя глава была написана еще месяца 2 назад, но дропать не хотел так как нужно было финально всё причесать. Этим как раз займусь на днях (всего получилось 63 урока)
– Новый узконаправленный язык программирования: пока не буду говорить какой именно, но скажу, что его используют в трейдинге
– AI агенты: кто бы что не говорил, но будущее настало и надо идти с ним в ногу. Планирую написать небольшой гайд по созданию агентов
– Solana: пока не знаю точно в каком формате, но точно знаю, что солану мы разберем (скорее всего в коллабе с одним крутым кодером)
Планы с моим участием, но не в этом канале:
– QA (тестирование): для тех, кто устал от нестабильности в web3 и хочет вкатиться на стабильную ЗП ~2.5к$ в месяц в реальной компании
– Проп трейдинг: тот самый грааль, которому я сейчас посвящаю большую часть времени и с которого получается выность ~10-15% в месяц на любой сайз
– 0xConnect: легендарная движуха, на которой каждый сможет найти новых знакомых/партнеров, а также вынести какую-то альфу (лично я на коннекте познакомился с @cryppi и мы обучили сотни людей программированию в web3). В этом раз пойду спикером
З.Ы. по рефке скидка 10% на билеты
Планов много поэтому хотел спросить, кто-то знает где приобрести НЗТ?
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥49❤🔥15❤10😁4
Semolina Code (Python / TypeScript)
Уроки по TypeScript в текстовом виде
Учебник TypeScript на базе learn.javascript.ru
Думаю, все уже знают, что в web3 TypeScript используется почти везде (для автоматизации, для написание бека, для тестирования смарт контрактов итд). Также не секрет, что web3 проекты первым делом дропают библиотеки на js/ts. В общем, причины учить TypeScript очевидны
Чтобы облегчить вам изучение TypeScript я несколько месяцев готовил учебник, по которому можно разобраться со ВСЕМИ основами TypeScript. Хоть я и пытался оставить только самое полезное в учебнике, всё равно получилось 63 урока и сейчас они готовы увидеть свет
В общем, собираем 100 ❤️ и я бесплатно дропаю учебник сюда
Думаю, все уже знают, что в web3 TypeScript используется почти везде (для автоматизации, для написание бека, для тестирования смарт контрактов итд). Также не секрет, что web3 проекты первым делом дропают библиотеки на js/ts. В общем, причины учить TypeScript очевидны
Чтобы облегчить вам изучение TypeScript я несколько месяцев готовил учебник, по которому можно разобраться со ВСЕМИ основами TypeScript. Хоть я и пытался оставить только самое полезное в учебнике, всё равно получилось 63 урока и сейчас они готовы увидеть свет
В общем, собираем 100 ❤️ и я бесплатно дропаю учебник сюда
13❤186🔥9🤝5
Учебник TypeScript
➡️ ОГЛАВЛЕНИЕ ⬅️
Основы TypeScript
- Окружение
- Hello world!!
- TypeScript
- Типы данных
- Преобразование типов
- Базовые математические операторы
- Операторы сравнения
- Условное ветвление: if, ‘?’
- Логические операторы
- Циклы while и for
- Конструкция switch
- Функции
- Function Expression
- Стрелочные функции
Объекты: основы
- Объекты
- Копирование объектов
- Методы объекта, "this”
- Сборка мусора, Конструктор, оператор "new", Опциональная цепочка '?.'
- Тип данных Symbol
- Преобразование объектов в примитивы
Типы данных
- Методы number
- Методы string
- Массивы
- Методы массивов
- Перебираемые объекты
- Map и Set
- Object.keys, Object.values, Object.entries
- Дата и время
- Формат JSON
Продвинутая работа с функциями
- Остаточные параметры и оператор расширения
- Область видимости переменных, замыкание
- Планирование: setTimeout и setInterval
Классы
- Классы
- Наследование классов
- Статические свойства и методы
- Модификаторы доступа
Архитектура и проектирование
- Композиция против наследования
- Абстрактные классы
- implements
- type VS interface
Продвинутые возможности и инструменты
- Generic (Обобщённые типы)
- Переадресация вызова, bind, call, apply
- Class.prototype
- ReturnType, Parameters, ConstructorParameters
- Декораторы
- Операторы нулевого слияния и присваивания: '??', '??='
- WeakMap и WeakSet
- Деструктурирующее присваивание
Обработка ошибок
- Обработка ошибок, "try...catch"
- Пользовательские ошибки, расширение Error
Промисы, async/await
- Асинхронность и Callback-функции
- Промисы (Promises)
- Цепочка промисов
- Промисы: обработка ошибок
- Promise API
- Промисификация
- Микрозадачи
- Async/await
- Работа с асинхронными API (fetch)
- Асинхронные итераторы и генераторы
Модули
- Модули, введение
- Экспорт и импорт
- Типизация сторонних библиотек
SemolinaCode | Chat | YouTube | HowToCode | Prop
➡️ ОГЛАВЛЕНИЕ ⬅️
Основы TypeScript
- Окружение
- Hello world!!
- TypeScript
- Типы данных
- Преобразование типов
- Базовые математические операторы
- Операторы сравнения
- Условное ветвление: if, ‘?’
- Логические операторы
- Циклы while и for
- Конструкция switch
- Функции
- Function Expression
- Стрелочные функции
Объекты: основы
- Объекты
- Копирование объектов
- Методы объекта, "this”
- Сборка мусора, Конструктор, оператор "new", Опциональная цепочка '?.'
- Тип данных Symbol
- Преобразование объектов в примитивы
Типы данных
- Методы number
- Методы string
- Массивы
- Методы массивов
- Перебираемые объекты
- Map и Set
- Object.keys, Object.values, Object.entries
- Дата и время
- Формат JSON
Продвинутая работа с функциями
- Остаточные параметры и оператор расширения
- Область видимости переменных, замыкание
- Планирование: setTimeout и setInterval
Классы
- Классы
- Наследование классов
- Статические свойства и методы
- Модификаторы доступа
Архитектура и проектирование
- Композиция против наследования
- Абстрактные классы
- implements
- type VS interface
Продвинутые возможности и инструменты
- Generic (Обобщённые типы)
- Переадресация вызова, bind, call, apply
- Class.prototype
- ReturnType, Parameters, ConstructorParameters
- Декораторы
- Операторы нулевого слияния и присваивания: '??', '??='
- WeakMap и WeakSet
- Деструктурирующее присваивание
Обработка ошибок
- Обработка ошибок, "try...catch"
- Пользовательские ошибки, расширение Error
Промисы, async/await
- Асинхронность и Callback-функции
- Промисы (Promises)
- Цепочка промисов
- Промисы: обработка ошибок
- Promise API
- Промисификация
- Микрозадачи
- Async/await
- Работа с асинхронными API (fetch)
- Асинхронные итераторы и генераторы
Модули
- Модули, введение
- Экспорт и импорт
- Типизация сторонних библиотек
SemolinaCode | Chat | YouTube | HowToCode | Prop
darkened-currency-983 on Notion
Учебник TypeScript | Notion
About the author
11❤73🔥24👍1