proglibrary | Technologies

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77049

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Subscribe to a channel

Библиотека программиста | программирование, кодинг, разработка

💻 Какие инструменты нужно изучить тем, кто кто хочет создавать отказоустойчивые и масштабируемые архитектуры? Узнайте и начните осваивать некоторые из них на открытых уроках в OTUS, которые состоятся в рамках онлайн-курсов «Microservice architecture» и «Highload Architect»:

🗓 19 декабря в 20:00 — «RESTful API паттерны»
Поговорим о REST, рассмотрим уровни зрелости REST, затронем HATEOAS, рассмотрим паттерны REST и посмотрим, как они реализуются в json-api и odata, сгенерируем клиент к сервису по openapi idl.

Для участия необходимо пройти вступительный тест — https://otus.pw/GDcH/

🗓 21 декабря в 20:00 — «Протокол WebSockets»
На занятии разберем особенности протокола WebSockets, а также рассмотрим примеры использования с nginx, webrtc.

Для участия необходимо пройти вступительный тест — https://otus.pw/lfBP/

Занятия будут полезны бэкенд-разработчикам, тимлидам и администраторам.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Ускорить сборку мобильного приложения на Android: Яндекс поделился своим опенсорс-фреймворком Yatagan. Он уже есть на GitHub.

Как возникла сама идея фреймворка, кому будет полезен Yatagan и чем он отличается от Dagger, читайте в лонгриде Хабр.

Читать

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Узнай уровень своей крутости!

Специально ко Дню программиста Сбер запустил квест с реальными персонажами.

Презентация приложения для распознавания голосов птиц «Щебет» начнётся через 30 минут, а продукт ещё не до конца готов! Не теряй время – переходи по ссылке и выбирай, кто ты в команде, выполняй задания и получи возможность сделать игру реальностью!

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Привет! На связи proglib.academy

Мы решили организовать вебинар для тех, кто хочет, но не может решиться на старт карьеры в IT.
Именно для того, чтобы развеять все мифы про IT , мы пригласили Александра Пупышева, руководителя группы разработки в компании Robofinance. Александр проведёт вебинар в формате Q/A и ответит на все вопросы, которыми задаются новички в IT сфере.

На вебинаре вы узнаете:

👉🏻Есть ли потолок по возрасту для входа в it?
👉🏻Как выглядит работа джуна в разных компаниях
👉🏻Как устроиться в IT без опыта работы

Встречаемся уже сегодня, в 19:00,
Успей зарегистрироваться по ссылке: Q/A: всё, что вы хотели знать про IT

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Хотите стать разработчиком C++, но переживаете из-за алгоритмического собеседования? Посмотрите, как его проходит другой кандидат.

→ Бесплатный вебинар Яндекс Практикума, 15 декабря в 19:00

◾️ Собеседовать будет Мария Гутовская, программистка в Amazon Web Services, автор курса Практикума «Разработчик на C++»

◾️ В роли кандидата — выпускник курса Практикума «Разработчик на C++»

Собеседование максимально приближено к реальной жизни. Вы узнаете:
— Как рассказать про свой опыт, даже если его мало
— Какие задачи дают на алгоритмическом собеседовании
— Какие ошибки можно допустить, решая задачу
— На что обращают внимание работодатели

После вебинара можно будет задать экспертке вопросы.
→ Зарегистрироваться на вебинар

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Представляем refine — open-source headless React-фреймворк (6.1K ⭐️ на GitHub) для CRUD-приложений. С ним вы можете быстро создать админку или дашбоард, при этом код останется гибким для изменений.✨

refine бесшовно связывается с UI-фреймворками и поставляется с готовыми интеграциями для Ant Design System, Material UI, Mantine и Chakra UI 🚀

Репозиторий: https://github.com/refinedev/refine

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

☕️🛣 Дорожная карта Java-разработчика в 2023 году: путь с нуля до первой работы

В статье рассказываем, в каком порядке изучать Java в 2023 году и где бесплатно выучиться на Java-программиста.

⏸ Подождите. Я уже начинал изучать Java по разным дорожным картам, но бросал. С этой картой я дойду до цели?
В нашей дорожной карте мы пробежались, так сказать, по верхам, обозначили основные темы для изучения. Дойдете или нет — зависит от вашей готовности пахать.

📅 Мне нужно в течение года получить работу Java-программиста и я готов пахать, чтобы добиться этой цели. И желательно бесплатно. Что посоветуете?
Идти на курсы, в договоре которых черным по белому без всяких звездочек прописано, что вас трудоустроят. В противном случае студент не платит за обучение.

👨‍💻 Например, на курсах Kata Academy вы сможете бесплатно обучиться на Java-программиста за ~7 месяцев. А после трудоустройства на гарантированную ЗП от 100к — просто будете отчислять Kata Academy 17% от фактического дохода в течение 24 месяцев.

В отличие от инфоцыган, Kata Academy заинтересована в вашем трудоустройстве, которое напрямую влияет на доход школы.

