proglibrary | Technologies

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

77043

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

Subscribe to a channel

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

🗺️ Кем стать в IT: 9 ролей специалистов в IT-проекте

Если вы решили войти в АйТи, но еще не определились с направлением, наша пояснительная бригада спешит на помощь – разбираем роли каждого участника в жизненном цикле ИТ-проекта.

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

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

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

👩‍💻 Бьёрн Страуструп — датский программист, разработчик языка программирования C++. Он создал C++ в начале 1980-х годов как расширение языка программирования C.

C++ — это объектно-ориентированный язык, который стал одним из самых популярных языков программирования в мире, широко используемый для системного программирования, игр и приложений.

Страуструп написал несколько книг по C++, включая «Язык программирования C++», которая считается классикой в этой области.


Книги
● Скидка 25% на все книги издательства Питер по промокоду Proglib.
C++ для профи (издательство Питер)
Объектно-ориентированное программирование в С++. Классика Computer Science (издательство Питер)
Бьёрн Страуструп: Язык программирования С++
Бьёрн Страуструп: Дизайн и эволюция языка С++

Статьи
➕ 7 способов сортировки массивов на примере С++ с иллюстрациями
👨‍🎓 ТОП-18 бесплатных учебных курсов по C/C++ для новичков и профессионалов
👨‍🎓 Алгоритмы и структуры данных на C++ для новичков. Часть 1: Основы анализа алгоритмов
🎮 Разрабатываем конфигурируемый плагин для Unreal Engine 4 с нуля

🌐 Видео по теме
Бьёрн Страуструп: Почему я создал C++
Что такое хороший код на C++? — Бьёрн Страуструп (англ.)

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

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

🐍 Самоучитель по Python для начинающих. Часть 12: Анонимные функции

Изучаем особенности лямбда-функций в Python: разбираемся, когда стоит использовать анонимные функции вместо обычных, и в каких случаях lambda-выражения лучше заменить списковыми включениями. В конце статьи – 10 практических заданий с решениями.

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

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

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

🧑‍🎓 Stepik
Погружение в СУБД 2017 (4.9 из 5) — курс для тех, кто уже имеет некоторый опыт проектирования баз данных и разработки приложений и хочет расширить свои знания

Интерактивный тренажер по SQL ( 4.9 из 5) — практические задания на создание SQL-запросов. Каждый шаг включает минимальные теоретические аспекты по базам данных или языку SQL, примеры похожих запросов и пояснение к реализации

Марафон данных: первое знакомство с SQL и Python ( 4.8 из 5) — это симулятор профессии дата-аналитика, который познакомит вас с базами данных и методами работы с ними

Знакомство с SQLite (4.6 из 5) — этот небольшой курс покажет, как использовать SQLite в повседневной работе. Вы научитесь загружать, анализировать и выгружать данные, а также познакомитесь с разными типами данных

Введение в базы данных (4.1 из 5) — знакомство с методами структурированного хранения данных, основами SQL, принципами использования баз данных в приложениях, обзор нереляционных способов хранения данных

🌐 Youtube
Реляционные базы данных. SQL (39 видео) курс покрывает полностью все аспекты реляционных баз данных, начиная от определения и создания баз данных, схем, таблиц и полей этих таблиц (DDL), и заканчивая запросами к этим таблицам (DML)

Основы SQL (18 видео) — объясняют базовые концепции языка: операторы, фильтрация, сортировка, группировка, декомпозиция и т. д.

Уроки по SQL для начинающих (25 видео) — эти уроки помогут быстро разобраться с основами


Что почитать
🗄 ✔️ 10 лучших практик написания SQL-запросов
📜 Основные SQL-команды и запросы с примерами, которые должен знать каждый разработчик
🐍🐬 Python и MySQL: практическое введение
🐍🗄 Управление данными с помощью Python, SQLite и SQLAlchemy
🐍
Работаем с SQL Server с помощью Python
🐘 Руководство по SQL для начинающих:
Часть 1: создание базы данных, таблиц и установка связей между таблицами
Часть 2: фильтрация данных, запрос внутри запроса, работа с массивами
Часть 3: усложняем запросы, именуем вложенные запросы, анализируем скорость запроса

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

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

#devjoke

