Стас Ильин
Стас Ильин
  • 98
  • 582 355
ОПЕРАТОР COALESCING NULL | Dart с нуля до профи №35 | Уроки 2024
Подписывайся на мой:
💬 Telegram t.me/frezycode
🚀 Эксклюзивный контент на Boosty boosty.to/frezycode
👨‍💻 Куча кода GitHub github.com/Frezyx
📸 Instagram frezycode
Ещё один безопасный и классный способ работать с null в dart и не писать милионы строк когда. Если тебе хочется стать реально крутым инженером - у тебя не должно возникать вопросов при виде двух вопросов подряд в коде на dart.
Все рассказал в этом ролике, приятного просмотра!
А если ты вдруг что-то не понял, то переходи в наш канал и чат в телеграм, там тебе помогу я или другие опытные разработчики
t.me/frezycode
#dart #войтивайти #программирование
zhlédnutí: 281

Video

ОПЕРАТОР УСЛОВНОГО NULL | Dart с нуля до профи №34 | Уроки для начинающих 2024
zhlédnutí 645Před 7 hodinami
Подписывайся на мой: 💬 Telegram t.me/frezycode 🚀 Эксклюзивный контент на Boosty boosty.to/frezycode 👨‍💻 Куча кода GitHub github.com/Frezyx 📸 Instagram frezycode Расскажу как проверить переменную на null и не получить красное полотно в консоли, а ещё важнее - в экране приложения. NullPointerException и все прочее... Мы же не хоти чтобы пользвоатель увидел: "Баланс вашей карты: null...
Обзор Flutter 3.22 | Идем в Web c WebAssembly и Макросы | Что показали на Google I/O ?
zhlédnutí 11KPřed dnem
Вышел Flutter v3.22 | WebAssembly, макросы, Universal, что нового ? В видео я собрал все самые важные новости по поводу обновлений, которые затронули фреймврок Flutter и язык программирования dart Как и следовало ожидать по превью доклада на Google I/O, основная тема - WebAssembly Если коротко wasm - это бинарный формат, запускаемый в браузере. Создан он для того, чтобы вывозить высокую нагрузк...
Google СОКРАТИЛ Flutter команду ? | Что ждать дальше ? | Google I/O
zhlédnutí 9KPřed 28 dny
Вместе с командой Python Google уволила отделы Flutter и Dart Статью с таким заголовком мне скинули коллеги мобильные разработчики ночью прошлого дня Я конечно наделал в штаны и побежал в интернет узнавать что там на самом деле происходит с Flutter, может мне уже стоит переходить на новую технологию и закрывать канал Но перейдя до первоисточника я смог спокойно выдохнуть, все оказалось не так с...
ОБЪЯСНЯЮ NULL SAFETY | Dart с нуля до профи №33 | Уроки для начинающих 2024
zhlédnutí 722Před měsícem
Подписывайся на мой: 💬 Telegram t.me/frezycode 🚀 Эксклюзивный контент на Boosty boosty.to/frezycode 👨‍💻 Куча кода GitHub github.com/Frezyx 📸 Instagram frezycode С 2.12 версии язык программирования Dart работает по принципу sound null safety. Если очень коротко - это механизм позволяющий безопасно работать с nullable переменными. То есть вы с наименьшей вероятностью сможете встрети...
ЧТО ТАКОЕ NULL В ПРОГРАММИРОВАНИИ? | Dart с нуля до профи №32 | Уроки для начинающих 2024
zhlédnutí 920Před měsícem
Подписывайся на мой: 💬 Telegram t.me/frezycode 🚀 Эксклюзивный контент на Boosty boosty.to/frezycode 👨‍💻 Куча кода GitHub github.com/Frezyx 📸 Instagram frezycode Что появилось первым курица или null ? Физики теоретики например считают что до большого взрыва в мире была одна пустота, кромешная тьма и ничего больше. Дак вот, чтобы описать эту пустоту, программисты придумали NULL. В у...
ПОЧЕМУ Flutter НАПИСАН НА Dart ? | Как Google родил, убил и воскресил Dart | MB Митап - Екатеринбург
zhlédnutí 6KPřed měsícem
Почему в мире, где есть JS, Python, Kotlin, Swift... команда Google разработчиков, занимавшаяся фреймворком Flutter, выбрала никому не нужный Dart? Вместе разберемся, что это: огромный провал инженеров Google или тот самый единственный возможный вариант, о котором говорил Доктор Стрендж? В докладе я расскажу некоторые не самые популярные факты из истории dart, важные аспекты фреймворка и сравню...
Typedef или выстрел в ногу | Dart с нуля до профи №31 | Уроки для начинающих 2024
zhlédnutí 682Před 2 měsíci
Подписывайся на мой: 💬 Telegram t.me/frezycode 🚀 Эксклюзивный контент на Boosty boosty.to/frezycode 👨‍💻 Куча кода GitHub github.com/Frezyx 📸 Instagram frezycode Typedef - интересный механизм, который есть почти во всех современных языках. Это возможность переименовать типы в вашей программе так, как вам хочется. Обычно это применимо к огромным методам, тип которых лень прописывать...
Зачем нужен copyWith ? | Dart с нуля до профи №30 | Уроки для начинающих 2024
zhlédnutí 1,1KPřed 2 měsíci
Подписывайся на мой: 💬 Telegram t.me/frezycode 🚀 Эксклюзивный контент на Boosty boosty.to/frezycode 👨‍💻 Куча кода GitHub github.com/Frezyx 📸 Instagram frezycode Мы научились делать неизменяемые объекты, но тут бах и нам понадобилось их изменять, вот это фокус да ? В таком случае нам нужно использовать метод copyWith, метод для копирования объекта с некими изменениями. И если ваша ...
Shared Prefrences Flutter | Как хранить данные локально ? | ПЕРЕСБОРКА №14
zhlédnutí 1,4KPřed 2 měsíci
Shared Prefrences Flutter | Как хранить данные локально ? | ПЕРЕСБОРКА №14
Константный конструктор класса | Dart с нуля до профи №29 | Уроки для начинающих 2024
zhlédnutí 969Před 2 měsíci
Константный конструктор класса | Dart с нуля до профи №29 | Уроки для начинающих 2024
Extension (Расширение класса) | Dart с нуля до профи №28 | Уроки для начинающих 2024
zhlédnutí 1KPřed 2 měsíci
Extension (Расширение класса) | Dart с нуля до профи №28 | Уроки для начинающих 2024
Темная тема Flutter приложения | Как сделать ПРАВИЛЬНО ? | ПЕРЕСБОРКА №13
zhlédnutí 2,1KPřed 2 měsíci
Темная тема Flutter приложения | Как сделать ПРАВИЛЬНО ? | ПЕРЕСБОРКА №13
Как работает каст типов в Dart? | Курс с нуля до профи №27 | Уроки для начинающих 2024
zhlédnutí 835Před 2 měsíci
Как работает каст типов в Dart? | Курс с нуля до профи №27 | Уроки для начинающих 2024
Generics | Dart с нуля до профи №26 | Уроки для начинающих 2024
zhlédnutí 1,2KPřed 3 měsíci
Generics | Dart с нуля до профи №26 | Уроки для начинающих 2024
Полиморфизм в ООП | Dart с нуля до профи №25 | Уроки для начинающих 2024
zhlédnutí 1,2KPřed 3 měsíci
Полиморфизм в ООП | Dart с нуля до профи №25 | Уроки для начинающих 2024
Что такое final class в Dart 3? | Курс с нуля до профи №24 | Уроки для начинающих 2024
zhlédnutí 1KPřed 3 měsíci
Что такое final class в Dart 3? | Курс с нуля до профи №24 | Уроки для начинающих 2024
Абстрактный класс vs Interface | Dart с нуля до профи №23 | Уроки для начинающих 2024
zhlédnutí 1,5KPřed 3 měsíci
Абстрактный класс vs Interface | Dart с нуля до профи №23 | Уроки для начинающих 2024
Интерфейсы в Dart v3 | Курс с нуля до профи №22 | Уроки для начинающих 2024
zhlédnutí 1,8KPřed 3 měsíci
Интерфейсы в Dart v3 | Курс с нуля до профи №22 | Уроки для начинающих 2024
Лучший logger для Flutter приложения | Эффективная обработка ошибок | Talker v4
zhlédnutí 1,7KPřed 4 měsíci
Лучший logger для Flutter приложения | Эффективная обработка ошибок | Talker v4
ООП: Статические поля static | Dart с нуля до профи №21 | Уроки для начинающих 2023
zhlédnutí 1,7KPřed 5 měsíci
ООП: Статические поля static | Dart с нуля до профи №21 | Уроки для начинающих 2023
ООП: Инкапсуляция private, get, set | Dart с нуля до профи №20 | Уроки для начинающих 2023
zhlédnutí 1,7KPřed 5 měsíci
ООП: Инкапсуляция private, get, set | Dart с нуля до профи №20 | Уроки для начинающих 2023
ООП: Наследование | Dart с нуля до профи №19 | Уроки для начинающих 2023
zhlédnutí 1,8KPřed 5 měsíci
ООП: Наследование | Dart с нуля до профи №19 | Уроки для начинающих 2023
Как связать BloC'и ? | Flutter приложение с нуля | ПЕРЕСБОРКА №12
zhlédnutí 2,3KPřed 5 měsíci
Как связать BloC'и ? | Flutter приложение с нуля | ПЕРЕСБОРКА №12
ООП: Методы объектов | Dart с нуля до профи №18 | Уроки для начинающих 2023
zhlédnutí 1,9KPřed 5 měsíci
ООП: Методы объектов | Dart с нуля до профи №18 | Уроки для начинающих 2023
ООП: Классы и объекты | Dart с нуля до профи №17 | Уроки для начинающих 2023
zhlédnutí 2,4KPřed 5 měsíci
ООП: Классы и объекты | Dart с нуля до профи №17 | Уроки для начинающих 2023
Realm локальное хранилище | Flutter приложение с нуля | ПЕРЕСБОРКА №11
zhlédnutí 2,1KPřed 5 měsíci
Realm локальное хранилище | Flutter приложение с нуля | ПЕРЕСБОРКА №11
Enum | Dart с нуля до профи №16 | Уроки для начинающих 2023
zhlédnutí 2KPřed 6 měsíci
Enum | Dart с нуля до профи №16 | Уроки для начинающих 2023
Тернарные операторы | Dart с нуля до профи #15 | Уроки для начинающих 2023
zhlédnutí 1,5KPřed 6 měsíci
Тернарные операторы | Dart с нуля до профи #15 | Уроки для начинающих 2023
Try catch Exception | Обработка ошибок | Dart с нуля до профи №14 | Уроки для начинающих 2023
zhlédnutí 2KPřed 6 měsíci
Try catch Exception | Обработка ошибок | Dart с нуля до профи №14 | Уроки для начинающих 2023

