proglibrary | Technologies

Telegram-канал proglibrary - Библиотека программиста

85656

Все самое полезное для программиста в одном канале. По рекламе: @proglib_adv Наши курсы: https://clc.to/goHZHA Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46 #WXSSA

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