tgoop.com »
United States »
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck » Telegram Web
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования
🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования
🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
❤1
🚀 Как легко патчить дата-классы в Dart
freezed — пакет для генерации дата-классов и перечислений в Dart. Однако один из его недостатков — отсутствие поддержки классов-патчей, что делает обновление объектов в рантайме не таким простым, как хотелось бы.
В статье автор рассказывает, как решить эту проблему и создать собственный кодогенератор для Dart. Вы увидите, как легко интегрировать его с другими генераторами на примере.
👉 Читать статью
#Flutter
freezed — пакет для генерации дата-классов и перечислений в Dart. Однако один из его недостатков — отсутствие поддержки классов-патчей, что делает обновление объектов в рантайме не таким простым, как хотелось бы.
В статье автор рассказывает, как решить эту проблему и создать собственный кодогенератор для Dart. Вы увидите, как легко интегрировать его с другими генераторами на примере.
👉 Читать статью
#Flutter
👍3👏2
👾 Зацикливание рекомпозиции в Jetpack Compose
Jetpack Compose — отличный инструмент для создания UI в Android, но его освоение может быть непростым. Многие разработчики сталкиваются с неожиданными ошибками, которые на первый взгляд кажутся неочевидными.
В статье автор разбирает один из таких примеров — зацикливание рекомпозиции в Compose. Узнайте, как это происходит и, что ещё важнее, как этого избежать.
📖 Читать статью
#Kotlin #Android
Jetpack Compose — отличный инструмент для создания UI в Android, но его освоение может быть непростым. Многие разработчики сталкиваются с неожиданными ошибками, которые на первый взгляд кажутся неочевидными.
В статье автор разбирает один из таких примеров — зацикливание рекомпозиции в Compose. Узнайте, как это происходит и, что ещё важнее, как этого избежать.
📖 Читать статью
#Kotlin #Android
🔥6👏2
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Готов создать игру, от которой не оторвешься? Давай вместе сделаем Amazing Frogs — убийцу Тетриса на Python! Тут тебе и падающие блоки, и взрывающиеся цвета, и хитрая механика. Запасайся кофе, открывай IDE, и поехали превращать код в игровое безумие!
👉 Ссылка на статью
👉 Ссылка на статью
🥰2👏1🤩1
🍏 Что такое параметр In-Out в Swift?
Параметр inout позволяет изменять значение параметра внутри функции.
Чтобы сделать параметр in-out, используйте ключевое слово
Чтобы передать переменную в качестве in-out, используйте
#Swift
Параметр inout позволяет изменять значение параметра внутри функции.
Чтобы сделать параметр in-out, используйте ключевое слово
inout
перед типом параметра.Чтобы передать переменную в качестве in-out, используйте
&
перед ее именем.#Swift
👾5
🚀 Работа с LiteRT
LiteRT — это часть набора инструментов Google AI Edge, которая позволяет легко развёртывать модели машинного обучения на Android, iOS и встроенных устройствах.
В статье рассказываются основы работы с LiteRT, его преимущества и возможности, а также шаги для начала интеграции в ваши проекты.
#Android #iOS
LiteRT — это часть набора инструментов Google AI Edge, которая позволяет легко развёртывать модели машинного обучения на Android, iOS и встроенных устройствах.
В статье рассказываются основы работы с LiteRT, его преимущества и возможности, а также шаги для начала интеграции в ваши проекты.
#Android #iOS
❤3👍2🥰1🎉1
📜 ТОП-15 международных IT-сертификаций, которые увеличат твой доход в 2025 году
Хочешь знать, какие «корочки» реально поднимут твою зарплату? Исследование Skillsoft раскрыло ТОП-15 самых денежных IT-сертификаций. Спойлер: облака и безопасность рулят.
👉 Читать статью
Хочешь знать, какие «корочки» реально поднимут твою зарплату? Исследование Skillsoft раскрыло ТОП-15 самых денежных IT-сертификаций. Спойлер: облака и безопасность рулят.
👉 Читать статью
👏2😁1👾1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍1🤩1
🛠️ Паттерны проектирования на языке Kotlin
Паттерны проектирования — проверенные временем решения общих задач в программировании. Они разделяются на три категории:
🔹 Порождающие (Creational)
🔹 Структурные (Structural)
🔹 Поведенческие (Behavioral)
В этой статье рассматриваются порождающие и структурные паттерны.
#Kotlin
Паттерны проектирования — проверенные временем решения общих задач в программировании. Они разделяются на три категории:
🔹 Порождающие (Creational)
🔹 Структурные (Structural)
🔹 Поведенческие (Behavioral)
В этой статье рассматриваются порождающие и структурные паттерны.
#Kotlin
🥰4👏2
🔥 Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🎯 Почему xcodebuild работает медленнее, чем Xcode?
🎯 SwiftUIFormValidator — проверка форм для SwiftUI
🎯 Сенсорный пин-пад и как он работает
🎯 Моделирование состояния ViewModel в Android: чистый, масштабируемый паттерн
🎯 Один год с Duit — ретроспектива развития
#Дайджест
🎯 Почему xcodebuild работает медленнее, чем Xcode?
🎯 SwiftUIFormValidator — проверка форм для SwiftUI
🎯 Сенсорный пин-пад и как он работает
🎯 Моделирование состояния ViewModel в Android: чистый, масштабируемый паттерн
🎯 Один год с Duit — ретроспектива развития
#Дайджест
❤1🥰1👏1
Привет, друзья! 👋
Мы готовим статью о том, как эффективно изучать программирование, и хотим услышать ваше мнение! 🤓💻 Поделитесь своим опытом, и самые полезные советы войдут в нашу публикацию.
Мы готовим статью о том, как эффективно изучать программирование, и хотим услышать ваше мнение! 🤓💻 Поделитесь своим опытом, и самые полезные советы войдут в нашу публикацию.
🔥1👏1
Какой метод обучения программированию оказался для вас наиболее эффективным? 🚀
Anonymous Poll
12%
Онлайн-курсы
19%
Самообучение по книгам
53%
Практика на реальных проектах
10%
Обучение с наставником
6%
Другое (напишите в комментариях)
Какой совет вы бы дали начинающим программистам? 💡
Поделитесь своими мыслями в комментариях!
Поделитесь своими мыслями в комментариях!
🤔2
💥 Об анатомии крашей на iOS
В работе любого ПО как на iOS, так и на других ОС, важна стабильность и отказоустойчивость. Но полностью избежать сбоев и ошибок невозможно. Поэтому важно знать, как быстро обнаружить и устранить эти проблемы.
В статье автор разбирает, как устроены краши на iOS, откуда они появляются и как правильно с ними работать.
👉 Читать статью
#iOS
В работе любого ПО как на iOS, так и на других ОС, важна стабильность и отказоустойчивость. Но полностью избежать сбоев и ошибок невозможно. Поэтому важно знать, как быстро обнаружить и устранить эти проблемы.
В статье автор разбирает, как устроены краши на iOS, откуда они появляются и как правильно с ними работать.
👉 Читать статью
#iOS
😁2👏1🤩1
👾 Какая разница между Unit, Any, Nothing в Kotlin?
🔹 Unit — это специальный тип в Kotlin, который используется для обозначения отсутствия значимого результата.
🔹 Any — это корневой тип для всех остальных типов в Kotlin.
🔹 Nothing — это специальный тип, который обозначает отсутствие значения и не может быть инициализирован. Он используется в случаях, когда функция никогда не завершает своё выполнение.
Подробнее об этом наборе типов здесь.
#Kotlin
🔹 Unit — это специальный тип в Kotlin, который используется для обозначения отсутствия значимого результата.
🔹 Any — это корневой тип для всех остальных типов в Kotlin.
🔹 Nothing — это специальный тип, который обозначает отсутствие значения и не может быть инициализирован. Он используется в случаях, когда функция никогда не завершает своё выполнение.
Подробнее об этом наборе типов здесь.
#Kotlin
👍5❤🔥1🤩1👾1
🔧 Улучшение стабильности и производительности эмулятора Android
В Google знают, насколько важны стабильность, надёжность и производительность Android-эмулятора для повседневной работы Android-разработчиков. После получения отзывов команда Android Studio на шесть месяцев приостановила работу над крупными функциями и запустила инициативу Project Quartz.
Эта инициатива включала несколько потоков работы, направленных на снижение количества сбоев, ускорение времени запуска и повышение эффективности обнаружения и предотвращения проблем.
👉 Читать статью
#Android
В Google знают, насколько важны стабильность, надёжность и производительность Android-эмулятора для повседневной работы Android-разработчиков. После получения отзывов команда Android Studio на шесть месяцев приостановила работу над крупными функциями и запустила инициативу Project Quartz.
Эта инициатива включала несколько потоков работы, направленных на снижение количества сбоев, ускорение времени запуска и повышение эффективности обнаружения и предотвращения проблем.
👉 Читать статью
#Android
🤩4👍2
⚖️ Размер имеет значение: как измерить и уменьшить вес Android-приложения
Размер приложения влияет на критические метрики роста: количество установок, удалений, DAU и MAU. Без полной картины того, сколько места ваше приложение занимает на диске, ваш бизнес теряет пользователей, а вместе с ними и доход.
Во время доклада вы узнаете, какие типы размера приложения бывают, как измерить каждый из них и почему каждый важен по отдельности. Также будут рассмотрены инструменты и техники оптимизации размера, с практическим примером уменьшения размера open source-приложения I/O Schedule от Google.
👀 Смотреть доклад
#Android
Размер приложения влияет на критические метрики роста: количество установок, удалений, DAU и MAU. Без полной картины того, сколько места ваше приложение занимает на диске, ваш бизнес теряет пользователей, а вместе с ними и доход.
Во время доклада вы узнаете, какие типы размера приложения бывают, как измерить каждый из них и почему каждый важен по отдельности. Также будут рассмотрены инструменты и техники оптимизации размера, с практическим примером уменьшения размера open source-приложения I/O Schedule от Google.
👀 Смотреть доклад
#Android
👍3👏1
💬 Вы когда-нибудь ощущали, что не заслуживаете той зарплаты, которую получаете?
❤️ — да, знакомо это чувство
👍 — я считаю, что получаю ровно столько, сколько заслуживаю
🤔 — мне наоборот кажется, что мне недостаточно платят
❤️ — да, знакомо это чувство
👍 — я считаю, что получаю ровно столько, сколько заслуживаю
🤔 — мне наоборот кажется, что мне недостаточно платят
🤔36❤20👍8
❗Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
job.proglib.io
Вакансии в медиа «Библиотека программиста»
Количество проектов в редакции постоянно растет, так что нам всегда нужны специалисты
👍2🥰2
🎨 Стили, темы и адаптивная вёрстка в React Native
Из этой статьи вы узнаете, как эффективно организовать очень важную часть разработки на React Native — работу со стилями и ресурсами для создания адаптивных и доступных интерфейсов под нужную вам платформу. Также автор расскажет об особенности вёрстки и проблемы производительности в рамках фреймворка.
#iOS #Android
Из этой статьи вы узнаете, как эффективно организовать очень важную часть разработки на React Native — работу со стилями и ресурсами для создания адаптивных и доступных интерфейсов под нужную вам платформу. Также автор расскажет об особенности вёрстки и проблемы производительности в рамках фреймворка.
#iOS #Android
🥰3👍1😁1