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

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

Прагматика Java Memory Model

#java

Отличный доклад Алексея Шипилёва про модель памяти Java.

Ссылка на пост
https://vk.com/wall-54530371_78659

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

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

Ссылка на пост
https://vk.com/wall-54530371_78583

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

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

Самые популярные посты за эту неделю

#weekly

1. Основы объектно-ориентированного программирования
https://vk.com/wall-54530371_77915

2. Учебный курс «Компьютерные сети»
https://vk.com/wall-54530371_78430

3.Машинное обучение
Часть первая: https://vk.com/wall-54530371_78353
Часть вторая: https://vk.com/wall-54530371_78402

4. Видеоуроки по Angular 2
Часть первая: https://vk.com/wall-54530371_78080
Часть вторая: https://vk.com/wall-54530371_78260

5. Базы данных
https://vk.com/wall-54530371_78348

6. PythonBooks — большая коллекция лучших бесплатных книг по Python.
https://vk.com/wall-54530371_77903

7. Обучение JavaScript по книге «You don't know JS: Scope and Closures»
https://vk.com/wall-54530371_78117

8. Python. Полезные библиотеки
https://vk.com/wall-54530371_78268

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

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

Учебный курс «Компьютерные сети»
Часть первая (1/4)

#networks@proglib

1. Классификация сетей
2. Стандарты компьютерных сетей
3. Основы организации компьютерных сетей
4. Модель взаимодействия открытых систем "
5. Модель и стек протоколов TCP/IP
6. Физический уровень
7. Канальный уровень
8. Технология Ethernet (часть 1-я)
9. Технология Ethernet (часть 2-я)

http://vk.com/wall-54530371_78430

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

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

https://vk.com/wall-54530371_78353

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

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

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

#data_analysis #python

https://gym.openai.com

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

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

Python. Полезные библиотеки

#python

Python содержит огромное количество расширений и фреймворков, но зачастую создаются собственные "велосипеды". В этом видео будут рассмотрены полезные
расширения и фреймворки, которые могут помочь в работе. В этом видео будет говорится о таких вещах: Flask, Pygame, OpenCV, PIL и др.

http://vk.com/wall-54530371_78268

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

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

Курс по тестированию. Оформление багов

#qa@proglib

1. Введение
2. Заголовок бага
3. Описание бага
4. Артефакты
5. Комментарий к багу, заключение
Ссылка на пост: https://vk.com/wall-54530371_78225

Предыдущие части курса
1. Методы тестирования: https://goo.gl/kY06Hd
2. Боекомплект тестировщика: https://goo.gl/F7hBlg
3. Методика тестирования: https://goo.gl/qAm2Up

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

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

PHP 7 Новые возможности

#php

PHP 7 версия содержит много нововведений. Здесь и прирост скорости, и новые операторы и методы, и улучшенная работа с ООП. Обо всем об этом в этом видео.

Ссылка на пост
https://vk.com/wall-54530371_77928

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

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

10 полезных сайтов с 2D ресурсами для игр

#gamedev #habr

С развитием HTML5 и мобильных платформ 2D игры возвращаются в моду и привлекают внимание даже крупных издателей. Благодаря таким инструментам, как Unity, и онлайн-ресурсам с игровыми ассетами, разрабатывать эти игры стало намного легче. Ниже представлен список из 10 лучших сайтов с 2D ресурсами для игр – как платными, так и бесплатными.

https://goo.gl/AdQUQJ

Есть ли еще аналогичные ресурсы, не вошедшие в данную подборку, которые вы знаете?

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

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

PythonBooks — большая коллекция лучших бесплатных книг по Python.

#python #book

http://pythonbooks.revolunet.com/

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

Ссылка на пост
http://vk.com/wall-54530371_77903

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

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

Самые популярные посты за неделю

#weekly

1. Методы тестирования
https://vk.com/wall-54530371_76570

2. Подборка видео по ООП
Часть первая https://vk.com/wall-54530371_77302
Часть вторая https://vk.com/wall-54530371_77532

3. Курсы системных администраторов
https://vk.com/wall-54530371_76796

4. ООП в PHP
Часть первая https://vk.com/wall-54530371_76684
Часть вторая https://vk.com/wall-54530371_76943

5. Android + JavaScript. Создание инди игры на Android
Часть первая https://vk.com/wall-54530371_76363
Часть вторая https://vk.com/wall-54530371_76137

