Авторская серия митапов от команды Merk теперь в онлайне! Онлайн-версию открывает воркшоп с фокусом на Flutter.
15 сентября в 19:00 ребята поделятся опытом в мобильной разработке, расскажут про собственные кейсы в работе с Flutter и проведут небольшой воркшоп в режиме лайвкодинга.
В программе 2 доклада 👀
🔹 Алёна Немчинова расскажет о Flutter PlatformView на Android: для чего они могут понадобится, особенности реализации и какие сюрпризы подготовил здесь Flutter 3.
🔹 Вместе с Сергеем Лавиновым рассмотрим, как работает скролл во Flutter, что такое Sliver, а также посмотрим примеры использования.
Для участия нужно зарегистрироваться: https://mercdev.timepad.ru/event/2160217/
Ссылку на трансляцию пришлем перед воркшопом.
15 сентября в 19:00 ребята поделятся опытом в мобильной разработке, расскажут про собственные кейсы в работе с Flutter и проведут небольшой воркшоп в режиме лайвкодинга.
В программе 2 доклада 👀
🔹 Алёна Немчинова расскажет о Flutter PlatformView на Android: для чего они могут понадобится, особенности реализации и какие сюрпризы подготовил здесь Flutter 3.
🔹 Вместе с Сергеем Лавиновым рассмотрим, как работает скролл во Flutter, что такое Sliver, а также посмотрим примеры использования.
Для участия нужно зарегистрироваться: https://mercdev.timepad.ru/event/2160217/
Ссылку на трансляцию пришлем перед воркшопом.
👍3
Forwarded from Product Friendly
13 сентября — День программиста 👨🏻💻
Поздравляем всех от junior до senior, тех кто пишет на С++ и Python, работает на фронт и отвечает за бэк 🧑🏼🦰🧑🏻🦱👱🏼
Пусть в коде не будет ошибок, а вирусы обходят стороной 🦠💻
🤓А вы знали, что дата празднования выбрана не случайно?
13 сентября — это 256-й день в году. А число 256 — это 2 в 8-й степени, где:
▪️2 означает двоичную систему
▪️8 показывает количество битов в байте.
А еще 256 — это максимальная целая степень числа 2, которая не превышает количества дней в году.
Поздравляем всех от junior до senior, тех кто пишет на С++ и Python, работает на фронт и отвечает за бэк 🧑🏼🦰🧑🏻🦱👱🏼
Пусть в коде не будет ошибок, а вирусы обходят стороной 🦠💻
🤓А вы знали, что дата празднования выбрана не случайно?
13 сентября — это 256-й день в году. А число 256 — это 2 в 8-й степени, где:
▪️2 означает двоичную систему
▪️8 показывает количество битов в байте.
А еще 256 — это максимальная целая степень числа 2, которая не превышает количества дней в году.
👍7🎉6
Вышел новый бесплатный урок на Stepik.
Добавляем пакеты injectable + get_it + build_runner. Для внедрения зависимостей.
https://stepik.org/lesson/787729/step/1?unit=790374
Добавляем пакеты injectable + get_it + build_runner. Для внедрения зависимостей.
https://stepik.org/lesson/787729/step/1?unit=790374
Stepik: online education
Добавляем пакеты injectable + get_it + build_runner
👍7
Forwarded from Юрий Петров | Flutter
Теперь доступ к курсу можно получить на boosty ))
https://boosty.to/mr.developer/posts/fe32632b-1f7e-4c82-9a8e-d2a4e2cb2146?share=post_link
Список уроков:
1. Создание проекта.
2. Заполнение activity_main.xml.
3. Заполнение fragment_main.xml. Добавление note_item.xml
4. Заполнение макетов. Добавление кнопок на тулбар
5. Инициализация объектов в MainActivity
6. Инициализация StartFragment.kt, создание модели AppNote.kt
7. Создание DatabaseRepository.kt, реализация репозитория Room
8. Создание базы данных AppRoomDatabase.kt
9. Переход с MainFragment.kt на AddNewNoteFragment.kt
10. Создание новой заметки
11. Заполнение RecyclerView. Отображение списка заметок
12. Переход в NoteFragment.kt, удаление заметки из БД
13. Настройка поведения навигационного графа
14. Создание с нуля проекта в Firebase
15. Подключение к Firebase
16. Макет для выбора базы данных
17. Быстрая авторизация в Firebase
18. Создание LiveData для работы с Firebase
19. Создание новой заметки в Firebase
20. Удаление заметки из Firebase
21. Реализация функции выхода из аккаунта Firebase
22. Добавление анимации в навигацию
23. Сохранение настроек в SharedPreference.
Где применим стек технологий:
-Android SDK;
-Kotlin;
-MVVM;
-LiveData;
-ViewModel;
-Room (SQLite);
-Navigation;
-Kotlin Coroutines;
-Firebase SDK;
-RecyclerView.
https://boosty.to/mr.developer/posts/fe32632b-1f7e-4c82-9a8e-d2a4e2cb2146?share=post_link
Список уроков:
1. Создание проекта.
2. Заполнение activity_main.xml.
3. Заполнение fragment_main.xml. Добавление note_item.xml
4. Заполнение макетов. Добавление кнопок на тулбар
5. Инициализация объектов в MainActivity
6. Инициализация StartFragment.kt, создание модели AppNote.kt
7. Создание DatabaseRepository.kt, реализация репозитория Room
8. Создание базы данных AppRoomDatabase.kt
9. Переход с MainFragment.kt на AddNewNoteFragment.kt
10. Создание новой заметки
11. Заполнение RecyclerView. Отображение списка заметок
12. Переход в NoteFragment.kt, удаление заметки из БД
13. Настройка поведения навигационного графа
14. Создание с нуля проекта в Firebase
15. Подключение к Firebase
16. Макет для выбора базы данных
17. Быстрая авторизация в Firebase
18. Создание LiveData для работы с Firebase
19. Создание новой заметки в Firebase
20. Удаление заметки из Firebase
21. Реализация функции выхода из аккаунта Firebase
22. Добавление анимации в навигацию
23. Сохранение настроек в SharedPreference.
Где применим стек технологий:
-Android SDK;
-Kotlin;
-MVVM;
-LiveData;
-ViewModel;
-Room (SQLite);
-Navigation;
-Kotlin Coroutines;
-Firebase SDK;
-RecyclerView.
boosty.to
Юрий - developing
Привет, меня зовут Юрий, мне нравится писать код и решать сложные задачи. Здесь, я делюсь свои опытом в программировании. Надеюсь, что есть люди, которым будет интересно смотреть моё видео и развиваться вместе со мной.
👍4
Добавляем плагин dio для работы с сетью. Инжектим DioContainer. Пишем социальную сеть на Flutter.
Полный курс можно получить здесь:
✅ https://stepik.org/z/119593
VK
YouTube
Полный курс можно получить здесь:
✅ https://stepik.org/z/119593
VK
YouTube
👍4
Вышел новый бесплатный урок на Stepik.
Реализовываем моковую авторизацию.
https://stepik.org/lesson/796299/step/2?unit=799078
Реализовываем моковую авторизацию.
https://stepik.org/lesson/796299/step/2?unit=799078
Stepik: online education
Реализуем моковую авторизацию. Проверка AuthBuilder.
👍4🔥1
Друзья всем привет. Для удобства тестирования нашего API. Написал урок по установке Postman. И импорта коллекций.
https://stepik.org/lesson/802594/step/1?unit=805667
https://stepik.org/lesson/802594/step/1?unit=805667
Stepik: online education
Установка Postman и импорт коллекций auth и data
👏4
Forwarded from IT-Центр МАИ
Интересно поработать в сфере ИИ? Хотели бы узнать, какими проектами занимаются AI-специалисты в компаниях прямо сейчас?
📅 20 октября (четверг) подключайтесь на онлайн AI meetup Friflex&МАИ
Время: 16:30 - 18:30
О чем будем говорить на митапе:
⚡️ Знакомство с компьютерным зрением и его применением
⚡️ Генерация синтетических данных с помощью Blender
⚡️ Action detection на видео: разбор соревнования “NFL 1st and Future — Impact Detection” на платформе Kaggle
Friflex.com — международная IT-компания, разрабатывает продукты с использованием искусственного интеллекта на конечных устройствах. AI-решения компании используют по всему миру от Америки, Индии до Ганы 🌏
Регистрируйтесь по ссылке: https://forms.gle/EznENHiATxTT4T3s6
P.S. За лучшие вопросы можно будет выиграть классные призы от Friflex 🎁
📅 20 октября (четверг) подключайтесь на онлайн AI meetup Friflex&МАИ
Время: 16:30 - 18:30
О чем будем говорить на митапе:
⚡️ Знакомство с компьютерным зрением и его применением
⚡️ Генерация синтетических данных с помощью Blender
⚡️ Action detection на видео: разбор соревнования “NFL 1st and Future — Impact Detection” на платформе Kaggle
Friflex.com — международная IT-компания, разрабатывает продукты с использованием искусственного интеллекта на конечных устройствах. AI-решения компании используют по всему миру от Америки, Индии до Ганы 🌏
Регистрируйтесь по ссылке: https://forms.gle/EznENHiATxTT4T3s6
P.S. За лучшие вопросы можно будет выиграть классные призы от Friflex 🎁
👍3
Кто не знал как работает Flutter, можно ознакомиться в следующей статье.
https://habr.com/ru/post/476018/
https://habr.com/ru/post/476018/
Хабр
Как работает Flutter
Как Flutter работает на самом деле? Что такое Widgets, Elements, BuildContext, RenderOject, Bindings?.. Сложность: Новичок Вступление В прошлом году (прим: в 2018), когда я начал свое...
👍9
Вышел новый урок на Stepik 🙂
Реализация "Регистрации" в сервисе Auth. Метод signUp().
https://stepik.org/lesson/806340/step/1?unit=809495
Реализация "Регистрации" в сервисе Auth. Метод signUp().
https://stepik.org/lesson/806340/step/1?unit=809495
👍1
Forwarded from Oh, my Flutter (Mikhail Zotyev)
Dart работает при помощи своей виртуальной машины. Наверное, понимание как она работает - это не тот навык, который нужен каждый день для работы, но в любом случае это будет полезно для поднятия общего уровня владения инструментом.
📌 Введение в Dart VM от Вячеслава Егорова доступно по ссылке.
#dart #документация
📌 Введение в Dart VM от Вячеслава Егорова доступно по ссылке.
#dart #документация
👍8
Друзья, мы перешли отметку 10000 подписчиков . Аналитика показывает, что релевантность подписчиков очень большая. А все потому, что я никогда не рекламировал канал, не использовала накрутку ботов и так далее. Канал растет только за счет живых подписчиков, которым реально интересно изучение программирования. Что конечно, меня очень сильно радует.
Благодарю вас друзья, что вы со мной ☺️
Благодарю вас друзья, что вы со мной ☺️
👍25🎉4🔥2
Всем привет! Еще раз про транзитивные зависимости.
При создании своего бекенда мы используем сonduit, это не один пакет а 100500 и он тянет за собой транзитивные зависимости. Так вот когда подобный продукт обновляется, то он обновляет и все пакеты. И если у вас транзитивная зависимость, то будет вот так : conduit будет старой версии, а вот все пакеты в нем новой, и работать не будет. Поэтому необходимо все транзитивные зависимости указывать с явной версией:
При создании своего бекенда мы используем сonduit, это не один пакет а 100500 и он тянет за собой транзитивные зависимости. Так вот когда подобный продукт обновляется, то он обновляет и все пакеты. И если у вас транзитивная зависимость, то будет вот так : conduit будет старой версии, а вот все пакеты в нем новой, и работать не будет. Поэтому необходимо все транзитивные зависимости указывать с явной версией:
conduit: 3.1.2
// Это все транзитивconduit_common: 3.1.1
conduit_codable: 3.1.1
conduit_config: 3.1.1
conduit_isolate_exec: 3.1.1
conduit_open_api: 3.1.1
conduit_password_hash: 3.1.1
conduit_runtime: 3.1.1👍6