IT-KAMASUTRA.COM @itkamasutra Channel on Telegram

IT-KAMASUTRA.COM

@itkamasutra


Будни архитектора, фуллстек-разраба, руководителя, ментора и просто хорошего человека.

IT-KAMASUTRA.COM (Russian)

IT-KAMASUTRA.COM - это Telegram канал с названием @itkamasutra, который представляет собой место встречи для разработчиков, архитекторов, руководителей и всех, кто интересуется IT индустрией. Здесь вы найдете информацию о самых актуальных технологиях, новейшие методики разработки, интересные кейсы и многое другое. Будни архитектора, фуллстек-разраба, руководителя, ментора и просто хорошего человека - вот что предлагает вам этот канал. Если вы хотите быть в курсе всех трендов в IT сфере, получить полезные советы и обменяться опытом с единомышленниками, то IT-KAMASUTRA.COM идеально подойдет для вас. Присоединяйтесь к сообществу и станьте частью динамичного мира информационных технологий!

IT-KAMASUTRA.COM

05 Nov, 15:47


Редко выхожу в эфир, сорри, но повод хороший: много преподаю, копаюсь в технических темах, погружаюсь в разработку непосредственно как гребец 🚣 а не как лид\архитектор 👨🏻‍!!!

Работаю ещё больше, чем раньше, но зажигаюсь от этой работы! Минимум управленческих задач, ураааа!!!

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

Пока можете поглядеть нашу libaJS, переписываем с нуля, уткнулись в стену и запутались. Но на базе написанного, просто делаем более структурно.
За сегодня с участниками девклуба за полтора часа (ок, после ещё сам потратил полчасика) ввели понятие fiberNode, построили fiberTree, разделили логику на создание fiberTree и отрисовку, буквально создав вторую "библиотеку" LibaDOM...
блин.. немного непонятно, правильно пока в каждый fiberNode засунули и virtualNode для будущего reconcilation).

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

Ветка с новой версией, для запуска
npm install
npm run dev


Урл для запуска рабочего примера:
http://localhost:5173/examples/users/index.html

На следующий раз добавим useState и сделаем перерисовку только нужного поддерева. Ещё через неделю попробуем реализовать тот самый reconsilation 🤪

На скрине... как выглядит точка входа. Скопировали АПИ Реакта.. конечно же) По сути делаем пародию на реакт!!!

А завтра с утра занятие - разбор тестовых. С прошлой недели запустили еженедельную встречу (2 встречи - среда - для фронтов, в четверг для беков), где разбираем тестовые задачи, которые получают наши ребята. Тестовые за ребят не делаем, но концепции разбираем, архитектуры, код ревью, задачи с собесов тоже.. В общем.. Ура.. я на всю катушку в программировании и преподавании!

Обещал фронтам внятно рассказать про дерево fiber и про virtualDom... Надо глянуть, чё там под капотом у Реакта, пригодится и для нашей LibaJS, побежал готовиться! Обнял всех!

IT-KAMASUTRA.COM

22 Oct, 13:13


https://www.youtube.com/watch?v=Yfln__2zUYg

Ребят, разберёмся вместе в Web3???

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

Cпасибо Олегу за https://t.me/oleg_gun ликбез

IT-KAMASUTRA.COM

02 Oct, 17:38


https://www.youtube.com/watch?v=fYQJcqhe5aU

IT-KAMASUTRA.COM

01 Oct, 12:26


Не могу не похвастаться)))

Мы избавились от функции render и теперь у нас всё делается вот так вот!!! Это компонент, написанный на нашей собственной UI-библиотеке libaJS

Мы приближаемся фактически к тому, как это работает в react после транспиляции JSX.

В следюущий раз перепишем наш примитивненький реконсилейшен, попробовав повторить задумку дерева fiber-ов из React

На канале было 2 выпуска, посвящённых библиотеке!

Я думаю.. текущая стадия достаточно хороша, чтобы снять о ней краткий обзор и показать, к чему мы пришли! Если вам, конечно, нужен такой видос. Возможно мы допишем свой реконсилейшен и транспилятор (да, будем писать свой JSX -> liba транспилятор) и я сниму полный обзор на всю библиотеку!

IT-KAMASUTRA.COM

30 Sep, 20:56


Новый розыгрыш https://greencard.it-incubator.io

Не пропусти. Есть всего пару дней

IT-KAMASUTRA.COM

27 Sep, 18:01


https://www.youtube.com/watch?v=I6X-xcn8qmE

Забегайте поболтать!

IT-KAMASUTRA.COM

26 Sep, 13:03


Такс... друзья, меня давно не было слышно... видно)))

Всё у меня хорошо)

- Вернулся в преподавание - счастливый 😋
- Вернулся в кодинг - счастливый 🙂
- Изучаю devops - счастливый 🤩 Готовлю вместе с нашим devops-ом базовый курс для ребят в карьерном бустере.
- В девклубе с ребятами настраиваем реплики\шарды для БД и делаем потиху дальше нашу libaJS - счастливый 😊
- Ковыряю современный NextJS, чтобы дальше развивать нашу стажировку в том числе сделав небольшой курс опять же для нашего карьерного бустера.
- на канал пока что забил... накачиваю себя новыми скиллами и реализую свои теоретические знания в практику, чтобы... В общем, затишье перед бурей))) Тише едешь - дальше будешь!