6. Нейронное программирование диалоговых систем (2016)
https://vk.com/wall-54530371_76673

7. Подборка бесплатных онлайн-курсов на русском языке
https://vk.com/wall-54530371_77119

8. Подборка видео для новичков в программировании
https://vk.com/wall-54530371_76490

9. Программирование на Python для начинающих (2015)
https://vk.com/wall-54530371_76458

10. 10 вопросов на собеседовании, ответы на которые должен знать каждый JavaScript-разработчик.
https://vk.com/wall-54530371_77517

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

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

Программирование на Python 3. Подробное руководство
Автор: Марк Саммерфилд

#python #book

Третья версия языка Python сделала его еще более мощным, удобным, логичным и выразительным. Книга "Программирование на Python 3" написана одним из ведущих специалистов по этому языку, обладающим многолетним опытом работы с ним. Издание содержит все необходимое для практического освоения языка: написания любых программ с использованием как стандартной библиотеки, так и сторонних библиотек для языка Python 3, а также и здания собственных библиотечных модулей.
Автор начинает с описания ключевых элементов Python, знание которых необходимо в качестве базовых понятий. Затем обсуждаются более сложные темы, поданные так, чтобы читатель мог постепенно наращивать свой опыт: распределение вычислительной нагрузки между несколькими процессами и потоками, использование сложных типов данных, управляющих структур и функций, создание приложений для работы с базами данных SQL и с файлами DBI.
Книга может служить как учебником, так и справочником. Текст сопровождается многочисленными примерами, доступными на специальном сайте издания. Весь код примеров был протестирован с окончательным релизом Python в ОС Windows, Linux и Mac OS X.

http://vk.com/wall-54530371_77765

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

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

Курс по тестированию. Методика тестирования

#qa

1. Введение
2. Сбор информации
3. Оценка взаимосвязи
4. Оценка рисков и времени
5. Выбор стратегии тестирования

http://vk.com/wall-54530371_77623

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

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

Подборка видео по ООП
Вторая часть (2/2)

#oop@proglib
Первая часть: https://vk.com/wall-54530371_77302

1. Раннее и Позднее Связывание
2. Functor или Объект-Функция
3. Двойное наследование в памяти
4. Абстрактный класс в ООП
5. Интерфейс в ООП
6. Таблица Виртуальных Методов – vtable
7. Когда ООП поможет вам?

Ссылка на 2-ю часть
http://vk.com/wall-54530371_77532

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

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

JavaScripting — огромная коллекция JavaScript библиотек, фреймворков и плагинов с разделением на категории.

#javascript

https://www.javascripting.com/

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

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

SQL Attack

#security #sql

1. How To Use Burp Suite - SQL Injection
2. How To Hack Websites - Sqlmap
3. How To Use Webscarab - SQL Injection
4. Hack A Website Using XSS Vulnerability

Полный курс Kali Linux, который включает в себя 80 видео, доступен по ссылке: https://goo.gl/8C1EOP

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

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

Зачем программисту нужно знать математику

#common@proglib

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

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

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

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

Серия из четырех статей «Введение в функциональный JavaScript»

#javascript

Часть 1: Что такое функциональное программирование?
http://goo.gl/jA3DEp

Часть 2: Работаем с массивами и списками
http://goo.gl/dcE8Wv

Часть 3: Функции высшего порядка
http://goo.gl/MJrvLq

Часть 4: Алгоритм Хиндли-Милнера, pointfree, чистые/нечистые функции
http://goo.gl/smXK1E

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

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

Машинное обучение
Часть первая (1/2)

#data_analysis

1. Машинное обучение: начало
2. Один эксперимент
3. Оценка методов обучения с учителем
4. Некоторые способы построения целевой функции
5. Сэмплирование пространства параметров
6. Генетические алгоритмы, Differential evolution
7. Линейная регрессия. Логистическая регрессия. Линейный дискриминантный анализ (LDA) и его вариации.
8. LASSO, случайные DFT проекции
9. Compressed sensing, Elastic net. Обзор имплементаций LASSO

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

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

Реализация модели глаза на WebGL — http://www.vill.ee/eye/

#web #javascript

http://vk.com/wall-54530371_78310

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

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

Видеоуроки по Angular 2
Часть вторая (2/2)