Мем в тему ☝️

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

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

Наглядная демонстрация и простое объяснение принципа работы WebAssembly (WASM) от Alex Xu:

🔗 Читать в Твиттере
🔗 Читать в Thread Reader App (если Твиттер не открывается)

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

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

Как работать с корпоративными доступами с помощью Пассворк:

1. Создайте в Пассворк удобную структуру хранения с помощью папок и добавьте доступы от корпоративных ресурсов.

2. Настройте интеграцию с LDAP, пригласите коллег и раздайте права на совместные доступы.

3. Теперь корпоративные доступы всегда под рукой, а аудит безопасности в компании автоматизирован.


Все данные в Пассворк хранятся на вашем сервере и не передаются ни в какое облако. Пассворк работает на PHP и MongoDB, поддерживает установку на Windows Server и Linux и поставляется с открытым для аудита кодом.

Еще Пассворк входит в реестре российского ПО, поэтому он идеально подходит для корпораций и госкомпаний.

Протестировать можно тут — passwork.ru

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

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

⚖️ Работа или жизнь: принципы Work-life balance

Если ты работаешь 25/8, а переработка для тебя стала обыденностью – эта статья для тебя. Рассказываем об угрозах трудоголизма и как найти тот самый баланс.

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

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

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

1. «Поколение Python»: курс для начинающих – предназначен для изучения языка с нуля. Ограничений по возрасту нет – уроки подойдут и подросткам, и взрослым. Особенность курса – отсутствие видео-уроков: материал изложен в компактных текстовых лекциях. Структура курса и манера подачи материала прекрасно продуманы – сложность нарастает постепенно, при этом в уроках есть все, что нужно для решения задач.

2. «Поколение Python»: курс для продвинутых – логическое продолжение курса для начинающих. Здесь есть достаточно сложные задачи по вложенным спискам, словарям, множествам и функциям. Прохождение курсов «Поколение Python» сформирует отличный фундамент – после них будет проще приступить к практическим проектам.

3. Курс «Программирование на Python» от Института биоинформатики. В этом курсе по программированию на языке Python вы познакомитесь с базовыми понятиями программирования. В качестве домашних заданий вам будет предложено довольно много задач, в которых вы сможете потренировать своё умение программировать.

4. Курс «Добрый, добрый Python» от Сергея Балакирева. Этот курс позволит вам изучить основы программирования на языке Python, начиная с самых азов и заканчивая довольно серьезными конструкциями. После каждого теоретического видеоурока вы найдете практические задания на закрепление пройденного материала.

5. 🐍 Самоучитель по Python для начинающих от «Библиотеки программиста» с практическими задачами и решениями (work in progress).

Содержание самоучителя:
1. Особенности, сферы применения, установка, онлайн IDE
2. Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
3. Типы данных: преобразование и базовые операции
4. Методы работы со строками
5. Методы работы со списками и списковыми включениями
6. Методы работы со словарями и генераторами словарей
7. Методы работы с кортежами
8. Методы работы со множествами
9. Особенности цикла for
10. Условный цикл while
11. Функции с позиционными и именованными аргументами

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

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

🐧 Линус Торвальдс – финско-американский инженер-программист, разработчик ядра Linux и создатель Git.

Вместе с Шинья Яманакой он был удостоен премии Millennium Technology Prize 2012 года от Технологической академии Финляндии «в знак признания создания новой операционной системы с открытым исходным кодом для компьютеров, приведшей к широко используемому ядру Linux».


📖 Книги
Скидка 25% по промокоду Proglib.
Командная строка Linux. Полное руководство. 2-е межд. изд.
Linux в действии
Linux. Книга рецептов. 2-е изд.
Библия Linux. 10-е издание
BPF для мониторинга Linux
Внутреннее устройство Linux. 3-е изд.
Linux API. Исчерпывающее руководство
Командная строка Linux. Полное руководство
Современные операционные системы. 4-е изд.
Git для профессионального программиста


Статьи по теме
Linux:
🐧 Тест для новичков: какой дистрибутив Linux выбрать?
📝 «Помедленнее, я записываю»: туториал по системным логам Linux
🐧 Терминал для тестировщика: консольные команды Unix/Linux, которые нужно знать наизусть

