Code Lib. Программирование.
4.63K subscribers
1.64K photos
5 videos
1.67K links
Книги, Курсы и другая полезная информация для программистов.

Сотрудничество: @noname_media

Канал на бирже: https://telega.in/c/Code_Iibrary
Download Telegram
📔 Отзывчивый дизайн на HTML5 и CSS3 для любых устройств. 3-е изд.

• Вы фуллстек-разработчик, которому нужно развивать навыки фронтенд-разработки? Или фронтенд-разработчик, ищущий качественный обзор современных возможностей #HTML и #CSS? А может, вы создаете свой веб-сайт и хотите сделать его отзывчивым? Тогда, эта книга вам просто необходима!

• Неформальный и открытый стиль автора позволяет быстро освоить все возможности современного веб-дизайна. Вы получите практические знания о #SVG, разметке HTML, создании потрясающей эстетики и эффектов с помощью CSS, переходах, преобразованиях и анимациях и многом другом.

🧷 Скачать бесплатно.

2022 #RU #HTML #CSS
📓 Terraform инфраструктура на уровне кода.

Terraform является настоящей звездой в мире DevOps. Это технология, позволяющая конфигурировать, запускать и управлять облачной инфраструктурой. «Инфраструктура как код» (IaC) позволяет оптимально использовать виртуализированные платформы таких технологических гигантов, как AWS, Google Cloud, Azure и других.

Евгений Брикман приводит простые и лаконичные примеры кода, который используется в Terraform для развертывания инфраструктуры и управления ею. Бывалые сисадмины, DevOps-инженеры и разработчики-новички быстро перейдут от основ Terraform к работе с полным стеком, способным поддерживать большие объемы трафика, и гарантируют стабильные условия для работы большой команды специалистов.

🧷 Скачать бесплатно.

2020 #RU #DevOps #Terraform
📓 Разработка приложений на С++ с использованием Boost.

Начиная с основ, вы перейдете к изучению того, как библиотеки Boost упрощают разработку приложений. Увидите, какую работу можно выполнить во время компиляции и на что способны контейнеры Boost. Научитесь разрабатывать качественные, быстрые и портативные приложения. От манипулирования изображениями до графов, каталогов, таймеров, файлов и работы в сети – каждый найдет для себя интересную тему. Напишите программу один раз и используйте ее в операционных системах Linux, Windows, macOS и Android. Обратите внимание, что знания, полученные в ходе прочтения этой книги, не устареют, поскольку все больше и больше библиотек Boost становятся частью стандарта C++.

🧷 Скачать бесплатно.

2020 #RU #Cpp #Boost
Forwarded from TEGRUS
Цифровизация бизнеса не просто повысила его эффективность, а вывела на принципиально новый уровень. Но это же поставило его под удар, когда иностранные поставщики в одночасье оставили своих клиентов.
Российских аналогов в каждом классе систем много, и порой даже слишком, чтобы сделать правильный выбор самостоятельно. Владимир Бочкарев, технический директор TEGRUS, считает, что для крупных предприятий актуальны платформы Low-code.

«Наиболее перспективной технологией для Low-code платформенных решений, на мой взгляд, является микросервисная архитектура, позволяющая масштабировать приложение, используя кластеры контейнеров, а также писать прикладные сервисы и запускать их в виде отдельных микросервисов, не привязываясь к конкретному языку программирования.
Уже появились российские платформы DevSecOps, которые закрывают все задачи инфраструктурного уровня для разработки и эксплуатации приложений на базе микросервисов».

Подробнее об автоматизации в России по ссылке: https://clck.ru/32GMX3.
📓 Погружение в паттерны проектирования.

Эта книга состоит из описания 22-х классических паттернов проектирования, впервые открытых «Бандой Четырёх» (“Gang of Four” или просто GoF) в 1994 году. Каждая глава книги посвящена только одному паттерну. Поэтому книгу можно читать как последовательно, от края до края, так и в произвольном порядке, выбирая только интересные в данный момент паттерны. Многие паттерны связаны между собой, поэтому вы сможете с лёгкостью прыгать по связанным темам, используя ссылки, которых в книге предостаточно. В конце каждой главы приведены отношения текущего паттерна с остальными. Если вы видите там название паттерна, до которого ещё не добрались, то попросту читайте дальше — этот пункт будет повторён в другой главе. Паттерны проектирования универсальны. Поэтому все примеры кода в этой книге приведены на псевдокоде, без привязки к конкретному языку программирования.