#javascript@proglib
Первая часть: https://vk.com/wall-54530371_78080

1. Маршрутизация с параметрами.
2. Формы.
3. Формы и построитель форм для Angular 2.
4. HTTP (GET и POST запросы к REST API).
5. Pipes.
6. Ввод и вывод.
7. Внедрение зависимостей, часть 1.
8. Внедрение зависимостей, часть 2.
9. Angular 2 и jQuery

Ссылка 2-ю часть:
https://vk.com/wall-54530371_78260

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

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

Видеоуроки по Angular 2
Часть первая (1/2)

#javascript

1. Введение.
2. Архитектура приложения на Angular 2.
3. Настройка окружения.
4. Компоненты и привязка данных.
5. Множественные компоненты, директива ngFor.
6. Сервисы.
7. Два способа привязки данных.
8. Маршрутизация.
9. Вставка данных с помощью сервисов и еще немного маршрутзации.

http://vk.com/wall-54530371_78080

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

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

Основы объектно-ориентированного программирования

#oop #novice

1. Введение
2. Основные принципы ООП
3. Понятие класса и объекта
4. Полезные советы при создании класса
5. Методы и данные
6. Методы в ООП. Типы методов
7. Каким должен быть хороший метод в ООП
8. Наследование
9. Инкапсуляция данных

Ссылка на пост
https://vk.com/wall-54530371_77915

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

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

The JavaScript Trilogy by Douglas Crockford

#javascript

Оригинальная трилогия по JavaScript от главного архитектора по JavaScript компании Yahoo! Дугласа Крокфорда. Данный курс начинается с введения в JavaScript, берет объезд через теорию в DOM, и заключается продвинутым JS.

1. Язык программирования JavaScript
2. Неудобное API — Теория DOM (объектная модель документа)
3. Продвинутый JavaScript

http://vk.com/wall-54530371_77906

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

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

Алгоритмы и структуры данных

#algorithms

1. Введение в алгоритмы и структуры данных
2. Метод «разделяй и властвуй»
3. Структуры данных
4. Сортировка
5. Декомпозиция графов
6. Пути в графах
7. Сортировка массива подсчетом
8. Алгоритмы поиска в массиве
9. Алгоритм поиска в массиве двух ключей с заданной суммой

Ссылка на пост
https://vk.com/wall-54530371_77808

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

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

Логическое программирование
Часть первая (1/2)

#fundamental

1. Что такое логическое программирование.
2. Введение в Пролог и логическое программирование.
3. Логика.
4. Метод резолюции.
5. Языки логического программирования Пролог и Mercury.
6. Рекурсивные структуры данных. Списки и деревья.
7. Отрицание в логическом программировании.
8. Решение логических задач. Метод генерации и проверок.

Ссылка на пост
https://vk.com/wall-54530371_77780

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

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

Подборка материалов по разработке игр

#gamedev

1. Создание миникарты на Unity
https://goo.gl/4jIhiK

2. Создание сетевых игр на Unity3d. Обзор UNet. Практикум
Вебинар: https://goo.gl/UfyzIh

3. Сайты с бесплатными 2D ресурсами для игр
http://goo.gl/6gM253

4. 20 лет работы и 20 главных уроков — лекция ведущего дизайнера Magic: The Gathering
Лекция: https://goo.gl/Tnnf0J
Статья: https://goo.gl/Ie1Ud4

5. Как работает физический движок Valve Rubikon. Весьма познавательно в плане структуры игровых движков.
Доклад: https://goo.gl/vry2Uz

6. Инструменты гейм-дизайнера
https://goo.gl/QaWiYC

7. Как быстро проверить, удобен ли UI?
http://goo.gl/k7LFT8

8. Линейная алгебра для разработчиков игр
https://goo.gl/IfXJWH

9. Канал в телеграмме в виде сборника книг по Gamedev.
https://goo.gl/qhJvsg

10. Статья «Как я писал классические танки с интеллектом»
https://goo.gl/QfrJCa

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

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

Конструируем роботов на Arduino. Первые шаги (2016)
Автор: Джон Бейктал

#embed_systems #novice

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

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

Ссылка на пост
http://vk.com/wall-54530371_77621

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

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

10 вопросов на собеседовании, ответы на которые должен знать каждый JavaScript-разработчик.

#job #javascript

https://goo.gl/jI9woP

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