Forwarded from Product Friendly
Все чаще технологии помогают автоматизировать и упрощать рутинные дела📲
Наш ML-разработчик Андрей Нестеров решил следить за здоровьем домашней морской свинки с помощью машинного обучения!
Андрей создал мобильное приложение для ОС Android, которое позволяет отслеживать состояние морской свинки 🐀
Как это было? Читайте в нашей новой статье на Habr 👀
А вы что бы хотели автоматизировать в повседневной жизни?
Наш ML-разработчик Андрей Нестеров решил следить за здоровьем домашней морской свинки с помощью машинного обучения!
Андрей создал мобильное приложение для ОС Android, которое позволяет отслеживать состояние морской свинки 🐀
Как это было? Читайте в нашей новой статье на Habr 👀
А вы что бы хотели автоматизировать в повседневной жизни?
Хабр
Как следить за здоровьем морских свинок с помощью Machine Learning и мобильного приложения
Всем привет! Меня зовут Андрей Нестеров, я занимаюсь компьютерным зрением в применении к мобильным приложениям (ML на конечных устройствах) в компании Friflex и работаю продуктами по оцифровке...
Вышел новый урок на Stepik
Урок 7. Реализация регистрации пользователя, научимся хешировать пароль с помощью salt. Научимся создавать JWT токены.
https://stepik.org/z/119593
Урок 7. Реализация регистрации пользователя, научимся хешировать пароль с помощью salt. Научимся создавать JWT токены.
https://stepik.org/z/119593
Stepik: online education
Создаем бекенд на Dart и клиент на Flutter.
Создадим клиент - серверное приложение, от начала и до конца.
Создадим бекенд для обработки запросов от клиентов. Создадим мобильное приложение. Бекенд реализуем на языке Dart с использованием фреймворка Conduit. Напишем 2 сервиса AUTH и DATA, настроим веб…
Создадим бекенд для обработки запросов от клиентов. Создадим мобильное приложение. Бекенд реализуем на языке Dart с использованием фреймворка Conduit. Напишем 2 сервиса AUTH и DATA, настроим веб…
Юрий Петров | Flutter pinned «Вышел новый урок на Stepik Урок 7. Реализация регистрации пользователя, научимся хешировать пароль с помощью salt. Научимся создавать JWT токены. https://stepik.org/z/119593»
Вышел новый урок на Stepik
Урок 8. В этом уроке реализуем авторизацию пользователя.
1. Научимся быстро искать в базе данных PostgreSQL.
2. Сравнивать хеш паролей.
3. Обновлять токены.
https://stepik.org/z/119593
Урок 8. В этом уроке реализуем авторизацию пользователя.
1. Научимся быстро искать в базе данных PostgreSQL.
2. Сравнивать хеш паролей.
3. Обновлять токены.
https://stepik.org/z/119593
Stepik: online education
Создаем бекенд на Dart и клиент на Flutter.
Создадим клиент - серверное приложение, от начала и до конца.
Создадим бекенд для обработки запросов от клиентов. Создадим мобильное приложение. Бекенд реализуем на языке Dart с использованием фреймворка Conduit. Напишем 2 сервиса AUTH и DATA, настроим веб…
Создадим бекенд для обработки запросов от клиентов. Создадим мобильное приложение. Бекенд реализуем на языке Dart с использованием фреймворка Conduit. Напишем 2 сервиса AUTH и DATA, настроим веб…
Юрий Петров | Flutter pinned «Вышел новый урок на Stepik Урок 8. В этом уроке реализуем авторизацию пользователя. 1. Научимся быстро искать в базе данных PostgreSQL. 2. Сравнивать хеш паролей. 3. Обновлять токены. https://stepik.org/z/119593»
Forwarded from Product Friendly
Чтобы все изображения и кнопки были на своих местах, анимации корректно работали, а шрифты на макете совпадали со шрифтами в интерфейсе, разработчику нужно больше, чем доступ к проекту в Figma. Лайфхаками, О том как передать макет в разработку без потерь, рассказала Светлана Моторкина, Head of Design Friflex, в нашей новой статье на vc.ru 👩🏼💻
А какие трудности при передаче макета возникают у вас?
А какие трудности при передаче макета возникают у вас?
Forwarded from Product Friendly
На фоне блокировки сервисов бесконтактной оплаты Apple Pay и Google Play у ритейлеров вырос запрос на оплату по СБП 💸
В новой статье на Retail Loyalty наш CEO Петр Чернышев рассказал, какие возможности открываются с внедрением функции оплаты по СБП и почему это выгодно для бизнеса 💼
А как часто вы оплачиваете покупки по СБП?
В новой статье на Retail Loyalty наш CEO Петр Чернышев рассказал, какие возможности открываются с внедрением функции оплаты по СБП и почему это выгодно для бизнеса 💼
А как часто вы оплачиваете покупки по СБП?
Вышел бесплатный урок на Stepik. Научимся создавать wrappers, реализуем универсальную обработку ошибок. Рефакторинг.
https://stepik.org/lesson/739858/step/1?unit=741496
https://stepik.org/lesson/739858/step/1?unit=741496
Stepik: online education
Создаем класс-обертку (wrapper) для класса Response.
https://stepik.org/lesson/744283/step/1?unit=746050
В этом уроке, создадим TokenController, его основная задача:
1. Перехватывать запросы.
2. Проверять наличие header в запросе.
3. Получать токен из header.
4. Проверять время жизни токена и его цифровую подпись.
Исходный код урока доступен только ученикам курса: https://stepik.org/edit-lesson/738496/step/1
В этом уроке, создадим TokenController, его основная задача:
1. Перехватывать запросы.
2. Проверять наличие header в запросе.
3. Получать токен из header.
4. Проверять время жизни токена и его цифровую подпись.
Исходный код урока доступен только ученикам курса: https://stepik.org/edit-lesson/738496/step/1
Stepik: online education
Создадим TokenController для автоматической проверки токена
https://stepik.org/lesson/743262/step/1?unit=745032
В этом уроке, реализуем метод getProfile. Создадим метод, для получения id из header.
В этом уроке, реализуем метод getProfile. Создадим метод, для получения id из header.
Stepik: online education
Реализация AppUserController, метод getProfile.
https://stepik.org/lesson/746110/step/1?unit=747923
В этом уроке реализуем метод обновление профиля пользователя - updateProfile().
В этом уроке реализуем метод обновление профиля пользователя - updateProfile().
Stepik: online education
Реализация AppUserController, метод updateProfile.
Вышло три новых урока по созданию бекенда на Dart. https://stepik.org/z/119593
1. Реализация AppUserController, метод getProfile.
2. В этом уроке реализуем метод updateProfile().
3. Реализация AppUserController, метод updatePassword.
В следующем уроке создадим Docker контейнер для сервиса AUTH. Добавим этот контейнер в Docker-compose.
Получить доступ к урокам можно на Stepik:
https://stepik.org/z/119593
1. Реализация AppUserController, метод getProfile.
2. В этом уроке реализуем метод updateProfile().
3. Реализация AppUserController, метод updatePassword.
В следующем уроке создадим Docker контейнер для сервиса AUTH. Добавим этот контейнер в Docker-compose.
Получить доступ к урокам можно на Stepik:
https://stepik.org/z/119593
Stepik: online education
Создаем бекенд на Dart и клиент на Flutter.
Создадим клиент - серверное приложение, от начала и до конца.
Создадим бекенд для обработки запросов от клиентов. Создадим мобильное приложение. Бекенд реализуем на языке Dart с использованием фреймворка Conduit. Напишем 2 сервиса AUTH и DATA, настроим веб…
Создадим бекенд для обработки запросов от клиентов. Создадим мобильное приложение. Бекенд реализуем на языке Dart с использованием фреймворка Conduit. Напишем 2 сервиса AUTH и DATA, настроим веб…
👍5