Git:
🔗 Git за полчаса: руководство для начинающих
📁 Настраиваем Git для правильной работы с опенсорс-проектами
👍 Как правильно писать сообщения коммитов в GIT, чтобы всем было хорошо


🧑‍🎓 Бесплатные курсы на Степике
Linux:
Основы программирования для Linux (4.8 из 5)
Введение в Linux (4.7 из 5)
Основы Linux (4.6 из 5)
Linux CLI (4.6 из 5)
Разработка модулей ядра Linux (4.2 из 5)

Git:
GIT (4.3 из 5)
Основы Git (4.1 из 5)


🌐 Видео по теме
Человек, который придумал Linux [TED]
Основной доклад: Линус Торвальдс, создатель Linux и Git в беседе с Дирком Хонделем, VMware (англ.)

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

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

#humor by reactive_dude

Мой проект, когда только закончил установку любимых npm-пакетов

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

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

Пишем свой первый сервер на Java и Spring Boot

В этой статье мы поговорим о разработке и архитектуре современных web-приложений и разработаем серверную часть простого приложения, добавляющего пользователей и их посты. Приложение напишем на самом распространённом и востребованном Java-фреймворке – Spring Boot.

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

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

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

23 Января, каток и отличная компания коллег. Тинькофф проводит тусовку в Парке Горького для разработчиков, QA-инженеров, аналитиков и всех причастных к ИТ и финтех-индустрии!

В программе: катание на коньках (за них не беспокойтесь — выдадут бесплатно), новые знакомства, профессиональные дискуссии со спикерами в теплом шатре, согревающий мерч и многое другое. В общем, вечер будет насыщенный и зарядит настроением на всю неделю!

Не медлите, количество мест ограничено! Регистрируйся и зовите коллег по ссылке: https://u.tinkoff.ru/ice-tinkoff

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

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

🗣Новость дня
TIOBE обновила ТОП языков программирования:
1. Python — 16.36%
2. C — 16.26%
3. С++ — 12.91% ⬆️
4. Java — 12.21% ⬇️
5. С# — 5.73%
6. Visual Basic — 4.64%
7. JavaScript — 2.87%
8. SQL — 2.5% ⬆️
9. Assembly language — 1.6% ⬇️
10. PHP — 1.39%

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

📖 Книги дня
Java для чайников, 8-е издание
Изучайте веб-разработку с помощью Python: Практическое освоение программирования на Python и веб-разработки Django


🗣 Интересное на каналах
Библиотека джависта
● Сколько часов в день может работать программист?
● Мессенджеры на работе — это не прокрастинация, или как мы сделали сервис для автотестирования.

Библиотека фронтендера
● Введение в React Batching на примерах: от создания (v0.4.0) до React 18.
● Sailboat UI — современная библиотека UI-компонентов для Tailwind CSS. Под капотом более 150 компонентов Tailwind с открытым исходным кодом.

Proglib.academy
● Boson — разработка СУБД «с нуля»
● Swift: Фатальные ошибки модульного тестирования
● Как создать всплывающую подсказку с помощью React и Tailwind CSS?

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

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

Рефакторинг на максималках

Книга выросла из доклада «Рефакторинг на максималках» Алексея Беспоясова в 2022 году, при подготовке которого стало очевидно, что в 40-минутный слот не получится затолкать всё, о чём хотелось бы рассказать.

Книга о том, как эффективно и без боли рефакторить код. В ней обсуждается польза рефакторинга для разработки/бизнеса; рассматривается, как искать проблемы в коде; исследуются возможные решения этих проблем.

Примеры написаны преимущественно на JavaScript и иногда на TypeScript, но описанные техники рефакторинга применимы и в других высокоуровневых языках. Если вы не пишите на JS/TS, но можете понять небольшие фрагменты кода на них, то эта книга может оказаться полезной и вам тоже.

Источник

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

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

🇬🇧 Зачем программисту учить английский язык?
Четыре основные причины:
1. Устроиться в международную компанию.
2. Повысить чек за свою работу.
3. Говорить другим: «Учи английский!».
4. Искать информацию в англоязычном сегменте.

Статья по теме
⬆️ Достиг потолка в профессии: как устроиться в международную компанию