🧷 Скачать бесплатно.

2018 #RU #Docker
📓 Искусство неизменяемой архитектуры.

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

🧷 Скачать бесплатно.

2022 #RU
📓 Хаос-инжиниринг: Революция в разработке устойчивых систем.

Хаос-инжиниринг – относительно новое, однако уже широко востребованное направление в разработке ПО. Тысячи компаний разных размеров и разного уровня развития используют этот метод в качестве основного инструмента тестирования и контроля, чтобы сделать свои продукты и услуги более безопасными и надежными. Эта книга охватывает историю рождения хаос-инжиниринга, фундаментальные теории, лежащие в его основе, определения и принципы, примеры реализации в масштабных вычислительных системах, примеры за пределами традиционного программного обеспечения, а также возможные перспективы развития подобных практик. Реальные истории от отраслевых экспертов из Google, Microsoft, Slack, LinkedIn и других компаний помогут читателю оценить преимущества хаос-инжиниринга во всей полноте.

🧷 Скачать бесплатно.

2021 #RU
📔 Основы Python. Научитесь мыслить как программист.

• Практическое руководство по основам #Python — самого популярного на данный момент и простого для изучения языка программирования. Автор последовательно раскрывает все важные темы от самых простых к сложным, приводит множество примеров и заданий. При этом он пользуется понятным языком, и вам не потребуются специальные навыки или серьезные математические знания.

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

🧷 Скачать бесплатно.

2021 #RU #Python
Питонизация - канал с пакетами для Python.

Полезно тем, кто хоть немного знаком с питоном или хочет с ним познакомиться.

Большинство инструментов уже написали за вас, остаётся только брать и использовать.

Подпишись, чтобы не писать велосипеды и экономить сотни или тысячи часов!
https://t.me/+Akf0rbMg7PMxNTVi
📔 Java from EPAM.

• Книга разделена на две логические части. В первой даны фундаментальные основы языка Java и концепции объектно-ориентированного программирования. Во второй изложены наиболее важные аспекты применения языка, в частности коллекции и базы данных, многопоточность и взаимодействие с XML. В конце каждой главы приводятся вопросы для закрепления теоретических знаний, тестовые вопросы по материалам данной главы и задания для выполнения по рассмотренной теме. Ответы к тестовым вопросам сгруппированы в отдельный блок. В приложениях предложены дополнительные материалы, относящиеся к использованию в информационных системах, основанных на применении Java-технологий, популярных технологий Log4J и TestNG.

🧷 Скачать бесплатно.

2020 #RU #Java
📔 Система модулей Java.

• Создать надёжное и безопасное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в #Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко обнаруживать недостающие зависимости. Фундаментальные изменения архитектуры затронули ядро Java, начиная с версии 9.

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

🧷 Скачать бесплатно.

2021 #RU #Java
This media is not supported in your browser
VIEW IN TELEGRAM
JS Booster – канал в котором публикуются заготовки интерфейсов, задачи и полезные статьи для веб-разработчиков.

Материалы будут полезны для любого уровня подготовки!

Подпишись и улучши свою работу! 👇
📓 Машинное обучение с использованием Python. Сборник рецептов.

• Книга содержит около 200 рецептов решения практических задач машинного обучения, таких как загрузка и обработка текстовых или числовых данных, отбор модели, уменьшение размерности и многие другие. Рассмотрена работа с языком Python и его библиотеками, в том числе pandas и scikit-learn. Решения всех задач сопровождаются подробными объяснениями. Каждый рецепт содержит работающий программный код, который можно вставлять, объединять и адаптировать, создавая собственное приложение.

🧷 Скачать бесплатно.

