Книги для программистов
55.1K subscribers
1.36K photos
283 videos
24 files
1.23K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter

РКН clck.ru/3Ko9cz
Download Telegram
Forwarded from CodePen Community
This media is not supported in your browser
VIEW IN TELEGRAM
React Monochromatic Landscape Generator - Генератор ландшафта, выполненный с помощью SCSS, SVG и библиотеки Babel.js

#codepen #scss #js

Подпишись👉 @codepen_1
👍9
Ресурсы для API в Laravel

Вы узнаете, что такое Ресурсы и как их использовать для API в Laravel-приложениях.

Ресурсы (Resources) — дополнительный слой поверх Eloquent-моделей. Они позволяют поддерживать единый формат возвращаемых данных. Плюс позволяют отсекать лишние или секретные данные, например, пароли и токены.

#Laravel

👉 @php_lib
👍7
Visual Studio Code: End-to-End Editing and Debugging Tools for Web Developers
Автор: Bruce Johnson (2019)

Visual Studio Code, бесплатный кросс-совместимый редактор исходного кода с открытым исходным кодом, является одним из самых популярных вариантов для веб-разработчиков. Он быстрый, легкий, настраиваемый и содержит встроенную поддержку расширений JavaScript, Typescript и Node.js для других языков, включая C++, Python и PHP. Такие функции, как возможность отладки, встроенный элемент управления Git, выделение синтаксиса, сниппеты кода и поддержка интеллектуального автозавершения кода IntelliSense помогают сделать Visual Studio Code впечатляющим готовым решением. Данная книга поможет вам освоиться и стать наиболее продуктивным в работе с VS Code.

Книга:
✔️Обучает как использованию Visual Studio Code в Full Stack разработке;
✔️Объясняет преимущества VS Code перед другими платформами;
✔️Помогает углубить свои знания об инструменте и доступных расширениях;
✔️Описывает, как открыть проект .NET Core и получить функциональные возможности сквозного выполнения и отладки.

Скачать книгу
👍15👎31
Как сделать сортировку массива на ruby

В Ruby сортировка массива выполняется с помощью методов sort(), sort!(), sort_by(), sort_by!(). Методы с ! изменяют изначальный массив. Методы sort_by позволяют передать блок, с помощью которого будет выполняться сортировка.

numbers = [5, 3, 2, 4, 1, 10]
numbers.sort
# numbers.sort!
numbers.sort_by
# numbers.sort_by!
pp numbers.sort
# => [1, 2, 3, 4, 5, 10]
pp numbers
# => [5, 3, 2, 4, 1, 10]
foods = ['apple', 'pizza', 'makarani', 'beef'].sort_by { |word| word.length }
pp foods
# => ["beef", "apple", "pizza", "makarani"]


@ruby_lib
👍6
Go и плагины

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

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

👉 @golang_lib
👍8
Quantum Computing and Blockchain in Business
Автор: Arunkumar Krishnakumar (2020)

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

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

Скачать книгу
👍6
Media is too big
VIEW IN TELEGRAM
Чем отличаются QA, QC и Testing?

В этом ролике автор проводит подробное сравнение между обеспечением качества (QA), контролем качества (QC) и тестированием (Testing).

00:10 Что такое тестирование (Testing)
02:58 Что такое обеспечение качества (QA)
03:51 Что такое контроль качества (QC)
04:47 Сравнение QA, QC и Testing
06:28 QA, QC, Testing на примерах

#qa #testing

Подпишись👉 @testlab_qa
👍9
Clean Code in Python
Автор: Mariano Anaya (2021)

Язык Python широко распространен во многих областях, таких как создание программного обеспечения, системное администрирование и обработка данных. Опытные профессионалы во всех областях сталкиваются с проблемами дезорганизации, плохой читаемости и низкой тестируемости из-за неструктурированного кода. Благодаря обновленному коду и пересмотренному контенту, согласованному с новыми функциями Python 3.9, второе издание данной книги предоставит вам все инструменты, необходимые для преодоления препятствий и успешного управления вашими проектами.

Во время чтения книги вы:
✔️Настроите продуктивную среду разработки, используя автоматические инструменты;
✔️Научитесь использовать волшебные методы Python для написания лучшего кода, абстрагируя сложность и инкапсулируя детали;
✔️Научитесь создавать сложные объектно-ориентированные проекты с использованием уникальных функций Python, таких как дескрипторы;
✔️Избавитесь от дублирования кода за счет создания мощных абстракций с использованием принципов объектно-ориентированного проектирования;
✔️Сможете создать специфичные для Python решения, используя декораторы и дескрипторы;
✔️Научитесь эффективному рефакторингу кода с помощью модульных тестов;
✔️Создадите основу для надежной архитектуры с чистой кодовой базой в качестве краеугольного камня.

