Тёмный
Дамир | Платформа EXPAND
Дамир | Платформа EXPAND
Дамир | Платформа EXPAND
Подписаться
Платформа EXPAND - платформа для саморазвития.

Люди приходят сюда, чтобы учиться программировать на JavaScript и Python, создавать и продвигать сайты (конструкторы сайтов, SEO), заняться маркетингом своих проектов (advertising and marketing).

Ну и чтобы лучше понять себя, конечно же!

Для этого я пишу в телеграм-группу материалы по психологии, философи, самопознанию и мудрости жизни.
Комментарии
@engelich_
@engelich_ 8 часов назад
По интонации на первых секунда понял что ты прочувствовал всю эту боль, и кто понятным языком все объяснит на пальцах, спасибо дружище!!!
@tortik_0162
@tortik_0162 3 дня назад
Для новичков всё достаточно подробно и простыми словами, спасибо огромное, очень полезный видос)
@sendsay76
@sendsay76 3 дня назад
Брат, так ты из Украины, я смотрю твои видосы по Вью, и думал ты россиянец😂😂, видосы можно и на украинском снимать, а кто не знает пусть учит 😂
@Anatoli-bq1pe
@Anatoli-bq1pe 4 дня назад
👍
@Anatoli-bq1pe
@Anatoli-bq1pe 4 дня назад
А я подключил в файле конфигурации Vite css: { preprocessorOptions: { scss: { additionalData: `@import "@/assets/styles.scss";`, }, }, }, В styles.scss же у меня все глобальные переменные и стили. Так же в него импортированы файлы других стилей. Например, normalize.scss. Но при таком подходе, нужно что-бы другие файлы (например тот-же файл нормализации стилей), был создан с префиксом - одно нижнее подчеркивание. Т.е. _normalize.scss. Это нужно что-бы в конечный файл css не дублировались стили. Только самая главная страница должна быть без нижнего подчеркивания, в моем случае styles.scss. Как тебе такой способ?
@Anatoli-bq1pe
@Anatoli-bq1pe 4 дня назад
Благодарю!
@Anatoli-bq1pe
@Anatoli-bq1pe 4 дня назад
Благодарю! Класс!
@Anatoli-bq1pe
@Anatoli-bq1pe 5 дней назад
Очередная благодарность за очень полезные видео!
@Anatoli-bq1pe
@Anatoli-bq1pe 5 дней назад
Очень доходчиво и практично. Благодарю!
@Anatoli-bq1pe
@Anatoli-bq1pe 5 дней назад
Класс! Классные видео!
@roman_kobeev
@roman_kobeev 5 дней назад
Для чего используете в 5-й строке await?
@tortik_0162
@tortik_0162 3 дня назад
await говорит коду, что мол, дождись, пока код справа от await выполнится, а потом уже делай то, что слева. То есть сначала мы обрабатываем наш ответ, который пришёл с Api, делаем его обычным объектом. А затем мы уже этот объект записываем в переменную data
@sendsay76
@sendsay76 5 дней назад
Я watch когда изучал, то прикрутил его в туду лист, следил за массивом туду, и когда он изменялся (добавлял или удалял запись) то сохранял массив в локалсторедж. Очень удобно получилось
@Anatoli-bq1pe
@Anatoli-bq1pe 5 дней назад
Отличная подача материала! Все четко и доходчиво!
@Anatoli-bq1pe
@Anatoli-bq1pe 5 дней назад
Классное объяснение!
@Anatoli-bq1pe
@Anatoli-bq1pe 5 дней назад
Благодарю за очередное классное видео!
@leader_channel
@leader_channel 5 дней назад
Спасибо за урок
@Anatoli-bq1pe
@Anatoli-bq1pe 5 дней назад
Огромная благодарность за полезное видео. От тебя первого узнал как работать с динамическим компонентом. Обязательно возьму на вооружение такой прием с svg
@guchiman2
@guchiman2 5 дней назад
Хороший материал! Больше видео по Vue 3!)
@Anatoli-bq1pe
@Anatoli-bq1pe 6 дней назад
Благодарю за труд!
@Anatoli-bq1pe
@Anatoli-bq1pe 6 дней назад
Благодарю! Классно получается
@expand_platform
@expand_platform 5 дней назад
Спасибо! Рад стараться! Тем более, что это - мой первый курс на Ютубе. Так что спасибо и вам за поддержку💪
@Anatoli-bq1pe
@Anatoli-bq1pe 6 дней назад
Благодарю за классное видео
@DejaVooDM
@DejaVooDM 6 дней назад
Спасибо за Ваши труды. А скажите пожалуйста как "правильнее" кастомизировать ? Через слоты или пропсы ?
@expand_platform
@expand_platform 5 дней назад
Спасибо за поддержку! Слоты дают возможность делать компоненты с разным текстом или HTML (иконки, наполнение). Пропсы дают возможность менять размеры, цвет, внешний вид, но с их помощью так же можно организовать какую-то логику внутри компонента (использовать v-if, v-else на основе наличия или отсутствия какого-то пропса).
@Anatoli-bq1pe
@Anatoli-bq1pe 6 дней назад
В официальной документации ещё есть возможность на русском всё читать. Это если кому-то будет так удобнее изучать Vue3
@Anatoli-bq1pe
@Anatoli-bq1pe 6 дней назад
Благодарю!
@Anatoli-bq1pe
@Anatoli-bq1pe 6 дней назад
Благодарю!
@HeliodoroSampaio
@HeliodoroSampaio 8 дней назад
А когда планируется релиз нового API на Flask Python? я сам долго выбирал курсы по IT, рассматривал разные компании, но в итоге остановился на Skypro, потому что у них есть наставники, которые помогают на всех этапах обучения и даже после, пока не устроишься на работу))
@expand_platform
@expand_platform 7 дней назад
Для тех, кто не знает, SkyPro - это говнокурс от известной говноконторы SkyEng. P.S. Лайки под этим комментом накручены.
@user-iq6qy3rw2l
@user-iq6qy3rw2l 8 дней назад
Зачем делать тутор на Фласке, если он все меньше и меньше востребован, так как весь мир переходит на FastAPI, либо же пинают труп Django
@expand_platform
@expand_platform 8 дней назад
Все мои ролики ориентированы в первую очередь на новичков (и моих студентов). Мне почему FastAPI показался неподходящим для старта из-за ненужных деталей, которые идут с коробки. Вообще, я ДУМАЛ делать ролик сразу на FastAPI, потому что из коробки там всего больше, но... Поскольку сам начал путь с Flask, решил показать именно его. (Эх, томно вздыхаю по Express😩)
@expand_platform
@expand_platform 8 дней назад
Поэтому мой ответ: не знаю, так получилось Будет круто, если ты расскажешь, насколько велика между ними разница и какие проекты осилит (или уже написаны) на том же FastAPI
@user-iq6qy3rw2l
@user-iq6qy3rw2l 8 дней назад
@@expand_platform Все что написано на Flask можно написать на FastAPI. Но главное преимущество FastAPI это его асинхронность и удобная дока. Новичкам вряд ли это будет прям супер важно. Но зачем им изучать фласк, если он у них будет (почти) бесполезным багажом
@expand_platform
@expand_platform 8 дней назад
Это резонно. В свободное время гляну и, если что, в будущем будем начинать с FastAPI. Идея и у меня такая была, так что...
@expand_platform
@expand_platform 8 дней назад
Вот ты написал "пинают труп Djano". Почему так? Джанго становится неактуальным?
@Moonlization
@Moonlization 15 дней назад
Я понимаю что ты все упрощаешь, но все же, говорить что API это данные это прям неверно. API это интерфейс взаимодействия с сервисом для сторонних программ. API необязательно должен отдавать тебе какие то данные. Новичков это введет в заблуждение
@expand_platform
@expand_platform 12 дней назад
Ты говоришь все правильно, как разработчик, который уже понимает, что он делает Однако я не вижу ни одной причины, почему я не могу для упрощения объяснить тому, кто никогда ничего не слышал про API, что это штука для отдачи данных. А зачем мне начинать рассказывать в ролике про авторизацию, контент-менеджмент и другие функции которые, может выполнить API? Так что да, это обычное упрощение, которое я постоянно использую в обучении🙂
@Moonlization
@Moonlization 12 дней назад
@@expand_platformПриведу аналогию - допустим тебе надо объяснить что такое автомобиль. Ты говоришь - это штука в которой можно спать. Хотя спать в машине, бесспорно, можно, но это далеко не основное ее применение. С API похожая ситуация, хоть API и может являться источником/приемником данных ( и в большинстве случаев так и будет), но это не его основная суть. Надеюсь понятно объяснил.
@expand_platform
@expand_platform 12 дней назад
Да, это хорошее сравнение. Все по делу. Буду исправляться👌
@expand_platform
@expand_platform 12 дней назад
Видишь, это у меня уже профессиональное - не вдаваться в подробности. Часто это хорошо, в обучении часто так и нужно. Но иногда что-то упускаю из виду и не замечаю этого со стороны. Так что спасибо за дополнение✌️
@Moonlization
@Moonlization 12 дней назад
Жду новых роликов, вот про то что можно top-level await в модуле использовать я не знал, всегда узнаешь что то новое, даже в роликах для новичков
@nixaristix1819
@nixaristix1819 Месяц назад
ВитПресс, а не Вайт.
@expand_platform
@expand_platform Месяц назад
Дык ВайтПресс звучит как-то удобнее🙃 И солиднее, что ли
@OksanaKorobkook
@OksanaKorobkook Месяц назад
Дамир, спасибо! Очень толково и лаконично. Нахожу все ответы на свои вопросы, причем с объяснением.
@expand_platform
@expand_platform Месяц назад
Оксана, всегда пожалуйста. Стараюсь делать видео ещё лучше и лаконичнее⭐
@YOZHIK_YT
@YOZHIK_YT Месяц назад
Я правильно понимаю, речь идет о расширении VSCode - Vue Official и его языковой помощник для TS? Сниппеты, подсветки и так далее? А то у меня расширение бывает, лагает.
@expand_platform
@expand_platform Месяц назад
Все верно
@expand_platform
@expand_platform Месяц назад
Надеюсь, настройки помогут. Причины могут быть разные. Если не получится оптимизировать скорость, в VS Code есть bisect extensions - инструмент для отладки плагинов. Именно с его помощью можно найти забаганные extensions, а потом уже настроить их
@CorleoneMikele
@CorleoneMikele Месяц назад
Спасибо, попробую, хотя я у себя не вижу каких то тормозов. Какое то время назад я наоборот отключал эту настройку, потому что так советовал сам разработчик расширения. При создании какого то файла вскод не видел этот файл у себя в хеше до перезагрузки редактора.
@expand_platform
@expand_platform Месяц назад
А я и сам не пойму, почему эта настройка была у меня выключена. В видео я забыл сказать, что если она выключена, то одновременно запускается два typescript сервера. Соответственно, нагрузка на комп вырастает в разы
@dvorik_na_zarechiie
@dvorik_na_zarechiie Месяц назад
И ещё, Дамир, сделай пожалуйста ролик о том, как ты открыл свою школу, как делал свой курс? Планируешь ли проводить занятия на английском?
@expand_platform
@expand_platform Месяц назад
Ну ты зришь в корень, конечно😅 Да, ролик о школе / курсе не помешал бы. Когда руки доберутся, не могу сказать. Да честно говоря, даже пока не знаю что я рассказывать в этом ролике. «Всем привет, у меня есть студенты, есть закрытый курс с лучшими материалами, спасибо за просмотр»😅 Но ты права, сообразить что-то надо
@expand_platform
@expand_platform Месяц назад
На английском... Ещё маленький вырос, надо подрасти Ну а если серьёзно, то кончено думаю. Надо больше практики английского
@dvorik_na_zarechiie
@dvorik_na_zarechiie Месяц назад
Поздравляю 🎉🎉
@expand_platform
@expand_platform Месяц назад
Благодарю!
@dojo723
@dojo723 Месяц назад
Это конечно прикольно, но видео так редко выходят! Хотелось бы побольше видео по vuejs для новичков, мб показал бы как сверстать правильно верстку с функционалом легким каким-нибудь)
@expand_platform
@expand_platform Месяц назад
Привет, извини, что мало материалов по Vue. Я очень долго копил базу уроков именно в закрытом курсе для своих студентов. А Ютуб всегда был на втором, точнее, на третьем плане Но я могу помочь. Если хочешь узнать, как эффективнее и быстрее всего выучить Vue прямо со старта, напиши мне в телеграме, обсудим. Подкину пару идей для начала
@jirra1998
@jirra1998 2 месяца назад
Спасибо большое за видио, вы мне очень помогли. Я к сожалению новенький во фронтенде. Хотел узнать как можно прокинуть ивент с дочернего компонета миную промежуточного одного родителя? Пример у меня есть дочерний компонент Product он кидает ивент. Даный компонент находиться в ProductList, а ProductList в Home. Вот как кинуть ивент миную ProductList до компонета Home?
@Ник-х2с
@Ник-х2с 2 месяца назад
provide/inject полагаю
@expand_platform
@expand_platform Месяц назад
Привет, спасибо, рад что помог! Чтобы прикинуть ивент от ребенка к родителю, минуя посредников (других родителей), ты можешь использовать методы провайд / инжект (provide / inject) Если тебе нужно передавать данные так, чтобы они синхронизировали с разных компонентах на разных уровнях, используй import reactive переменной (реактивная переменная, объявляется в отдельном файле (typescript / JS). Или использую state management, та же Pinia из экосистемыVueJS
@rinaleem
@rinaleem 3 месяца назад
Спасибо! Быстро, наглядно и без воды!
@expand_platform
@expand_platform 3 месяца назад
Всегда пожалуйста⭐
@pegas9804
@pegas9804 4 месяца назад
Не вводи в заблуждение. shallowRef не реактивный на глубоком уровне, соответственно при изменении не происходит обновление DOM: отрисовка была потому-что произошёл рендер из-за ref.
@expand_platform
@expand_platform 4 месяца назад
Так... А в видео я тогда что говорил?
@pegas9804
@pegas9804 4 месяца назад
@@expand_platform Что он изменяется)
@expand_platform
@expand_platform 4 месяца назад
@@pegas9804 значит фигню сказал или намудрил чего. Ты верно меня исправил)
@Hikk0o
@Hikk0o 5 месяцев назад
Не знаю зачем мне это) Ничего полезного не извлек, но смотрел с интересом) Подписку оформил, надеюсь на полезные видео в будущем! Сколько времени ты уже в веб-разработке?
@expand_platform
@expand_platform 4 месяца назад
Честно говоря, я тоже не знаю, зачем вам это) Но снимал с большим энтузиазмом Если говорить о серьезном отношении к делу, то скоро 3 года. Если брать отсчёт от первого index.html в моей жизни, то лет 10 уже
@Nikolaevit4
@Nikolaevit4 5 месяцев назад
Я живу с защитником винды встроенным и не парюсь, я знаю что ему разрешать прибить, а что добавить в исключения, меня не парит это, а у людей истерика от каждого сигналаантивирусов
@expand_platform
@expand_platform 4 месяца назад
Почему бы и нет👍
@sazonoff6469
@sazonoff6469 5 месяцев назад
Ролик норм, без гундежа, без недостатка громкости, а это значит смотреть можно 👍
@expand_platform
@expand_platform 5 месяцев назад
Спасибо! Я не мастер красивого монтажа, просто решил поделиться мыслями насчёт антивирусов. Вдруг кому будет полезно 🙃
@user-nz7me8sm9v
@user-nz7me8sm9v 5 месяцев назад
Классно Жду следующий видос
@danny-expand
@danny-expand 5 месяцев назад
Спасибо! В свободное время обязательно сниму что-то интересное⭐
@expand_platform
@expand_platform 4 месяца назад
@vitalygaraev8093
@vitalygaraev8093 5 месяцев назад
Жмакнул на твой ролик и понял как передать функцию из дочернего компонента в родительский ), большое спасибо!
@rasl.t21
@rasl.t21 6 месяцев назад
Nice work. Good luck!
@expand_platform
@expand_platform 5 месяцев назад
Thank you, pal!
@user-jh3xl2ij3r
@user-jh3xl2ij3r 6 месяцев назад
А где сам код то?
@expand_platform
@expand_platform 6 месяцев назад
Это проект, который нужно с нуля написать своими руками😎 В этом и суть ролика
@alexey9975
@alexey9975 6 месяцев назад
git не?
@expand_platform
@expand_platform 6 месяцев назад
В плане?
@happyswing
@happyswing 6 месяцев назад
Благодарим за контент
@expand_platform
@expand_platform 6 месяцев назад
Всегда пожалуйста)
@user-mo2vg5vy3l
@user-mo2vg5vy3l 6 месяцев назад
Хорошее видео, приятно слушать голос. Молодец, продолжай в том-же духе!
@expand_platform
@expand_platform 6 месяцев назад
Благодарю 🎩
@darkunderground8103
@darkunderground8103 6 месяцев назад
Годно👍