Начни год с карьеры в IT — на Online Ярмарке вакансий NIX!
В любом из IT-направлений можно стать успешным профи. Осталось только выбрать подходящее направление. А если определился — двигаться дальше! Регистрируйся на наше мероприятие, чтобы узнать больше о популярных IT-профессиях и о том, как быть востребованным специалистом 😉
Когда? 29 января в 11:00
Где? в Discord и на YouTube-канале NIX
Почему стоит принять участие?
🔹Ты пообщаешься о карьере разработчика с нашими экспертами по языкам программирования PHP, Java, .NET и Golang, разработке под Android и iOS, а также по BA, QA, DevOps, PR и рекрутингу
🔹Посмотришь онлайн-лекции, поучаствуешь в воркшопах и квизах с призами
🔹У тебя будет возможность пройти онлайн-собеседование и получить оффер в NIX
Для кого мероприятие:
🔹Студентов и начинающих разработчиков
🔹Опытных IT-специалистов
🔹Всех, кто хочет сменить профессию и попробовать себя в IT
Если и менять свою жизнь, то прямо сейчас! Все просто: переходи на сайт и регистрируйся на Ярмарку вакансий NIX.
В любом из IT-направлений можно стать успешным профи. Осталось только выбрать подходящее направление. А если определился — двигаться дальше! Регистрируйся на наше мероприятие, чтобы узнать больше о популярных IT-профессиях и о том, как быть востребованным специалистом 😉
Когда? 29 января в 11:00
Где? в Discord и на YouTube-канале NIX
Почему стоит принять участие?
🔹Ты пообщаешься о карьере разработчика с нашими экспертами по языкам программирования PHP, Java, .NET и Golang, разработке под Android и iOS, а также по BA, QA, DevOps, PR и рекрутингу
🔹Посмотришь онлайн-лекции, поучаствуешь в воркшопах и квизах с призами
🔹У тебя будет возможность пройти онлайн-собеседование и получить оффер в NIX
Для кого мероприятие:
🔹Студентов и начинающих разработчиков
🔹Опытных IT-специалистов
🔹Всех, кто хочет сменить профессию и попробовать себя в IT
Если и менять свою жизнь, то прямо сейчас! Все просто: переходи на сайт и регистрируйся на Ярмарку вакансий NIX.
This media is not supported in your browser
VIEW IN TELEGRAM
Тема данной статьи - уязвимости, которые можно обнаружить в четырех основных компонентах, используемых в приложениях Android.
Это компоненты, которые я описываю как четыре всадника апокалипсиса;
➖Activity
➖Content Provider
➖Services
➖Broadcast Receiver
Подробнее
Это компоненты, которые я описываю как четыре всадника апокалипсиса;
➖Activity
➖Content Provider
➖Services
➖Broadcast Receiver
Подробнее
Forwarded from Код Воробья для iOS разработчиков
Как устроен онбординг в App Store. Контроллер назвали
Заголовок “What’s New…” поместили в контейнер, хотя внутри него только лейбл. Ячейки это
Тулбар обычная вью с фоном
Иконка, текст и кнопки в тулбаре поместили в вертикальный стек. Ненормально большой отсуп снизу тулбара задан фикс значением от layoutMargins.bottom + 89.
#ViewHierarchy
OnboardingViewController. Не оборачивали в навигейшн. Основной вью выступает не коллекция, а UIScrollView. Заголовок “What’s New…” поместили в контейнер, хотя внутри него только лейбл. Ячейки это
UIView, а тайтл-описание находятся в стеке.Тулбар обычная вью с фоном
UIVisualEffectView. Текст с кнопкой "See how your data..." это UITextView. Иконка, текст и кнопки в тулбаре поместили в вертикальный стек. Ненормально большой отсуп снизу тулбара задан фикс значением от layoutMargins.bottom + 89.
#ViewHierarchy
SwiftUI Views Quick Start.pdf
44.9 MB
SwiftUI Views Quick Start by Mark Moeykens
Media is too big
VIEW IN TELEGRAM
Geminio in Action. Пишем код на Android быстро
00:00 — Интро
00:19 — О чем сегодня поговорим
01:10 — О демо-проекте
02:26 — Готовим модуль || добавляем модуль для новой фичи
02:58 — Еще пара заклинаний || рассказываю о globals addDependensies и addPlugins
04:10 — Варим дата слой || создаем дата слой
08:47 — Запекаем фичу || создаем слой фичи
11:15 — Тушим presentation слой || создаем слой презентации
15:14 — Накрываем стол || демонстрация результата
15:47 — Секретные ингредиенты || даю советы на последок
00:00 — Интро
00:19 — О чем сегодня поговорим
01:10 — О демо-проекте
02:26 — Готовим модуль || добавляем модуль для новой фичи
02:58 — Еще пара заклинаний || рассказываю о globals addDependensies и addPlugins
04:10 — Варим дата слой || создаем дата слой
08:47 — Запекаем фичу || создаем слой фичи
11:15 — Тушим presentation слой || создаем слой презентации
15:14 — Накрываем стол || демонстрация результата
15:47 — Секретные ингредиенты || даю советы на последок
Mariana Trench - 🔧 инструмент статического анализа для приложений Android и Java, ориентированный на безопасность.
https://github.com/facebook/mariana-trench
https://github.com/facebook/mariana-trench
Как создавать заметные, но ненавязчивые предупреждения во время выполнения в Xcode.
https://www.pointfree.co/blog/posts/70-unobtrusive-runtime-warnings-for-libraries
https://www.pointfree.co/blog/posts/70-unobtrusive-runtime-warnings-for-libraries
Сборка и публикация Qt Android приложений через Gitlab CI
Над сервисом для построения CI/CD даже не задумывался, есть GitLab, что еще нужно? Первым шагом нужно создать файл .gitlab-ci.yaml в корне проекта. Далее я подробно разберу его содержимое, а для тех кто хочет посмотреть сразу все, в конце статьи есть ссылки на репозиторий. Тем кто хоть немного знаком с синтаксисом .gitlab-ci.yml должно быть все понятно.
Подробнее
Над сервисом для построения CI/CD даже не задумывался, есть GitLab, что еще нужно? Первым шагом нужно создать файл .gitlab-ci.yaml в корне проекта. Далее я подробно разберу его содержимое, а для тех кто хочет посмотреть сразу все, в конце статьи есть ссылки на репозиторий. Тем кто хоть немного знаком с синтаксисом .gitlab-ci.yml должно быть все понятно.
Подробнее
Руководство по использованию функций Swift для внедрения зависимостей
https://betterprogramming.pub/use-functions-for-dependency-injection-in-swift-a885f38d8ed0
https://betterprogramming.pub/use-functions-for-dependency-injection-in-swift-a885f38d8ed0
Разработка приложения на Flutter с нуля до релиза: Идея + Базовая инфраструктура
Привет! В данном цикле статей я хотел бы показать, как может происходить создание приложений с использованием Flutter. Я использую данную технологию в работе, а также своих собственных проектах на постоянной основе. У меня есть несколько Open Source решений (популярных и не очень), которые будут применены и в данном приложении (не ради галочки, а в качестве решения возникающих проблем). В процессе работы над этим приложением я затрону почти все аспекты разработки с Flutter, за исключением явного взаимодействия с нативной частью (когда нативный код придется писать самому).
Часть 1
Часть 2
Привет! В данном цикле статей я хотел бы показать, как может происходить создание приложений с использованием Flutter. Я использую данную технологию в работе, а также своих собственных проектах на постоянной основе. У меня есть несколько Open Source решений (популярных и не очень), которые будут применены и в данном приложении (не ради галочки, а в качестве решения возникающих проблем). В процессе работы над этим приложением я затрону почти все аспекты разработки с Flutter, за исключением явного взаимодействия с нативной частью (когда нативный код придется писать самому).
Часть 1
Часть 2
👍3
4 протокола Swift, обычно используемые в SwiftUI
https://betterprogramming.pub/4-swift-protocols-commonly-used-in-swiftui-b3859af9debd
https://betterprogramming.pub/4-swift-protocols-commonly-used-in-swiftui-b3859af9debd
👍1
Media is too big
VIEW IN TELEGRAM
Что хуже: Кotlin Multiplatform или Flutter?
В интернетах не утихают споры о том, какую из двух технологий использовать - Flutter или Kotlin Multiplatform? В этом видео мы попытаемся разобраться и разложить по полочкам, что из этого лучше использовать
Тайм коды
00:00:00 — Введение
00:00:37 — Что и как работает
00:03:44 — UI
00:07:40 — Языки программирования
00:11:17 — Киллер фича KMM
00:14:09 — Производительность
00:18:04 — Востребованность и зарплаты
00:22:37 — Удобство использования
00:28:42 — Итоги
источник
В интернетах не утихают споры о том, какую из двух технологий использовать - Flutter или Kotlin Multiplatform? В этом видео мы попытаемся разобраться и разложить по полочкам, что из этого лучше использовать
Тайм коды
00:00:00 — Введение
00:00:37 — Что и как работает
00:03:44 — UI
00:07:40 — Языки программирования
00:11:17 — Киллер фича KMM
00:14:09 — Производительность
00:18:04 — Востребованность и зарплаты
00:22:37 — Удобство использования
00:28:42 — Итоги
источник
👍1
Как безопасно реализовать проверку сертификатов TLS в приложениях Android
https://www.guardsquare.com/blog/how-to-securely-implement-tls-certificate-checking-in-android-apps
https://www.guardsquare.com/blog/how-to-securely-implement-tls-certificate-checking-in-android-apps
Всем привет!
Мы сделали анонимный сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Мы сделали анонимный сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Подборка советов для iOS-разработчиков, которые позволят повысить продуктивность.
https://betterprogramming.pub/ios-development-tips-f44dd0a70886
https://betterprogramming.pub/ios-development-tips-f44dd0a70886
Sberfight: финал скоро!🥷
Отборочный тур в кодинговом файтинг-соревновании подходит к концу. Но у вас ещё есть шанс пройти отбор и прорваться в финал.
👉 Отборочный этап — до 25 февраля.
👉 В плей-офф пройдут 256 участников и все получат призы.
🏆 Финальные битвы — 25–27 февраля.
А ещё в Sberfight открылась арена с отдельными призами: сражайтесь в PvP или клановых боях «стенка на стенку», общайтесь с союзниками в голосовом чате и покажите всем, «кто тут батька»🦾
Переходите по ссылке, выбирайте персонажа и погрузитесь в атмосферу файтинга, в котором мощь героя зависят только от силы ваших кодинговых скиллов😎 Да победит умнейший!
Отборочный тур в кодинговом файтинг-соревновании подходит к концу. Но у вас ещё есть шанс пройти отбор и прорваться в финал.
👉 Отборочный этап — до 25 февраля.
👉 В плей-офф пройдут 256 участников и все получат призы.
🏆 Финальные битвы — 25–27 февраля.
А ещё в Sberfight открылась арена с отдельными призами: сражайтесь в PvP или клановых боях «стенка на стенку», общайтесь с союзниками в голосовом чате и покажите всем, «кто тут батька»🦾
Переходите по ссылке, выбирайте персонажа и погрузитесь в атмосферу файтинга, в котором мощь героя зависят только от силы ваших кодинговых скиллов😎 Да победит умнейший!