Komentáře

  • @Vladimir-ek1cg
    @Vladimir-ek1cg Před 2 hodinami

    натив никогда не умрет. И что-то мне мало верится, что кроссплатформа перегонит натив когда-либо. А видосы прикольные!

  • @CoolDude-jx2hs
    @CoolDude-jx2hs Před 5 hodinami

    Разработка Open source проектов это опыт, опыт это саммое ценное что и подимает зарплатную вилку

  • @gign_141
    @gign_141 Před 10 hodinami

    "Дайте воды"

  • @noki1614
    @noki1614 Před 11 hodinami

    когда егор крид программирование начал изучать?

  • @shirayot8672
    @shirayot8672 Před 11 hodinami

    Эти нуллэбл достаточно не привычные. Спасибо за подробные объяснения. Долго пыталась понять, чего хочет от меня флаттер.

  • @Cubek1_1
    @Cubek1_1 Před 15 hodinami

    Опее сурс лучший

  • @Hande_hoch
    @Hande_hoch Před 17 hodinami

    смотрю в мае 2024, интересно видеть разницу курса спустя год)) sh*t-coinы так и не поднялись. Даже еще ниже упали

  • @prophet3579
    @prophet3579 Před 17 hodinami

    Ну що ж. Працюю на Flutter уже рік, але основи і базу повторити ніколи не лишнім) Стартую курс, додам апдейт коли(якщо) закінчу. За курс дуже дякую автору!

  • @user-zb1cz4ji5g
    @user-zb1cz4ji5g Před 19 hodinami

    отлично, продолжайте и дальше)

  • @fh4kh227
    @fh4kh227 Před 20 hodinami

    Битон…

  • @yakut54
    @yakut54 Před dnem

    Круто! 🤟 спасибо за разъяснения 👍

  • @soul_loneliness
    @soul_loneliness Před dnem

    Копилот: луна еще высоко😏

  • @CuJ1bBEP
    @CuJ1bBEP Před dnem

    Эх, автор, тебе надо курсы вести, а ты деньги зарабатываешь! ;)

    • @frezycode
      @frezycode Před dnem

      Я не понимаю, это пост или уже мета ирония ?

  • @MeynSpain
    @MeynSpain Před dnem

    Кстати я хотел спросить по поводу bloc. Вместо того, чтобы на каждое состояние создавать новый класс я создал один класс, сделал конструктор скрытым и меняю состояния с помощью copyWith. А сами состояния определяю через enum Status. Хорошо ли это или плохо так делать?

    • @frezycode
      @frezycode Před dnem

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

  • @MeynSpain
    @MeynSpain Před dnem

    Зачем я во втором часу ночи смотрю урок по теме, которую я знаю, вместо того, чтобы спать ну или на крайняк диплом писать. Ответ не знаю, но все равно смотрю, мне норм.

    • @frezycode
      @frezycode Před dnem

      Очень понимаю, тоже почему-то вместо диплома записываю эти ролики)

    • @shirayot8672
      @shirayot8672 Před 11 hodinami

      Зачем я в самолёте код пишу и после самолёта до 4х утра? Вместо того, чтобы спать. Мне 40 лет!!!! 😂😂😂 Вообще говоря, нас таких мало, и нам потом хорошо платят, так что я бы не переживала.

  • @yakut54
    @yakut54 Před dnem

    Стас, спасибо тебе 🤝

  • @mark_116
    @mark_116 Před dnem

    Уволили да уволили. Че бубнить то 😂

  • @zhenya42889
    @zhenya42889 Před dnem

    Эх, не узнаем мы номер Саши 😢

    • @MeynSpain
      @MeynSpain Před dnem

      Я правда не понял зачем Стас телефон замазал

  • @IgorKuznetsov-wz1zy

    блин чё с руками, сильно отвлекает!!!

  • @shirayot8672
    @shirayot8672 Před dnem

    А что за код? Где там что на гетхабе? ❤

  • @Anatoly555
    @Anatoly555 Před dnem

    Так дело не в исполнителе, а в требованиях к продукту. И вот тут пошло-поехало. Бек нужен? Нет. Авторизация - тоже не нужна! Прекрасно! Сколько экранов, три, пять? О! Так это же... то самое приложение по поиску рифм! Не, ну наша студия такое сделает только за лям. А лучше за два!

  • @zedoo5699
    @zedoo5699 Před dnem

    21:09 ahah

  • @G1edYT
    @G1edYT Před 2 dny

    Вот такие бесы

  • @yakut54
    @yakut54 Před 2 dny

    Внутренняя мотивация так работает 👍 Так держать 💪

  • @LexaMaker
    @LexaMaker Před 2 dny

    Как то давно взял на гитхабе какой то проект и поднял на нем бабла

  • @RedGallardo
    @RedGallardo Před 2 dny

    А что так мало пишете?! Шучу, молодцы.

  • @drren-qz4tt
    @drren-qz4tt Před 2 dny

    какой кринж

  • @user-xi3nk9zv3l
    @user-xi3nk9zv3l Před 2 dny

    вы красавцы - без шуток, вы молодцы! но , как ты выразился, шанс у Земли будет, если такие люди будут появляться в политике и крупном бизнесе не в соотношении 1 к 99. Тогда да - есть шанс

  • @kelevra5033
    @kelevra5033 Před 2 dny

    Красава, этому миру нужен такой герой

  • @alex_fuji
    @alex_fuji Před 2 dny

    Смотря какой fabric, смотря сколько там details

  • @user-diNAzaver
    @user-diNAzaver Před 2 dny

    вообще пох.

  • @aazwerew
    @aazwerew Před 2 dny

    Задротсво до добра не доведет.

  • @user-ez5vm2uh4o
    @user-ez5vm2uh4o Před 2 dny

    Братан хорош , очень рад что есть такие люди .

  • @fearvt
    @fearvt Před 2 dny

    У айтишников сносит крышу от лëгких денег.

    • @mr712
      @mr712 Před 2 dny

      Лёгких..

    • @frezycode
      @frezycode Před 2 dny

      Сносит крышу ? Ты о чем ?) Я в видео говорю о том как мы пишем код за бесплатно…

    • @mr712
      @mr712 Před 2 dny

      @@frezycode Похоже имеется ввиду как будто у вас денег дофига, что можете себе позволить работать за бесплатно, но лично я посыл ролика понял замечательно

    • @yakut54
      @yakut54 Před dnem

      @@mr712 🤝

    • @yakut54
      @yakut54 Před dnem

      @@mr712 сорян, не туда. )

  • @vosirandr
    @vosirandr Před 2 dny

    Покопался в документации, там еще упоминался виджет NavigationBar. Может, кому-то понадобится эта информация

    • @vosirandr
      @vosirandr Před 2 dny

      Как я понял, данный виджет предлагает большие возможности для кастомизации

  • @yooppi
    @yooppi Před 2 dny

    На энтузиастах мир стоит, без них мы бы сгнили, не выйдя из пещер

  • @user-rc3jh3jc5k
    @user-rc3jh3jc5k Před 2 dny

    Завидую вам, парни, белой завистью. Вы занимаетесь тем, что вам ну ооочень интересно, бонусом - получаете при таких интересах вы тоже немало. Пытался зайти в айти, не получилось, потому как я не такой тиффози 😢

    • @unreal_eugene
      @unreal_eugene Před 2 dny

      Надо взять своё рациональное рассуждение о том, что что-то в твоей жизни невозможно, спрятать в шкаф и забыть про него. Пусть оно там лежит. А ты в это время делай что должен для того, что хочешь. Остальное - это труд. И я с возрастом понимаю, что это 100% схема. Не будет такого, что ты честно делал и ничего не получил. Посмотри вокруг, я уверен в твоём окружении 99% людей ленятся что-то делать. Ну так и в мире также. Всегда будет в выигрыше тот, кто пашет, а направление уже тебе выбирать.

    • @frezycode
      @frezycode Před 2 dny

      @@unreal_eugeneсогласен на все 💯

    • @frezycode
      @frezycode Před 2 dny

      На канале куча обучающих видео, попробуй, может получиться вкатиться на Flutter 🙂

  • @vashnaya_ptica
    @vashnaya_ptica Před 2 dny

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

  • @inoskein
    @inoskein Před 2 dny

    Ничего не понял, но милота в конце 😍→→→→весь мир

  • @Hande_hoch
    @Hande_hoch Před 2 dny

    - you know how they pronounce "API" in Russian? - how? - "AH PEE" 😄😄

    • @frezycode
      @frezycode Před 2 dny

      😂😂😂 That's really how we pronounce API. Also SDK on Russian sounds like ESDEKA

  • @AndrewYurchenko
    @AndrewYurchenko Před 3 dny

    Когда вообще заходит речь о Web, то первое, что требуется - это валидная разметка страницы. SEO. Все остальное для веба не имеет смысла. Какие бы у тебя картинки небыли красивые, они без слова SEO именно в Web не имеют ровным счетом НИЧЕГО! Сам по себе Flatter отличный фреймворк. Но, вот для Web без нормальной поддержки SEO, как и сказал, он просто бесполезен. Постоянно, каждый релиз высматриваю. А вдруг, что придумают? Но... ((( Индексация контента: Основная задача SEO - это сделать контент доступным для индексации поисковыми системами. В случае с WebAssembly, контент приложения, как правило, находится внутри скомпилированного бинарного файла, что затрудняет его индексацию. Поисковые системы, такие как Google, могут индексировать JavaScript, но с WebAssembly могут возникнуть трудности, так как они не понимают содержимое бинарного файла. Рендеринг на стороне сервера (SSR): Один из способов улучшения SEO для приложений на WebAssembly - это использование рендеринга на стороне сервера. Это означает, что сервер генерирует HTML-код, который затем отправляется на клиент. Таким образом, поисковые роботы получают готовый HTML с контентом, который они могут индексировать. Однако, в текущей версии Flutter рендеринг на стороне сервера официально не поддерживается, и его реализация требует дополнительных усилий и интеграций. Пре-рендеринг и статическая генерация: Другой подход - это использование инструментов для пре-рендеринга или статической генерации HTML-страниц, которые могут быть обслужены поисковыми системами. Это может включать в себя использование дополнительных инструментов или библиотек, которые могут создать статические HTML-файлы на основе вашего Flutter приложения. Макросы - супер. Вот это, реально порадовало! P.S. Ну и сравнивать библиотеку типа React или веб фреймворк типа Angular, которые изначально заточены под веб, с Flutter который пока вообще нулевой в этом - ну тут даже смысла нет. Сразу видно, что чел на картинке, совершенно не знаком в вебом. ))

  • @DreamingDolphing
    @DreamingDolphing Před 3 dny

    Классный монитор. Хочу себе такой же.

  • @anton-pr
    @anton-pr Před 3 dny

    ! Стоит использовать когда именно Нужно чтобы поле не было null, тогда как раз полезно иметь возможность понять в чём дело, когда тебе явно об этом говорит ошибка

  • @next12346
    @next12346 Před 3 dny

    Надо было в видос ещё '??' запихнуть

    • @anton-pr
      @anton-pr Před 3 dny

      Тоже об этом подумал

  • @Pocu46
    @Pocu46 Před 3 dny

    С Реактом может только Next.JS потягаться 😆

  • @Andrey-il8rh
    @Andrey-il8rh Před 3 dny

    Лично для меня главным шоу-стоппером для Flutter в Web является SSR и SEO. Когда ты говоришь что Flutter это не про лендинги фотографов, но потом подчеркиваешь что на нём рисуются только окошки с текстом в Google Earth и в него нет смысла тянуть что то более тяжелое это звучит довольно противоречиво. Wasm это круто и правильно, но главное что нужно чтобы его можно было нормально использовать в Web это полноценный SSR

  • @USERNAME-uz6yi
    @USERNAME-uz6yi Před 3 dny

    2:12 почему ничего не происходит?

  • @user-zb1cz4ji5g
    @user-zb1cz4ji5g Před 3 dny

    забавно в мае 2024 смотреть на цены крипты из ролика🥲

  • @blacksunpoetry8364
    @blacksunpoetry8364 Před 3 dny

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

  • @maxyashchenko9866
    @maxyashchenko9866 Před 4 dny

    Почему то ошибку не выводит в девайс, а просто в коде. Как это изменить можно? Exception has occurred. _AssertionError ('package:pega/main.dart': Failed assertion: line 121 pos 12: 'args != null && args is String': You must provide String args)