Мыслим стратегически в дальносрок, ребят, всё ОЧЕНЬ медленно, рынок еле живой, будущее туманно, на мой вгзгляд идеальная стратегия не ждать выхлоп в моменте, но качать себя и команду, делать качественную перестройку всего

p.s. на скрине осталось упаковать пример для nextjs - и можно делать презентацию и писать уроки!

Самураи в бустере - ждите крутяк!

IT-KAMASUTRA.COM

03 Sep, 20:40


ууух...

Начали оптимизировать перерисовки компонентов, доставание их из кеша, сравнивание типов, группировки по типам дочерних компонентов... И поняли в конце, что обсуждаем Reconcilation... примитивный алгоритм создали, на более новороченную версию нужно время. По сути это домашка нам на пару недель! В просто версии заюзали Map, для более новороченной версии будем скорее всего создавать свою структуру данных.. Либо односвязный список, либо дерево..

Безумно увлекательно! Кто не понимает, о чём речь, марш смотреть на канале видео, посвящённые созданию LibaJS

IT-KAMASUTRA.COM

03 Sep, 16:17


Делаем мир лучше! Завтра сменим эпизод для участия в greencard.
Успей сделать репосты!
В четверг розыгрыш!
Сегодня можно нарепостать и ещё и завтра!

https://greencard.it-incubator.io/

https://www.youtube.com/watch?v=pruadGBsAZk

Хотите поддержать нашу миссию - вступайте в наш девклуб - что-то типа доната, но при этом вы получаете ещё и пользу!

У нас там движуха ещё не полным ходом, но мы идём в этом направлении и постоянные члены клуба вместе со мной находятся в постоянном движении куда-то к космосу!

Скоро покажу и расскажу, что мы тут такое мутим. Часть контента выкину на youtube. В частности, ждите продолжение разработки LibaJS

IT-KAMASUTRA.COM

11 Aug, 17:07


https://www.youtube.com/watch?v=eZW4i9IpVfU

Начали, залетайте

IT-KAMASUTRA.COM

10 Aug, 10:37


Продолжаем наш ликбез по основам крипотграфии. То, чего не знать вам должно быть стдыдно

https://youtu.be/mQLZiCsjmGY

IT-KAMASUTRA.COM

09 Aug, 16:41


В воскресение вечером перед рабочей неделей заруливай пообщаться на любые темы, касаемые программирования, карьеры, учёбы, кода, архитектуры, разработки, рынка, заказчиков!!! Заряжу тебя своим энтузиазмом и полетим дальше в новую неделю!!!

https://www.youtube.com/watch?v=eZW4i9IpVfU


А завтра с утра, кстати, на канале выйдет новая серия из моего криптографического цикла про криптографический хэш

IT-KAMASUTRA.COM

09 Aug, 09:32


https://www.youtube.com/live/8NBDxIeYBfY?si=E8pup5lujTIUy-aM

Завтра розыгрыш!!! Не пропусти!

Участвуй! https://greencard.it-incubator.io

IT-KAMASUTRA.COM

06 Aug, 12:27


А мы сегодня с участниками нашего DevClub-а продолжим обсуждение и доработку нашей LibaJS. Сегодня поглядим, что ребята взяли из поставленных задач в разработку и предложат ли мне что-то, что можно было бы смержить в основной репозиторий.

Помимо этого сегодня реализуем (или рассмотрим готовую чью-либо реализацию) "хука" liba.useState.

И в конце затронем тему Proxy, познакомлю с этим классом ребят, накину идей, как через прокси можно сделать так, чтобы когда св-во у объекта мутабельно меняются, чтобы LibaJS автоматом делала перерендер. В версии с "хуком" liba.useState фреймворк будет перерисовывать компонент, реагируя на вызов setter-функции, а хотелось бы сделать, чтобы оно само всё происходило, а мы просто делаем мутации. При этом чтобы происходил один перендер для нескольких последовательных синхронных изменений (некий batch update)

Вопрос на публику: кто и для каких целей явно использовал когда-либо класс Proxy?

IT-KAMASUTRA.COM

05 Aug, 18:34


Так получилось, что у нас Jenkins!

А у вас что? Через что настроен CI/CD?Сервисы типа gitlab, gihub, или отдельный софт, как у нас?

IT-KAMASUTRA.COM

05 Aug, 18:00


Разбил людей на квадранты! Сорян)

Мой - 1ый!

А твой!? Пиши в комменты здесь или в YouTube

https://youtube.com/watch?si=619IJ9-llchS_wQE&v=-IDBdkdNk2o&feature=youtu.be

IT-KAMASUTRA.COM

03 Aug, 11:26


LibaJS - убийца React ( not for Juniors) - пишем первый код библиотеки, урок 2

https://youtu.be/z8ZuvLJfcyw

Друзья, кто хочет к синьерскому восприятию мира и проблем разработки? Летим!

IT-KAMASUTRA.COM

30 Jul, 08:28


Это тест! Делаем промисификацию для разных socket-клиентов вот по такому принципу и там чуть ниже (не попало на скрин), дожидаемся через Promise.all

Это тест, но проблема очень актуальна (хотя с нюансами) и не для теста в таком подходе.. Какая?

IT-KAMASUTRA.COM

29 Jul, 20:43


Друзья, как будто бы мелочь, но такая ментальная нагрузка из-за этой мелочи возникает, что я готов просто молнии метать! Как думаете, из-за чего?

IT-KAMASUTRA.COM

27 Jul, 16:07


https://www.youtube.com/watch?v=-FWDKtUzMA0

Мы начали!! Залетайте!