2019 #RU #Python
Устали от теоретических вебинаров? Мы вас понимаем и готовим: бесплатный практический интенсив «Создание веб-приложения для заметок на Spring Boot»

31 октября в 16:00 поговорим о разработке корпоративных приложений на Java, особенностях работы на Spring Boot. Обязательно будем много практиковаться — попробуем создать свое веб-приложение для заметок на Spring Boot.

Марсель Сидиков, эксперт с 11-летним опытом программирования и преподавания программ по разработке корпоративных систем на Java, расскажет и покажет, как создать приложение такого типа.
Какое ПО понадобится на практическом интенсиве?

⁃ JDK 17 и выше
⁃ IntelliJ Idea Ultimate
⁃ Google Chrome

Оставляйте заявки по ссылке, чтобы сделать первый шаг к созданию собственного веб-приложения.
📔 Параллельное программирование на современном С++.

• Книга во всех подробностях освещает параллельное программирование на современном C++. Особое внимание уделено опасностям и трудностям параллельного программирования (например, гонке данных и мертвой блокировке) и способам борьбы с ними. Приводятся многочисленные примеры кода, позволяющие читателю легко закрепить теорию на практике. Для тех, кто хочет освоить параллельное программирование на одном из наиболее распространенных языков.

🧷 Скачать бесплатно.

2022 #RU #Cpp
📔 C#. Программирование для профессионалов.

• Язык С# 4 стал мощнее и выразительнее, чем в прежних версиях. Воспользовавшись обобщенными типами, лямбда-выражениями, динамическим вводом, LINQ, блоками итераторов и другими средствами, вы сможете сделать удивительные вещи, но сначала следует глубже изучить сам язык С#.

• Второе издание этой книги полностью пересмотрено и обновлено, здесь рассматриваются новые возможности языка С# 4, а также такие средства, как Code Contracts. Вы изучите нюансы программирования на С# на практике, узнаете, как работать с высокоуровневыми средствами, которые будете рады иметь в своем инструментарии. Книга поможет читателям избежать скрытых недостатков языка С# и ознакомиться с его "внутренними" проблемами.

🧷 Скачать бесплатно.

#RU #Cpp
Фронтенд хомяк - канал с фичами и готовым кодом на css и javascript. Можно вставить в проект или повторить и прокачать свои скилы 💪
Подписывайся, выкладываем свежие исходники каждый день!
📔 Системное программирование в среде Linux: учебное пособие.

• В данном пособии описан интерфейс прикладного программирования (API) UNIX-совместимых операционных систем: от файловых операций и использования библиотек до методов и средств разработки многозадачного и многопоточного программного обеспечения, а также средства межзадачной (IPC) и межпоточной коммуникации: программные каналы и каналы FIFO, очереди сообщений, семафоры, разделяемая память System V и POSIX, взаимные исключения и условные переменные. Кроме того, кратко обсуждаются средства коммуникации процессов по сети и особенности взаимодействия приложений и системных служб.

🧷 Скачать бесплатно.

2020 #RU #Linux
ФронтЛиба – телеграмм-канал с полезными библиотеками, фреймворками и инструментами для фронтенд-разработчика.

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

Подписывайся скорее и узнай, какие инструменты и технологии используют проекты мирового уровня.
📔 Делай как в Google. Разработка программного обеспечения.

• Современные программисты должны не только эффективно программировать, но и знать надлежащие инженерные практики, позволяющие сделать кодовую базу стабильной и качественной. В чем же разница между программированием и программной инженерией? Как разработчик может управлять живой кодовой базой, которая развивается и реагирует на меняющиеся требования на всем протяжении своего существования? Основываясь на опыте Google, инженеры-программисты - авторы книги - делают откровенный и проницательный анализ того, как ведущие мировые практики создают и поддерживают ПО. Речь идет об уникальной инженерной культуре, процессах и инструментах Google, а также о том, как эти аспекты влияют на эффективность разработки. Вы изучите фундаментальные принципы, которые компании разработчиков ПО должны учитывать при проектировании, разработке архитектуры, написании и сопровождении кода.

🧷 Скачать бесплатно.

2021 #RU