Курсы на Степике
Грамматика английского языка для начинающих (4.9 из 5)
Нестандартный курс по английскому языку "Magic English" (4.9 из 5)
Английский язык: лексика «со звездочкой» (4.8 из 5)
Грамматика Английского Языка (4.4 из 5)
Практические работы по английскому языку (4.4 из 5)

🌐 Курсы на Youtube
user-xw2tj4lx5f">Английский язык по плейлистам (1,74 млн подписчиков)
OXANADOLINKA">OXANA DOLINKA (1,38 млн подписчиков)
englishow_school/">Инглиш Шоу (624 тыс. подписчиков)
EnglishGermanSpanish">Школа Полиглотов Ирины Мовсесян (445 тыс. подписчиков)
bbclearningenglish">BBC Learning English (англ, 4,82 млн подписчиков)

Курсы на Udemy
Job Интервью на Английском – Примеры ответов (5 из 5)
Английский Язык: Фонетика, правила чтения и произношения (4.8 из 5)

🌐 Гайды и советы
Как я выучил английский за 3 месяца – пошаговая инструкция
Выучила Английский сама: моя история и советы
Как быстро выучить английский с 0 до advanced? Полный гайд
Как я выучил английский за полгода с A2 до B2. Мой опыт сдачи IELTS на 6.5 в 2022 году
Лучший способ выучить любой язык самостоятельно


Статьи по теме
🗣 🇬🇧 ТОП-21 браузерное расширение для изучения английского языка с нуля
📱🇬🇧 ТОП-26 приложений для смартфонов для изучения английского с нуля
💪 13 онлайн-курсов по изучению английского языка для ИТ-специалистов
🇬🇧 10 советов: как подтянуть разговорный английский язык

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

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

🔝ТОП-10 шаблонизаторов для фронтенд-разработки

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

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

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

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

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.

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

Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.

Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.

Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.

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

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

Обычно мы публикуем различную айти-аналитику российского рынка, но интересно также посмотреть, что происходит в других странах. Так, компания Skillsoft опросила 9300 технических специалистов и выяснила, что следующие три вакансии самые высокооплачиваемые в США:

1. Архитектор корпоративного облака.
2. Архитектор информационной безопасности.
3. Специалист по обработке и анализу данных.

Подробности и полезные карьерные совет ждут вас в статье.

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

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

ChatGPT не заменит программистов, но может стать отличным подспорьем уже сейчас. Ловите 10 кейсов применения ChatGPT для программистов от техдира Remote Work:

1. Генерация шаблонного кода — «скелета» проекта.
2. Исследование и сравнение фреймворков/алгоритмов.
3. «Расшифровка» и объяснение кодовой базы.
4. Комментирование кода.
5. Генерация тест-кейсов.
6. Написание документации.
7. Генерация регулярных выражений.
8. Рефакторинг кода.
9. Поиск ошибок в коде.
10. Реализация алгоритмов для проведения собеседований и в повседневной деятельности.

Источник:

🔗 Читать в Твиттере
🔗 Читать в Thread Reader App (если Твиттер не открывается)

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

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

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

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

😷 V – значит Vендетта
Тоталитарный мир, вымышленный, но до дрожи правдоподобный. Мир, где так легко перестать быть собой. Ни шагу в сторону. Ни вздохнуть свободно. Никому. Никогда… Но свобода – внутри. И пятого ноября, в годовщину Порохового заговора, герой-одиночка, человек в маске Гая Фокса, объявляет вендетту миру, где нет места любви.

🪄 Сказки. Книга 1
«Сказки» – великолепная вариация на тему сказочного канона, придуманная Биллом Уиллингхэмом, дает ответ на вопрос: что было бы, если все наши самые любимые сказки оказались реальными людьми и поселились среди нас, сохранив все свои волшебные свойства. К нам возвращаются Бела Снежка и Бигби Волк, Златовласка и Мальчик-Пастушок – возвращаются как изгнанники, которые живут, хитроумно замаскировавшись, в одном из районов Нью-Йорка под названием Сказкитаун.

