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


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

РКН clck.ru/3Ko9cz
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Как заставить интерпретатор Ruby выполнить программу, написанную на естественном языке

Многие языки программирования позиционируют себя как почти естественные. Ruby не отстает и позиционирует себя как "natural to read and easy to write". Однако, первый же гайд по Rails (да, Ruby это всё еще Rails) предложит вам что–то такое:

class UserController < ApplicationController
end


Подробнее

@ruby_lib
👍3👎3
A Common-Sense Guide to Data Structures and Algorithms
Автор: Jay Wengrow (2020)

Алгоритмы и структуры данных - это гораздо больше, чем абстрактные концепции. Их освоение позволяет писать код, который работает быстрее и эффективнее, что особенно важно для современных веб-приложений и мобильных приложений. Данное новое и исправленное издание включает в себя новые главы о рекурсии, динамическом программировании и использовании Big O нотации в повседневной работе.

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

Скачать книгу
👍15
Data Science for Beginners: 4 Books in 1
Автор: Andrew Park (2020)

Если вы интересуетесь программированием и наукой о данных, вы должны изучить Python, чтобы добиться большего успеха в этих отраслях! В этой книге содержатся методы, концепции и важные практические примеры, которые помогут заложить основу для успеха в дисциплинах, во многом формирующих современность. Этот комплект идеально подходит для программистов, разработчиков программного обеспечения, руководителей проектов и тех, кто просто хочет идти в ногу с технологиями.

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

Скачать книгу
👍19
Media is too big
VIEW IN TELEGRAM
Базы данных SQL уроки для начинающих. SELECT, JOINS, GROUP BY, INSERT, UPDATE, WHERE

00:00 - План на урок
00:50 - Виды баз данных
02:53 - О реляционных БД
03:15 - 1 нормальная форма
03:45 - 2 нормальная форма
04:50 - Связи между таблицами
06:12 - Начало работы с MySQL
06:47 - SHOW DATABASES
07:00 - CREATE DATABASE
07:16 - DROP DATABASE
07:40 - SHOW TABLES
07:55 - CREATE TABLE
08:50 - SHOW COLUMNS
10:10 - INSERT INTO
10:45 - SELECT *
11:15 - SELECT id, surname
11:40 - DISTINCT
12:10 - WHERE
12:45 - LIMIT
13:07 - AS
13:30 - ORDER BY
14:04 - ALTER TABLE
14:40 - UPDATE SET
15:30 - LIKE
16:20 - where AND OR
17:25 - BETWEEN
17:45 - DELETE
18:10 - Multiple INSERT
19:10 - Объединение таблиц \ JOINS
20:05 - INNER JOIN
21:00 - LEFT OUTER JOIN
21:15 - RIGHT OUTER JOIN
21:30 - UNION
22:04 - Агрегатные функции
23:10 - GROUP BY

#sql

👉 @database_info
👍52
Восстановить положение окна программно

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ЭтаФорма.ИмяСохраненияПоложенияОкна = Новый УникальныйИдентификатор();
КонецПроцедуры


✍️ @odin1C_rus
🤮23😁7🤯7👍4💩41🤩1
C#: Advanced Guide to Learn C# Programming Effectively
Автор: Benjamin Smith (2021)

Книга представляет из себя продвинутый гайд по C#. Если вы уже изучали основы языка, она поможет вам углубиться в особенности синтаксиса и начать применять знания на практике. Книга содержит код на последней версии языка C#.

Скачать книгу
👎8👍2
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