➡️ Как стать Java-разработчиком, читайте в нашей статье.
➡️ Курс Java-разработчика на сайте школы.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🗣👩‍💻 Разработка канбан-доски на Django, DRF и Alpine.js

Копилка наших руководств пополнилась статьей по созданию канбан-доски на Django. В статье расскажем, как создать собственный вариант популярного приложения и развернуть его с использованием Nginx и Gunicorn на сервере Selectel под управлением Ubuntu 20.04.

Что сделали
► Взяли сервер из линейки Shared Line:
— 1 ядро CPU (10%)
— 512 МБ RAM

► Установили связку Django, Nginx и Gunicorn.
► Асинхронную передачу данных и CRUD без перезагрузки доски реализовали с помощью API на Django REST Framework.
► Фронт написали на Alpine.js, а дизайн сверстали на CSS-фреймворке Tailwind.
► Для HTTP-запросов к бэкенду использовали библиотеку Axios.

😊 Читать статью

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤔 Если бы метод Kanban был аббревиатурой, то как бы он расшифровывался. Принимаются только неправильные ответы.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

#infographic

Даже представить сложно, какая кропотливая работа была проведена. В репозитории вы увидите более 70-ти визуализаций, которые объясняют различные форматы файлов.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐍 Самоучитель по Python для начинающих. Часть 8: Методы работы со множествами

Множества работают быстрее, чем списки и кортежи, и значительно упрощают решение многих практических задач. Расскажем обо всех особенностях множеств и методах работы с ними, а в конце – порешаем задачки.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

#infographic by Nikki Sipno

Git Workflow

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Что на выходных посмотреть за завтраком

Залипнуть за завтраком в YouTube - святое дело. Формат интервью - еще и отличная альтернатива познавательного досуга: послушать профи, узнать о чужих ошибках, чтобы не набить собственные шишки. Самое интересное - не слушать односторонние интервью, а наблюдать за дискуссиями людей, чей опыт дополняет опыт собеседника. 

Например, новый видеоформат на канале Яндекса со встречами сотрудников 1х1. Так, в первом выпуске встретились два руководителя разработки мобильных приложений — для сервисов Яндекс Go и Яндекс Браузера. Получилось занятное обсуждение пользы Flutter, его отличий от React Native и вообще разговор о фреймворках в мобильной разработке супераппов и не только.

Первый выпуск понравится тем, кто увлекается мобильной разработкой и хочет узнать ближе внутреннюю кухню Яндекса, используемые инструменты и архитектурные решения.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

3 причины освоить Python

Новичку сложно выбрать язык для работы. Можно заглянуть в рейтинг TIOBE: Популярнейшим в 2022 году стал Python.

1️⃣Подходит новичкам
Если никогда не кодили, начните с Python. Он интуитивный, ему легко учиться. По Python много материалов: методички, библиотеки готовых решений.

2️⃣Python — универсальный
На нём пишут игры, программы и сайты, создают ботов, анализируют данные. Python используют и для сбора и обработки информации.

3️⃣Разработчикам хорошо платят
Средняя зарплата — 150к ₽ в месяц. Новичкам от 80к. После 2 лет работы вы сможете удвоить доход, а после 3 — получать до 300к ₽. Это три средние ЗП в Москве и десять в регионах.

📚Изучайте Python с нуля на курсе университета Skypro:

📜Гарантия: найдем вам работу или вернем деньги, если не устроим на работу за 4 месяца после курса.
Теория, практика, 4 проекта для портфолио.

Скидка 40% + еще 7% по промокоду PROGLIB7 по ссылке: https://proglib.io/w/c61d59cd

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Одного принятого решения достаточно, чтобы запустить большие позитивные перемены в карьере. Пусть таким решением станет участие в One Day Offer для ML-разработчиков.

Всё что нужно — пройти быстрое интервью и дождаться приглашения в штат. Если команда SberDevices поймёт, что ищет именно вас, вы получите оффер уже в конце дня.

Рассматривают кандидатов с опытом работы от 1,5 лет в крупных IT-компаниях, которые хорошо владеют Python, C++ и не понаслышке знакомы с Tensorflow, PyTorch, Git, Numpy, Matplotlib.

Вы будете работать не просто среди коллег, но единомышленников, которые движутся вместе к созданию продукта мечты. Ваша зона ответственности — заниматься обучением и оптимизацией моделей, создавать пайплайны регулярного обучения, проводить A/B тестирование и оценку качества.

Приятный бонус: возможность обучать большие модели на «Кристофари», суперкомпьютере из топ-100 самых мощных в мире.

🔗Узнать больше о вакансии и оставить заявку: http://sber.me/?p=RShRs

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎄🎁 10 оригинальных подарков айтишнику на Новый год