👮 Майор Гром. Комикс. Том 1. Чумной Доктор. Часть Первая
Игорь Гром – опытный следователь из Санкт Петербурга, известный своим пробивным характером и непримиримой позицией по отношению к преступникам всех мастей. Когда в городе появляется маньяк в маске чумного доктора из средневековья, Игорь Гром впервые сталкивается с трудностями в поиске преступника. Следователю придётся использовать все свои навыки и умения, чтобы вычислить неуловимого убийцу и вступить в схватку с воплощением идейного зла...

🔎 Артбук SCP Foundation. Secure. Contain. Protect. Зелёный том
Организация под названием SCP Foundation (Фонд) занимается поиском, постановкой на содержание, исследованием и классификацией различных аномальных объектов. Каждый рассматриваемый в книге аномальный объект подробно раскрывается в виде отдельного научно-фантастического рассказа.

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

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

🗣Новость дня
Intel представила флагманский процессор Core i9-13900KS c 24 ядрами (8P+16E, макс. потребление 253 Вт), способный достигать 6 ГГц. До этого самый производительный камень i9-13900KF из лагеря синих работал на максимальной частоте 5.8 ГГц из коробки.

Core i9-13900KS уже набрал 4848 баллов в PassMark в тесте однопотока, сместив с первого места Core i9-13900KF. Рекомендованная цена производителя — 699$.


Статьи по теме
🦾 Черная пятница: собираем ПК на Intel 12-го и 13-го поколения для программирования и игр
💻 15 лучших ноутбуков для программиста на распродаже 11.11 на AliExpress

📖 Книга дня
Программирование ПЛИС для начинающих


🗣 Интересное на каналах
👩‍💻 Библиотека питониста
Неудачный проект машинного обучения о недвижимости
Быстрый приём платежей QIWI в проекте Python.

👩‍💻 Библиотека пхпшника
● Как сократить время начальной загрузки страницы, отложив рендеринг компонентов Livewire
● 2022 год для Symfony

🧪 Библиотека тестировщика
● Под капотом SAST: как инструменты анализа кода ищут дефекты безопасности.
● Если бы Остер раздавал советы автоматизаторам. Часть 2

🧑‍💻 Proglib.academy
● Действительно ли Web 3.0 - это будущее веба? Как это повлияет на веб-разработчиков?
● Развертывание службы SMTP
Ленивое вычисление с использованием рекурсивных генераторов Python

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

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

🔎 10 причин, почему тебя не берут на работу в ИT

«Библиотека программиста» выделила 10 наиболее распространенных ошибок начинающих специалистов при попытке устроится на работу.

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

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

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

Математические алгоритмы для программистов. 3D-графика, машинное обучение и моделирование на Python (2023)

Практические примеры позволят легко разобраться с самыми необходимыми математическими понятиями. 300 упражнений и мини-проектов откроют вам новые возможности в освоении интересных и популярных IT-профессий. Вы познакомитесь с базовыми библиотеками Python, используемыми при разработке реальных приложений, и вспомните давно забытые основы линейной алгебры и матана.

Скидка 25% по промокоду Proglib.

➡️ Подробнее

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

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

Новогодние праздники подходят к концу, надеемся вы успели провести их с пользой 😌

А если нет, спешим напомнить: Сегодня последний день 50% распродажи курсов в Библиотеке программиста!

– Математика для Data Science
– Алгоритмы и структуры данных
– Как айтишнику устроиться в международную компанию
– Основы IT для непрограммистов
– Основы программирования на Python
– Frontend Basic: принцип работы современного веба.

🏄 Успейте забронировать скидку на любой из курсов: https://proglib.io/w/d3dd2f28

Начните новый год правильно!
И не забывайте - завтра подводим итоги конкурса, где можно выиграть:

🥇 Apple AirPods Pro 2
🥈 Курс «Математика для Data Science
🥉 Курс: «Алгоритмы и структуры данных»

👉Поторопитесь, подробности по ссылке: https://proglib.io/w/e72668b2

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

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

Придумайте описание к мему 👇👇👇

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

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

#devjoke

😉

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

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

🐍 Самоучитель по Python для начинающих. Часть 11: Функции с позиционными и именованными аргументами

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

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

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

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

Этот учебник по GraphQL проведает вас от основ до построения полноценного приложения с клиентской и серверной частями.

https://www.howtographql.com/

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

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

#devjoke

А здесь мы видим разработчиков, которые пишут код для ИИ.

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