Скачать книгу
👍9👎3🥰1
Бесплатный контент для Unreal в июле 🔥

Fluid Ninja - пак с различными эффектами огная, дыма и облаков
Wild West City - набор летающих городов в стиле дикого запада или стимпанка))
Insta Deform - позволит добавить деформации к объектам
Point and Click Adventure Toolkit - настраиваемся среда для создания своей игры
Turn-Based RPG Template - так же шаблон для пошаговой игры, где можно настраивать различные битвы и волны врагов

#gamedev #UnrealEngine

👉 @game_devv
👍7🔥31
Full-Stack React, TypeScript, and Node
Автор: David Choi (2020)

React устанавливает стандарт для создания высокопроизводительных клиентских веб-приложений. Node.js используется на тысячах веб-сайтов, в то время как GraphQL становится стандартным способом для крупных веб-сайтов предоставлять данные и услуги своим пользователям. Все вместе эти технологии, усиленные возможностями TypeScript, становятся передовым стеком для разработки веб-приложений.

Во время чтения книги вы:
✔️Узнаете о наиболее важных фичах TypeScript и о том, как их можно использовать для улучшения качества кода и удобства обслуживания;
✔️Поймете, что такое React Hooks и как с их помощью создавать приложения на React;
✔️Реализуете управление состоянием для вашего приложения React с помощью Redux;
✔️Создадите проект с Express с нуля;
✔️Создадите полнофункциональный форум с помощью React и GraphQL;
✔️Добавите аутентификацию в свое веб-приложение с помощью Redis;
✔️Настроите NGINX в облаке AWS для развертывания и обслуживания ваших приложений.

Скачать книгу
👍211👎1
Front-End Development Projects with Vue.js
Авторы: Raymond Camden, Hugo Di Francesco, Clifford Gurney, Philip Kirkbride, Maya Shavin (2020)

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

Во время чтения книги вы:
✔️Настроите среду разработки и запустите свой первый проект с Vue;
✔️Научитесь использовать внешние библиотеки JavaScript для создания анимаций;
✔️Изучите работу с API с использованием Vuex и Axios для получения данных;
✔️Обеспечите функциональность с помощью модульного и end-to-end тестирования;
✔️Научитесь развертывать веб-приложения.

Скачать книгу
👍11👎3
Advanced Natural Language Processing with TensorFlow 2
Автор: Ashish Bansal (2021)

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

Во время чтения книги вы:
✔️Освоите важные предварительные шаги в создании приложений NLP, таких как теги POS;
✔️Используете обучение без учителя с такими библиотеками, как Snorkel;
✔️Проведете анализ настроений с помощью BERT;
✔️Используете трансформеры;
✔️Создадите приложения, которые генерируют подписи и отвечают на вопросы об изображениях, используя настраиваемые трансформаторы;
✔️Используете передовые методы TensorFlow.

Скачать книгу
👍7🔥2
Пример пузырьковой сортировки, для контейнеров, без временных переменных.

template <typename T >
void bubble_sort( T &a )
{
for( T::size_type i = 0; a.size() && i < a.size() - 1; ++i )
{
for( T::size_type j = i; j + 1 > 0; --j )
{
if( a[j] > a[j+1] )
std::swap( a[j], a[j+1] );
}
}
}

std::vector<int> v;
v.push_back( 7 );
v.push_back( 1000 );
v.push_back( 134 );
v.push_back( 23 );
v.push_back( 1 );
bubble_sort( v );


#cpp #programming

👉 @cpp_lib
👍4👎4
The Secret Life of Programs
Автор: Jonathan E. Steinhart (2019)

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

Во время чтения книги вы:
✔️Узнаете, как реальный мир преобразуется в форму, понятную компьютерам, такую как биты, логика, числа, текст и цвета;
✔️Прочитаете об основных блоках, из которых состоит компьютер, включая логические элементы, сумматоры, декодеры, регистры и память;
✔️Узнаете, почему разработка программ, соответствующих компьютерному оборудованию, особенно памяти, повышает производительность;
✔️Научитесь приемам повышения эффективности работы программ.

Скачать книгу
👍9
Как обновить большие массивы данных в Laravel

Иногда вам необходимо обновить данные в вашей базе данных. Самая простая возможность - просто запустить обновление в базе данных MySQL. Но это не всегда работает. Особенно если вы используете события или хотите обновить отношения .....

https://42coders.com/how-to-update-large-data-in-laravel

#Laravel

👉 @php_lib
👍6