Forwarded from Программисты делают бизнес
#хабр #frontend #react
Заводная boop!-статья на Хабре
Что заставляет девочек визжать от восторга, а парней украдкой смахивать скупую слезу от умиления? Конечно, hover-анимация!
В нашей новой статье-переводе мы попробуем научиться этой хитрой магии ✨
Если не знаешь, чем зацепить на первом свидании — срочно читай: https://habr.com/ru/company/kts/blog/670234/
(но лайки обязательны в любом случае 👍)
Заводная boop!-статья на Хабре
Что заставляет девочек визжать от восторга, а парней украдкой смахивать скупую слезу от умиления? Конечно, hover-анимация!
В нашей новой статье-переводе мы попробуем научиться этой хитрой магии ✨
Если не знаешь, чем зацепить на первом свидании — срочно читай: https://habr.com/ru/company/kts/blog/670234/
(но лайки обязательны в любом случае 👍)
Хабр
boop! Необычные эффекты по ховеру или введение в React-Spring
Анимация при наведении – прекрасный способ сделать приложение динамичным и отзывчивым. Это мелочь, но именно такие детали в итоге могут сделать продукт классным. Хотя порой простого изменения...
🔥6👏1
#youtube #frontend #сергей_чернобровкин
Обновление компонентов
Выпустили новое видео на Youtube-канале ▶️
Поговорим про алгоритм оптимизации, React.iss.onemo, Key и React.fragment.
📋 Содержание:
Алгоритм React для оптимизации компонентов 0:00
Как это работает 1:02
Что делает React.iss.onemo 1:49
Свойство Key 2:40
React.Fragment 4:20
Рассказывает наш управляющий партнер Сергей Чернобровкин.
Смотреть видео целиком ⏯
Обновление компонентов
Выпустили новое видео на Youtube-канале ▶️
Поговорим про алгоритм оптимизации, React.iss.onemo, Key и React.fragment.
📋 Содержание:
Алгоритм React для оптимизации компонентов 0:00
Как это работает 1:02
Что делает React.iss.onemo 1:49
Свойство Key 2:40
React.Fragment 4:20
Рассказывает наш управляющий партнер Сергей Чернобровкин.
Смотреть видео целиком ⏯
👍3
#хабр #новичкам
Как работают браузеры? Часть 1 🌐
Начали выпускать на Хабре цикл простых статей о работе браузеров. В 1-й части — навигация и получение данных.
Навигация — первый шаг к загрузке страницы. Это процесс, когда пользователь запрашивает страницу: нажимает на ссылку, пишет адрес в адресной строке браузера, отправляет форму и т. д.
В части про получение данных рассказываем про HTTP Request, HTTP Response и алгоритмы медленного запуска и предотвращение перезагрузки TCP.
Заходите, почитайте 📲
Как работают браузеры? Часть 1 🌐
Начали выпускать на Хабре цикл простых статей о работе браузеров. В 1-й части — навигация и получение данных.
Навигация — первый шаг к загрузке страницы. Это процесс, когда пользователь запрашивает страницу: нажимает на ссылку, пишет адрес в адресной строке браузера, отправляет форму и т. д.
В части про получение данных рассказываем про HTTP Request, HTTP Response и алгоритмы медленного запуска и предотвращение перезагрузки TCP.
Заходите, почитайте 📲
Хабр
Как работают браузеры. Часть 1: навигация и получение данных
Ссылка на часть 2: парсинг и выполнение JS Ссылка на часть 3: деревья специальных возможностей и рендеринга Примечания переводчиков: 1. Статья предназначена для начинающих разработчиков и...
🔥4👏1
#youtube #frontend #сергей_чернобровкин
Роутинг
Выпустили новое видео на Youtube-канале ▶️
Опишем роуты, научимся делать навигацию, разберем хуки react-router.
Содержание:
Что такое роутинг 0:10
Демо 2:32
Route 3:58
Каким IDE лучше пользоваться для написания приложений на React 4:44
Навигация 6:50
Вложенные роуты 7:48
Другие хуки react-router 17:04
Типы роутеров 28:30
Рассказывает управляющий партнер KTS Сергей Чернобровкин.
Смотреть видео целиком ⏯
Роутинг
Выпустили новое видео на Youtube-канале ▶️
Опишем роуты, научимся делать навигацию, разберем хуки react-router.
Содержание:
Что такое роутинг 0:10
Демо 2:32
Route 3:58
Каким IDE лучше пользоваться для написания приложений на React 4:44
Навигация 6:50
Вложенные роуты 7:48
Другие хуки react-router 17:04
Типы роутеров 28:30
Рассказывает управляющий партнер KTS Сергей Чернобровкин.
Смотреть видео целиком ⏯
YouTube
React-router
Опишем роуты, научимся делать навигацию, разберем хуки react-router и типы роутеров.
Содержание:
Что такое роутинг 0:10
Демо 2:32
Route 3:58
Каким IDE лучше пользоваться для написания приложений на React 4:44
Навигация 6:50
Вложенные роуты 7:48
Другие…
Содержание:
Что такое роутинг 0:10
Демо 2:32
Route 3:58
Каким IDE лучше пользоваться для написания приложений на React 4:44
Навигация 6:50
Вложенные роуты 7:48
Другие…
🐳5🔥3🎉1
#хабр
Комплексный системный подход к разработке программного обеспечения
Как разрабатывают ПО? Зачем оно вообще? И что должно уметь? 🤯
На эти и другие непростые вопросы мы ответили в новой статье-переводе на Хабре. Текст местами непростой, но от того не менее интересный. Особенно понравится фанатам графиков и разных математических теорий, потому что их там в достатке.
Почитать 📈📉
Комплексный системный подход к разработке программного обеспечения
Как разрабатывают ПО? Зачем оно вообще? И что должно уметь? 🤯
На эти и другие непростые вопросы мы ответили в новой статье-переводе на Хабре. Текст местами непростой, но от того не менее интересный. Особенно понравится фанатам графиков и разных математических теорий, потому что их там в достатке.
Почитать 📈📉
Хабр
Комплексный системный подход к разработке программного обеспечения
Содержание: Предпосылки Эволюция Игра Правильный инструмент для работы Хуже — лучше За пределами технологий Будущее Предпосылки Разработка программного обеспечения — решение бизнес-задач через...
🌭2👌1
Всем привет!
💻 Объявляем запуск 9-го потока бесплатных курсов! 💻
Курсов традиционно два: frontend и backend. Оба стартуют 8 августа, а записаться можно по ссылкам:
Начинающий React-разработчик
https://vk.cc/cfcFJn
Начинающий Backend-разработчик на Python
https://vk.cc/cfcFGq
Курсы рассчитаны на тех, кто уже немножко разбирается. Формат соответствующий: дедлайны, домашние задания, выпускные проекты. Подробнее о занятиях рассказали наши студенты на Хабре:
🎓 Выпускник фронтенд-курса Кирилл Гаджиев
🎓 Выпускник бэкенд-курса Сергей Ордин
Что получите после обучения:
— как минимум поймете свои слабые места
— как максимум серьезно прокачаетесь
— всего за месяц изучите реальные технологии, которые применяются на практике и в индустрии в целом, и у нас в компании
Приходите сами и друзей зовите 🙂
Ждем всех!
💻 Объявляем запуск 9-го потока бесплатных курсов! 💻
Курсов традиционно два: frontend и backend. Оба стартуют 8 августа, а записаться можно по ссылкам:
Начинающий React-разработчик
https://vk.cc/cfcFJn
Начинающий Backend-разработчик на Python
https://vk.cc/cfcFGq
Курсы рассчитаны на тех, кто уже немножко разбирается. Формат соответствующий: дедлайны, домашние задания, выпускные проекты. Подробнее о занятиях рассказали наши студенты на Хабре:
🎓 Выпускник фронтенд-курса Кирилл Гаджиев
🎓 Выпускник бэкенд-курса Сергей Ордин
Что получите после обучения:
— как минимум поймете свои слабые места
— как максимум серьезно прокачаетесь
— всего за месяц изучите реальные технологии, которые применяются на практике и в индустрии в целом, и у нас в компании
Приходите сами и друзей зовите 🙂
Ждем всех!
🔥19👍3
#хабр
Как работают браузеры, часть II 🖥
Недавно наш фронтенд-разработчик Сергей Громов начал публиковать на Хабре серию переводов про работу браузеров. Публикации рассчитаны на начинающих разработчиков и тех, кто разработкой интересуется.
В прошлый раз мы прошлись по основным понятиям и разобрали навигацию и получение данных 💼
Во второй части немного углубимся. Тема статьи: HTTML- и CSS-парсинг и выполнение JavaScript 🔍
Прочитать 👇
https://habr.com/ru/company/kts/blog/678034/
Ссылка на часть I
Как работают браузеры, часть II 🖥
Недавно наш фронтенд-разработчик Сергей Громов начал публиковать на Хабре серию переводов про работу браузеров. Публикации рассчитаны на начинающих разработчиков и тех, кто разработкой интересуется.
В прошлый раз мы прошлись по основным понятиям и разобрали навигацию и получение данных 💼
Во второй части немного углубимся. Тема статьи: HTTML- и CSS-парсинг и выполнение JavaScript 🔍
Прочитать 👇
https://habr.com/ru/company/kts/blog/678034/
Ссылка на часть I
Хабр
Как работают браузеры. Часть 2: парсинг и выполнение JS
Ссылка на часть 1: навигация и получение данных Ссылка на часть 3: деревья специальных возможностей и рендеринга Примечание переводчиков: статья предназначена для начинающих разработчиков и...
🔥6👍2
#хабр
Развернутый отзыв о курсе «Начинающий backend-разработчик»
Перед началом бесплатной школы традиционно собираем отзывы от наших стажёров и публикуем их на Хабре. В статьях бывшие студенты рассказывают, чему можно научиться на наших курсах, что легко и что сложно.
Конечно, для этих курсов нужно уже немного разбираться, но это не значит, что не стоит попробовать 😉
Заходите почитать об опыте обучения наших коллег и тоже приходите учиться!
Старт занятий — 8-го августа.
Ссылка на frontend-курс
Ссылка на backend-курс
Почитать статью с отзывом на Хабре:
https://habr.com/ru/company/kts/blog/679110/
Развернутый отзыв о курсе «Начинающий backend-разработчик»
Перед началом бесплатной школы традиционно собираем отзывы от наших стажёров и публикуем их на Хабре. В статьях бывшие студенты рассказывают, чему можно научиться на наших курсах, что легко и что сложно.
Конечно, для этих курсов нужно уже немного разбираться, но это не значит, что не стоит попробовать 😉
Заходите почитать об опыте обучения наших коллег и тоже приходите учиться!
Старт занятий — 8-го августа.
Ссылка на frontend-курс
Ссылка на backend-курс
Почитать статью с отзывом на Хабре:
https://habr.com/ru/company/kts/blog/679110/
Хабр
Курс начинающего бэкендера в Metaclass: интервью со студентом 7-го потока
Привет! 8 августа начинается новый, девятый поток нашей школы Metaclass по курсам frontend и backend для начинающих. После учебы мы расспрашиваем наших студентов о том, что было легко,...
👍8
Иван стал стажером после прохождения школы Metaclass. Новый поток бесплатных курсов стартует уже в понедельник. Ждем всех, кто еще не записался: metaclass.kts.studio
Forwarded from Программисты делают бизнес
#хабр #технологии
Как стажёр оптимизировал запросы и нашел баг в Django 🪲
У нас на Хабре вышла очень интересная статья, всем рекомендуем посмотреть.
Недавно наш стажёр Иван Пакеев столкнулся с необъяснимым проявлением багов в Python-фреймворке Django. Не дав себя и команду в обиду, он разыскал причины и послал разработчикам продукта тикет с предложением исправлений.
Не в силах спорить, Django Software Foundation ничего не оставалось, кроме как согласиться, запросить у Вани pull-request и принять новые правки.
На этом баги в Django, как и наша история, не заканчиваются. Читайте:
https://habr.com/ru/company/kts/blog/680572/
Как стажёр оптимизировал запросы и нашел баг в Django 🪲
У нас на Хабре вышла очень интересная статья, всем рекомендуем посмотреть.
Недавно наш стажёр Иван Пакеев столкнулся с необъяснимым проявлением багов в Python-фреймворке Django. Не дав себя и команду в обиду, он разыскал причины и послал разработчикам продукта тикет с предложением исправлений.
Не в силах спорить, Django Software Foundation ничего не оставалось, кроме как согласиться, запросить у Вани pull-request и принять новые правки.
На этом баги в Django, как и наша история, не заканчиваются. Читайте:
https://habr.com/ru/company/kts/blog/680572/
Хабр
Как стажёр оптимизировал запросы и нашел баг в Django
Привет! Меня зовут Иван, я бэкенд-разработчик-стажёр в KTS . Недавно я нашел баг в Django, создал тикет с исправлением и его приняли. В статье расскажу подробнее — над чем работал, в чём была...
🔥9❤1
#школа #бесплатные_курсы
Привет!
Сегодня старт нашей бесплатной школы по курсам frontend и backend. Если еще не успели записаться, решайтесь! До закрытия регистрации осталось 2 часа 🙂
📘 Начинающий Backend-разработчик
📙 Начинающий React-разработчик
Напоминаем, что сегодня мы проводим вводные вебинары:
💻 Начинающий Backend-разработчик (18:00 МСК)
💻 Начинающий React-разработчик (19:00 МСК)
Привет!
Сегодня старт нашей бесплатной школы по курсам frontend и backend. Если еще не успели записаться, решайтесь! До закрытия регистрации осталось 2 часа 🙂
📘 Начинающий Backend-разработчик
📙 Начинающий React-разработчик
Напоминаем, что сегодня мы проводим вводные вебинары:
💻 Начинающий Backend-разработчик (18:00 МСК)
💻 Начинающий React-разработчик (19:00 МСК)
🔥8👍1
#хабр #мобильная_разработка
OAuth в iOS
Мы уже однажды разговаривали про авторизацию в сервисах и протокол OAuth. Сегодня настало время продолжить этот разговор.
Лена Качармина занимается в KTS iOS-разработкой, и сегодня она выпустила на Хабре статью про реализацию OAuth-авторизации с помощью библиотеки AppAuth-iOS. Она одна из самых популярных и довольна проста в использовании.
📲 Заходите почитать:
https://habr.com/ru/company/kts/blog/681998/
OAuth в iOS
Мы уже однажды разговаривали про авторизацию в сервисах и протокол OAuth. Сегодня настало время продолжить этот разговор.
Лена Качармина занимается в KTS iOS-разработкой, и сегодня она выпустила на Хабре статью про реализацию OAuth-авторизации с помощью библиотеки AppAuth-iOS. Она одна из самых популярных и довольна проста в использовании.
📲 Заходите почитать:
https://habr.com/ru/company/kts/blog/681998/
Хабр
Подключение OAuth в iOS за полчаса
Привет! Меня зовут Лена, я занимаюсь iOS-разработкой в KTS . В большинстве случаев мобильное приложение должно уметь авторизовывать пользователя для доступа к данным, и зачастую это должно происходить...
❤🔥6👍1
#хабр
🌲🌲2 дерева в конце трилогии:
Заключительный перевод про устройство браузеров
Было просто, местами непонятно, местами познавательно. Самое время вспомнить, за что мы любим переводы про браузеры, потому что сегодня опубликована последняя часть!😱
Спешите познакомиться с деревом специальных возможностей, деревом рендеринга и A11y. Что? Да-да, обо всё этом здесь:
https://habr.com/ru/post/683240/
🌲🌲2 дерева в конце трилогии:
Заключительный перевод про устройство браузеров
Было просто, местами непонятно, местами познавательно. Самое время вспомнить, за что мы любим переводы про браузеры, потому что сегодня опубликована последняя часть!
Спешите познакомиться с деревом специальных возможностей, деревом рендеринга и A11y. Что? Да-да, обо всё этом здесь:
https://habr.com/ru/post/683240/
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как работают браузеры, часть 3: деревья специальных возможностей и рендеринга
Ссылка на часть 1: навигация и получение данных Ссылка на часть 2: парсинг и выполнение JS От переводичков: Это заключительная статья из цикла статей о работе браузеров. Ссылка на первые два...
🏆5👍2
#youtube #frontend #сергей_чернобровкин
Context
Выпустили новое видео на Youtube-канале ▶️
Обычно данные идут от родительского компонента к дочернему. Разбираем, какие проблемы это может вызвать и что с этим делать.
Содержание:
Что такое Context 0:00
Как это работает 1:00
Context в классах 3:08
Несколько источников 4:06
Рассказывает управляющий партнер KTS Сергей Чернобровкин.
Смотреть видео целиком ⏯
Context
Выпустили новое видео на Youtube-канале ▶️
Обычно данные идут от родительского компонента к дочернему. Разбираем, какие проблемы это может вызвать и что с этим делать.
Содержание:
Что такое Context 0:00
Как это работает 1:00
Context в классах 3:08
Несколько источников 4:06
Рассказывает управляющий партнер KTS Сергей Чернобровкин.
Смотреть видео целиком ⏯
YouTube
Context в React
Обычно данные идут от родительского компонента к дочернему. Разбираем, какие проблемы это может вызвать и что с этим делать.
Содержание:
Что такое Context 0:00
Как это работает 1:00
Context в классах 3:08
Несколько источников 4:06
Не пропусти будущие наборы…
Содержание:
Что такое Context 0:00
Как это работает 1:00
Context в классах 3:08
Несколько источников 4:06
Не пропусти будущие наборы…
👍4
#хабр #максим_павлов
Как перестать быть сутулой собакой? 🦮
Сегодня мы для разнообразия поговорим о здоровье. Наш управляющий партнёр Максим Павлов опубликовал на Хабре статью, где делится полезным и временами болезненным опытом на пути к несутулой спине.
В статье не встречаются тренажёры, подтягивания, йога и прочие неприятные слова.
Хотите узнать, в чем секрет — заходите по ссылке без регистрации и смс:
https://habr.com/ru/company/kts/blog/685462/
Как перестать быть сутулой собакой? 🦮
Сегодня мы для разнообразия поговорим о здоровье. Наш управляющий партнёр Максим Павлов опубликовал на Хабре статью, где делится полезным и временами болезненным опытом на пути к несутулой спине.
В статье не встречаются тренажёры, подтягивания, йога и прочие неприятные слова.
Хотите узнать, в чем секрет — заходите по ссылке без регистрации и смс:
https://habr.com/ru/company/kts/blog/685462/
Хабр
Как перестать быть сутулой собакой: мой путь к здоровой спине
Всем привет! Меня зовут Максим, я управляющий партнёр в KTS и сегодня делаю каминг-аут: я сутулый. Компрессионный перелом позвоночника в детстве пошатнул здоровье моей спины, а работа за компьютером...
🔥7👍3
#youtube #frontend #сергей_чернобровкин
Менеджеры состояния в React
«Это же уже Redux»! — скажете вы. Всё так, но всё законно... Об этом мы тоже поговорим в новом видео на Youtube-канале ▶️
Представьте: вы разрабатываете приложение, и со временем в нем появляется все больше данных и логики по их отображению и обработке. Приложение может состоять из множества компонентов, и их данные связаны между собой. Управлять такими данными сложно, поэтому нужны сущности, которые инкапсулируют логику с данными и сделают работу с ними в компонентах удобнее.
Содержание 💬
0:00 О Менеджерах состояния
1:20 Зачем управлять состоянием
2:13 Handmade: подробное demo, пишем свой мини-менеджер
6:50 Зачем использовать useMemo
15:37 Актульные технологии в 2021-2022
19:01 Какие еще есть state manager
23:20 Redux
24:27 Пример работы Redux
26:38 Преимущества и недостатки Redux
29:34 MobX
31:03 Преимущества и недостатки MobX
Фрагмент лекции Сергея Чернобровкина в МГТУ Баумана.
Смотреть видео целиком ⏯
Менеджеры состояния в React
«Это же уже Redux»! — скажете вы. Всё так, но всё законно... Об этом мы тоже поговорим в новом видео на Youtube-канале ▶️
Представьте: вы разрабатываете приложение, и со временем в нем появляется все больше данных и логики по их отображению и обработке. Приложение может состоять из множества компонентов, и их данные связаны между собой. Управлять такими данными сложно, поэтому нужны сущности, которые инкапсулируют логику с данными и сделают работу с ними в компонентах удобнее.
Содержание 💬
0:00 О Менеджерах состояния
1:20 Зачем управлять состоянием
2:13 Handmade: подробное demo, пишем свой мини-менеджер
6:50 Зачем использовать useMemo
15:37 Актульные технологии в 2021-2022
19:01 Какие еще есть state manager
23:20 Redux
24:27 Пример работы Redux
26:38 Преимущества и недостатки Redux
29:34 MobX
31:03 Преимущества и недостатки MobX
Фрагмент лекции Сергея Чернобровкина в МГТУ Баумана.
Смотреть видео целиком ⏯
YouTube
Менеджеры состояния React
Менеджеры состояния? Это же уже Redux! Все так, и об этом мы тоже поговорим.
Представьте: вы разрабатываете приложение, и со временем в нем появляется все больше данных и логики по их отображению и обработке. Приложение может состоять из множества компонентов…
Представьте: вы разрабатываете приложение, и со временем в нем появляется все больше данных и логики по их отображению и обработке. Приложение может состоять из множества компонентов…
👍6
#курсы #asyncio
Курс Asyncio на Metaclass
Долгожданный анонс!
Бесплатные курсы подходят к концу, на следующей неделе уже защиты проектов.
А мы анонсируем новый поток нашего флагманского курса по асинхронному программированию на Python, про запуск которого нас беспрерывно спрашивали последнее время 😃 В этот раз мы запускаем его совместно со школой Slurm.
Что будет на курсе?
Мы рассмотрим теорию асинхронного программирования, разберемся, как устроен модуль asyncio, напишем свой сервер, используя популярные протоколы websocket и s3 и даже сделаем свой собственный event loop. Ну и конечно, по традиции, для студентов мы подготовили выделенные виртуалки, на которых уже установлено все, что нужно для работы.
Кому будет полезно
Если вы уже знакомы с основами Python или даже побывали на нашем бесплатном курсе, то этот курс будет вам полезен. Он ориентируется на глубокое погружение в теорию, так что вы точно разберетесь, как все это асинхронное программирование устроено. Это даст вам очков на собеседовании (если вы еще не работаете) и поможет апнуться на работе (если вы уже ее нашли).
👉 Записаться на курс можно по ссылке.
А еще у нас в пилотном режиме работает Бот Слёрмик, который расскажет про курс и пришлет полезные материалы для подготовки.
Всех ждем, старт 3 октября! 👨🎓
Курс Asyncio на Metaclass
Долгожданный анонс!
Бесплатные курсы подходят к концу, на следующей неделе уже защиты проектов.
А мы анонсируем новый поток нашего флагманского курса по асинхронному программированию на Python, про запуск которого нас беспрерывно спрашивали последнее время 😃 В этот раз мы запускаем его совместно со школой Slurm.
Что будет на курсе?
Мы рассмотрим теорию асинхронного программирования, разберемся, как устроен модуль asyncio, напишем свой сервер, используя популярные протоколы websocket и s3 и даже сделаем свой собственный event loop. Ну и конечно, по традиции, для студентов мы подготовили выделенные виртуалки, на которых уже установлено все, что нужно для работы.
Кому будет полезно
Если вы уже знакомы с основами Python или даже побывали на нашем бесплатном курсе, то этот курс будет вам полезен. Он ориентируется на глубокое погружение в теорию, так что вы точно разберетесь, как все это асинхронное программирование устроено. Это даст вам очков на собеседовании (если вы еще не работаете) и поможет апнуться на работе (если вы уже ее нашли).
👉 Записаться на курс можно по ссылке.
А еще у нас в пилотном режиме работает Бот Слёрмик, который расскажет про курс и пришлет полезные материалы для подготовки.
Всех ждем, старт 3 октября! 👨🎓
Слёрм
Python-разработчик
Обширный видеокурс по основам Python
🔥7❤1
#мобильная_разработка #максим_мялкин
📱Как реализовать правильный OAuth в Android приложении
Наш руководитель мобильной разработки Макс Мялкин на канале Android Broadcast подготовил небольшое, но подробное видео.
Узнаете, как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и увидите live coding авторизации GitHub для Android.
📋 Содержание:
00:00 Про доклад
00:54 Структура доклада
01:20 Что не будем рассматривать
01:44 Базовые сценарии авторизации
02:30 Authorization Code Flow with PKCE
03:23 Базовый сценарий
05:20 Проблемы
06:39 Отличия базового и PKCE сценариев
08:55 Решение проблемы через PKCE
10:39 Нюансы реализации
10:57 Способы открытия страницы логина
11:07 Логин через WebView
13:24 Логин через браузер
14:18 Логин через Chrome Custom Tabs
15:42 Особенности редиректа в Chrome
17:07 Логин, когда браузер не установлен
17:35 Обновление токенов
17:51 Что нужно сделать при логауте
19:20 Авторизация через SDK
20:34 Собственная реализация авторизации
21:07 Авторизация с помощью OAuth библиотек
23:09 Кодинг. Пример реализации
37:50 Логаут
39:46 Обновление токена
40:41 Выводы
41:27 Заключение
▶️ Посмотреть
📱Как реализовать правильный OAuth в Android приложении
Наш руководитель мобильной разработки Макс Мялкин на канале Android Broadcast подготовил небольшое, но подробное видео.
Узнаете, как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и увидите live coding авторизации GitHub для Android.
📋 Содержание:
00:00 Про доклад
00:54 Структура доклада
01:20 Что не будем рассматривать
01:44 Базовые сценарии авторизации
02:30 Authorization Code Flow with PKCE
03:23 Базовый сценарий
05:20 Проблемы
06:39 Отличия базового и PKCE сценариев
08:55 Решение проблемы через PKCE
10:39 Нюансы реализации
10:57 Способы открытия страницы логина
11:07 Логин через WebView
13:24 Логин через браузер
14:18 Логин через Chrome Custom Tabs
15:42 Особенности редиректа в Chrome
17:07 Логин, когда браузер не установлен
17:35 Обновление токенов
17:51 Что нужно сделать при логауте
19:20 Авторизация через SDK
20:34 Собственная реализация авторизации
21:07 Авторизация с помощью OAuth библиотек
23:09 Кодинг. Пример реализации
37:50 Логаут
39:46 Обновление токена
40:41 Выводы
41:27 Заключение
▶️ Посмотреть
YouTube
OAuth в мобильных приложениях
Узнаете про то как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и увидите live coding авторизации GitHub для Android.
👨🎓 Эксперт - Мялкин Максим, руководитель мобильной разработки в KTS
🔗 Telegram канал "Android…
👨🎓 Эксперт - Мялкин Максим, руководитель мобильной разработки в KTS
🔗 Telegram канал "Android…
🔥5⚡2👍2❤1
#asyncio #вебинары
Вебинар «Пишем Websocket-сервер для геолокации на asyncio»
22 сентября, в 19:00 МСК проведём вебинар по теме асинхронного программирования для демонстрации — чему мы учим на предстоящем курсе.
Мы создадим веб-сервис на Python с использованием библиотеки aiohttp. Он позволит делиться своим местоположением и отслеживать местоположение на карте мира других подключённых к нему людей. И всё это в режиме реального времени — для этого как раз и нужны веб-сокеты.
С их помощью клиент может послать запрос к серверу, как в обычном HTTP. Но самое интересное, что, используя веб-сокеты, сервер тоже может послать данные клиенту, не дожидаясь от него HTTP-запроса.
На вебинаре:
❇️ Рассмотрим недостатки веб-сокетов
❇️ Научимся работать с веб-сокетами из консоли
❇️ Научимся работать с веб-сокетами в aiohttp: отправлять и получать сообщения с сервера
❇️ Реализуем бизнес-логику геосервиса
Приходите, будет интересно!
Зарегистрироваться
Вебинар «Пишем Websocket-сервер для геолокации на asyncio»
22 сентября, в 19:00 МСК проведём вебинар по теме асинхронного программирования для демонстрации — чему мы учим на предстоящем курсе.
Мы создадим веб-сервис на Python с использованием библиотеки aiohttp. Он позволит делиться своим местоположением и отслеживать местоположение на карте мира других подключённых к нему людей. И всё это в режиме реального времени — для этого как раз и нужны веб-сокеты.
С их помощью клиент может послать запрос к серверу, как в обычном HTTP. Но самое интересное, что, используя веб-сокеты, сервер тоже может послать данные клиенту, не дожидаясь от него HTTP-запроса.
На вебинаре:
❇️ Рассмотрим недостатки веб-сокетов
❇️ Научимся работать с веб-сокетами из консоли
❇️ Научимся работать с веб-сокетами в aiohttp: отправлять и получать сообщения с сервера
❇️ Реализуем бизнес-логику геосервиса
Приходите, будет интересно!
Зарегистрироваться
Слёрм
Бесплатные вебинары от KTS
Коллеги из KTS проведут два live-code-вебинара по асинхронному программированию
❤5👍2🔥2
Metaclass by KTS
#asyncio #вебинары Вебинар «Пишем Websocket-сервер для геолокации на asyncio» 22 сентября, в 19:00 МСК проведём вебинар по теме асинхронного программирования для демонстрации — чему мы учим на предстоящем курсе. Мы создадим веб-сервис на Python с использованием…
Друзья! Вебинар перенесли на неделю. Он пройдет 29го числа (послезавтра). Поэтому есть все шансы записаться, если вы вдруг пропустили!
А чтобы не забыть, можно сразу добавить себе в календарь.
А чтобы не забыть, можно сразу добавить себе в календарь.
Слёрм
Бесплатные вебинары от KTS
Коллеги из KTS проведут два live-code-вебинара по асинхронному программированию
👍3👌2