Айтишники – практичные и неординарные люди, и подарки для них должны быть функциональными и нетривиальными. «Библиотека программиста» решила помочь вам в этом нелегком деле и подыскала несколько вариантов оригинальных презентов.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Веб-разработка для начинающих: 12-недельный учебный курс из 24 уроков от специалистов Azure Cloud Advocates в Microsoft.

Подробнее

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤖 📊 Что такое Data Science: объясняем простыми словами

Data Science или наука о данных — обширная область ИТ-индустрии, расписать принцип работы которой в одной статье — довольно сложно. Ведь чем больше углубляешься в нее, тем более запутанной она становится. Но мы все же попробуем, и в этой статье разберемся с критическим определением этой отрасли и лучше поймем ее актуальность в современном обществе.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Appwrite абстрагируется от сложности и повторяемости, необходимых для создания современного серверного API с нуля, и позволяет быстрее создавать безопасные приложения.

С использованием Appwrite вы можете легко интегрировать свое приложение с аутентификацией пользователей, базой данных, хранилищем файлов, облачными функциями и многими другими сервисами.

https://appwrite.io/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

В рубрике Хабр Карьеры «Кем работать в IT» представители различных IT-профессий делятся тонкостями своей работы: плюсы, минусы, подводные камни и заработная плата.

https://career.habr.com/journal/professions

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Команда GitHub подготовила обзор на некоторые из самых интересных функций и изменений, представленных в Git 2.39.

Читать

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎄 Новогодний хакатон DatSanta от DatsTeam!

Наш DatSanta - робот, гоняет на аэросанях, запряженных электрооленями на высокой скорости 🎅🏻
Он не устает, не жалуется, не тратит время на перерывы, но всё равно ему требуется твоя помощь!

🏆 кто покажет лучший результат по итогам трех этапов – Apple Macbook pro на каждого участника
🙌🏻 в команде от 1 до 3 участников
💸 бесплатно
🎅🏻 от 18 и старше

Использовать можно любые технологии (например, JS, Java, PHP, Swift, Python, C++, 1C и др.) - никакая из выбранных не даст дополнительного преимущества перед другими участниками.

Задача – написать код и произвести вычисления на своей стороне, а результат отправить на игровой сервер http запросом, содержащим json.

Хакатон будет проходить в три этапа:
🎯 23–26 декабря «Найди свой путь»
🎁 26-27 декабря «Заветное желание»
💜 27 декабря «Время волшебства» - финал и подведение итогом в прямой трансляции

Вопросы info@datsteam.dev
>>> Регистрация >>>

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

В рубрике Хабр Карьеры «Где работать в IT» представители индустрии отвечают на вопросы о найме, условиях, командах и технологиях.

https://career.habr.com/journal/workplace

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

👩‍💻 Канбан-метод содержит набор принципов и методов управления и улучшения рабочего процесса. Метод состоит из 4 основополагающих принципов, 5 практик и различных метрик.

4 основополагающих принципа Канбан
① Начните с того, что вы делаете сейчас.
② Проводите постепенные, эволюционные изменения.
③ Уважайте текущие роли, обязанности и должности.
④ Поощряйте лидерство на всех уровнях.

5 практик Канбан
① Визуализировать ход работы.
② Ограничение незавершенного производства WIP (work in progress).
③ Управление потоком.
④ Сделать политики процессов явными.
⑤ Непрерывное совершенствование.

О том как спроектировать канбан-доску, читайте в наших с Selectel карточках ⬆️

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Привет! На связи proglib.academy

Мы решили организовать вебинар для тех, кто хочет, но не может решиться на старт карьеры в IT.
Именно для того, чтобы развеять все мифы про IT, мы пригласили Александра Пупышева, руководителя группы разработки в компании Robofinance. Александр проведёт вебинар в формате Q/A и ответит на все вопросы, которыми задаются новички в IT-сфере.

На вебинаре вы узнаете:

👉🏻Есть ли потолок по возрасту для входа в IT?
👉🏻Как выглядит работа джуна в разных компаниях
👉🏻Как устроиться в IT без опыта работы

Встречаемся 14 декабря в 19:00.
Успей зарегистрироваться по ссылке: Q/A: всё, что вы хотели знать про IT

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

👩‍💻 В сегодняшних карточках: Agile, Scrum и Kanban — в чем разница между этими популярными стратегиями разработки ПО и какой из них лучше?

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Разработчику на заметку: принципы, методы, ограничения и лучшие практики проектирования REST API.

Источник

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚙️Инструмент предоставляет простые компоненты/API для управления всеми каналами связи в одном месте: Email, SMS, Direct и Push.

⭐️ 14,2k

https://github.com/novuhq/novu

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Обзор практических кейсов, которые помогут оптимизировать работу с Dockerfile.

Читать

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐍 Самоучитель по Python для начинающих. Часть 7: Методы работы с кортежами

Кортежи по функциональности похожи на списки – разберемся, когда стоит использовать кортежи вместо списков, и как обрабатывать содержащиеся в них данные. В конце статьи – 10 задач для тренировки.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…
Subscribe to a channel