Kotlin_Cookbook_A_Problem_Focused_Approach_by_Ken_Kousen_z_lib_org.epub
2.7 MB
Kotlin Cookbook: A Problem-Focused Approach (2019)
Автор(ы): Ken Kousen
Авторы книги нацелены не только научить читателей синтаксису Kotlin, но и показать, когда и почему следует использовать определенную функцию.
В каждой главе содержится краткое изложение основных приемов, поэтому, если вы только слабо знакомы с тем, как создавать коллекции, работать с массивами или создавать классы, у вас не возникнет проблем.
Пользу от практических рецептов книги получат программисты любого уровня. Однако для эффективного восприятия материалов книги не лишними будут знания основ ООП, особенно на Java.
В конечном итоге вы научитесь применять концепции функционального программирования, включая лямбда-выражения, последовательности и параллелизм; узнаете, как использовать делегаты, позднюю инициализацию и области действия функций; изучите нюансы совместимости с Java и получите доступ к библиотекам Java с помощью Kotlin; получите практические советы по работе с конкретными фреймворками, такими как Spring.
Автор(ы): Ken Kousen
Авторы книги нацелены не только научить читателей синтаксису Kotlin, но и показать, когда и почему следует использовать определенную функцию.
В каждой главе содержится краткое изложение основных приемов, поэтому, если вы только слабо знакомы с тем, как создавать коллекции, работать с массивами или создавать классы, у вас не возникнет проблем.
Пользу от практических рецептов книги получат программисты любого уровня. Однако для эффективного восприятия материалов книги не лишними будут знания основ ООП, особенно на Java.
В конечном итоге вы научитесь применять концепции функционального программирования, включая лямбда-выражения, последовательности и параллелизм; узнаете, как использовать делегаты, позднюю инициализацию и области действия функций; изучите нюансы совместимости с Java и получите доступ к библиотекам Java с помощью Kotlin; получите практические советы по работе с конкретными фреймворками, такими как Spring.
Пошаговое руководство по написанию функционального клона iMessage с помощью Stream Chat iOS SDK и добавлению Sign in with Apple в него.
getstream.io
Build an iMessage Clone with Stream's iOS SDK
Прогрессивные веб-приложения (PWA) могут стать следующей большим направлением для разработки современных мобильных приложений, сочетая в себе возможности нативного и веб-приложения. Они используют единую кодовую базу и современные API для обеспечения надежности и возможности установки на любом устройстве. В статье автор представляет базовое приложение PWA.
https://proglib.io/w/d4116875
https://proglib.io/w/d4116875
Educative: Interactive Courses for Software Developers
Build modern, offline apps with Progressive Web Apps
Progressive Web Apps (PWAs) combine the capabilities of a native app and the reach of a web application. Today, we will introduce PWAs and build a basic, offline web application.
PINkman — библиотека, которая реализует аутентификацию в приложении по PIN-коду. Она извлекает хэш из PIN-кода пользователя с помощью функции PBKDF2 и сохраняет его в зашифрованном файле (шифруется алгоритмом AES-256 в режиме GCM, а ключи хранятся в AndroidKeystore).
https://proglib.io/w/f10a0b56
https://proglib.io/w/f10a0b56
GitHub
GitHub - RedMadRobot/PINkman: PINkman is a library to help implementing an authentication by a PIN code in a secure manner. The…
PINkman is a library to help implementing an authentication by a PIN code in a secure manner. The library derives hash from the user's PIN using Argon2 function and stores it in an encrypte...
Какой тип у arr в следующем коде на языке Kotlin?
val arr = arrayOf(1, 2, 3)
val arr = arrayOf(1, 2, 3)
Anonymous Quiz
7%
int[]
7%
Int[]
21%
IntArray
58%
Array<Int>
7%
Посмотреть результаты
Независимо от того, начинающий вы iOS-разработчик или являетесь опытным профессионалом, вам всегда могут пригодиться сторонние библиотеки/фреймворки. Ниже представлен список лучших библиотек и фреймворков для разработки под iOS по версии разработчиков из Instabug.
https://proglib.io/w/68becdec
https://proglib.io/w/68becdec
Instabug
Top iOS Libraries/Frameworks
Discover top iOS libraries and frameworks to enhance networking, UIKit, and transform your programming. Check out our comprehensive list.
Перевод цикла статей об архитектурном шаблоне MVI в Kotlin Multiplatform:
– Краткое описание шаблона MVI, постановка задачи и создание общего модуля с использованием Kotlin Multiplatform
– Интеграция общего модуля в iOS- и Android-приложения
– Краткое описание шаблона MVI, постановка задачи и создание общего модуля с использованием Kotlin Multiplatform
– Интеграция общего модуля в iOS- и Android-приложения
Хабр
Архитектурный шаблон MVI в Kotlin Multiplatform, часть 1
Около года назад я заинтересовался новой технологией Kotlin Multiplatform. Она позволяет писать общий код и компилировать его под разные платформы, имея при эт...
Что выведет программа на языке Swift?
Anonymous Quiz
24%
1
19%
2
33%
3
13%
4
12%
Посмотреть результаты
Учимся оптимизировать скорость сборки Android-проекта: https://proglib.io/w/b5acf360
Что мотивирует вас откликнуться на вакансию?
Разбираем тонкие, но важные различия между ссылочными типами и типами значений в Swift, работая с реальной проблемой.
https://proglib.io/w/eabae8c8
https://proglib.io/w/eabae8c8
raywenderlich.com
Reference vs. Value Types in Swift
Learn the subtle, but important, differences between reference and value types in Swift by working through a real-world problem.
❇️ Команда Библиотеки программиста ищет редактора-копирайтера для подготовки публикаций
Что делать:
— Подготовка нативных материалов по IT-тематике согласно контент-плану. Темы: программирование, информационная безопасность, Data Science и другие. Форматы материалов: лонгриды, обзоры, интервью, тесты, викторины и переводы англоязычных публикаций.
— Редакторская работа со структурой материала под ключ.
— Коммуникация с командой по внесению правок.
— Факт-чекинг, корректура написанных материалов.
Требования:
— Опыт написания материалов для IT-медиа, продукта или компании.
— Понимание целевой аудитории и SEO-оптимизации.
— Умение написания материалов, полезных как для читателя, так и заказчика.
— Знание английского языка для чтения и перевода иностранных источников.
— Приветствуется знание основ программирования и других направлений в IT-сфере.
— Готовность к выполнению тестового задания (оплачиваемое).
— Работа в команде с главным редактором.
Условия:
— Удаленная работа с соблюдением дедлайнов.
— Оплата 40-50 тыс.руб. в зависимости от опыта работы, выплаты два раза в месяц.
С кем связаться:
Откликнуться на вакансию: artem@proglib.io. Присылайте несколько предложений о себе и опыте работы, ссылки на примеры публикаций. Резюме присылать не нужно. В случае взаимного интереса, мы пришлем вам тестовое задание.
Что делать:
— Подготовка нативных материалов по IT-тематике согласно контент-плану. Темы: программирование, информационная безопасность, Data Science и другие. Форматы материалов: лонгриды, обзоры, интервью, тесты, викторины и переводы англоязычных публикаций.
— Редакторская работа со структурой материала под ключ.
— Коммуникация с командой по внесению правок.
— Факт-чекинг, корректура написанных материалов.
Требования:
— Опыт написания материалов для IT-медиа, продукта или компании.
— Понимание целевой аудитории и SEO-оптимизации.
— Умение написания материалов, полезных как для читателя, так и заказчика.
— Знание английского языка для чтения и перевода иностранных источников.
— Приветствуется знание основ программирования и других направлений в IT-сфере.
— Готовность к выполнению тестового задания (оплачиваемое).
— Работа в команде с главным редактором.
Условия:
— Удаленная работа с соблюдением дедлайнов.
— Оплата 40-50 тыс.руб. в зависимости от опыта работы, выплаты два раза в месяц.
С кем связаться:
Откликнуться на вакансию: artem@proglib.io. Присылайте несколько предложений о себе и опыте работы, ссылки на примеры публикаций. Резюме присылать не нужно. В случае взаимного интереса, мы пришлем вам тестовое задание.
Небольшой цикл статей о том, что из себя представляет современная безопасность в Android. Особое внимание уделено работе шифрования и способам его реализации.
- Часть 1
- Часть 2
- Часть 3
- Часть 1
- Часть 2
- Часть 3
Medium
Modern Security in Android (part 1)
A fast guide to be safe
В какую из нижеперечисленных сред / языков Kotlin НЕ может быть скомпилирован?
Anonymous Quiz
2%
JVM
56%
.NET CLR
12%
LLVM
17%
JavaScript
14%
Посмотреть результаты
Учимся рефакторить старую кодовую базу в Android: https://proglib.io/w/114828d5
Medium
Android Legacy Codebase Refactoring
Why we need to keep modernizing the app
Руководитель Flutter-разработки в Surf делится опытом работы с паттерном Model-View-ViewModel во Flutter, заменив слово View на Widget.
https://proglib.io/w/06d52732
https://proglib.io/w/06d52732
Хабр
Model-Widget-WidgetModel, или какой архитектурой пользуется Flutter-команда в Surf
Привет, меня зовут Артём. Я руководитель Flutter-разработки в Surf и со-ведущий FlutterDev подкаста. Flutter-отделу в Surf уже больше года. За это время мы сдел...
Мы снова проводим конкурс (с увеличенным призовым фондом) во ВКонтакте для самых креативных из вас на лучший мем для статьи с нашего сайта. Правила простые:
1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib
Срок окончания конкурса — 18 августа 2020 года.
1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib
Срок окончания конкурса — 18 августа 2020 года.
Что выведет программа на языке Swift?
Anonymous Quiz
25%
2
35%
3
21%
Ошибка компиляции
19%
Посмотреть результаты
kotlin-secure-coding-practices.pdf
6.3 MB
Гайд по практикам безопасной разработки на Kotlin от компании Checkmarx
В материале разобраны категории из OWASP Mobile Top 10 на примере уязвимого приложения Goatlin. Особенно рекумендуется к прочтению тем, кто только начинает своей путь в изучении Kotlin.
В материале разобраны категории из OWASP Mobile Top 10 на примере уязвимого приложения Goatlin. Особенно рекумендуется к прочтению тем, кто только начинает своей путь в изучении Kotlin.