proglibrary | Технологии

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

77043

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Подписаться на канал

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

Подборка самых интересных видео с конференции Nordic.js — самые интересные и необычные доклады на волнующие темы из мира JavaScript.

#javascript

1. Creating Expressive UI with ReactJS
2. Async and Streaming Programming in JS - We're All Wrong
3. There are no promises in Node.js
4. Through the looking glass - programming on the GPU using WebGL
5. JavaScript All The Things
6. Augmented reality with JavaScript

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

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

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

Spring 4 для профессионалов (2015) / Pro Spring (2014)
Автор: Крис Шефер, Кларенс Хо

#java #book

Книга представляет собой многолетний бестселлер, который обновлен с целью отражения функциональных средств, предлагаемых последней версией платформы Spring Framework 4. С выходом 4-го издания эта популярная книга безоговорочно считается наиболее исчерпывающим и авторитетным руководством по Spring. Вы изучите основы и ключевые темы, связанные с платформой Spring. Авторы поделятся с вами собственным реальным опытом в области удаленной обработки, использования Hibernate и работы с EJB. Помимо основ вы научитесь применять Spring Framework для построения разнообразных уровней или частей корпоративного Java-приложения: транзакций, веб-уровня и уровня презентаций, развертывания и многого другого. Многочисленные примеры помогут вам в освоении технологий и приемов, рассмотренных в этой книге, а также в организации их совместной работы. Устойчивая и легковесная платформа Spring Framework с открытым кодом продолжает быть де-факто лидирующей инфраструктурой для разработки корпоративных Java-приложений. Она тесно взаимодействует с другими Java-технологиями подобного рода, такими как Hibernate, Groovy, MyBatis и т.д. Теперь Spring работает также с Java EE и JPA 2.

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

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

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

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

Java Examples

#java

Для тех, кому тяжело разбираться в документации Java, а длинные туториалы не по душе, мы нашли сайт со множеством простых и понятных примеров на разные темы, от кличевых слов Java, вроде final, и до объяснения, как выровнять иконку в Swing.

http://vk.cc/5nEIXp

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

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

40 ключевых концепций информационных технологий доступно и понятно

#novice #habr

Для того, чтобы сделать обучение более веселым и интересным, представляю вам перечень важных теорий и концепций информатики, объяснённых с помощью аналогий с минимальным количеством технических деталей. Это будет похоже на очень быстрый курс информатики для всех с целью просто дать вам общее представление об основных концепциях.

Оригинал на английском: http://goo.gl/lsvqE0
Перевод: https://goo.gl/9FcfGR

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

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

Bootstrap для новичков
Часть первая (1/2)

#web #novice

1. Introduction
2. Installing Bootstrap the CDN
3. Installing Bootstrap locally
4. The bootstrap grid explained
5. Using the grid
6. Nesting the grid
7. Push and Pull
8. Typography Classes
9. Tables

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

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

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

Туториал из двух частей по созданию бота для мессенджера Telegram при помощи Node и Babel.js

#javascript

Часть 1: http://goo.gl/XqJ1sf
Часть 2: http://goo.gl/HSLrPQ

Не забывайте подписываться на наш канал в Telegram:
/channel/proglibrary

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

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

Подборка видео по Ruby on Rails

#web #ruby

1. Видео с процессом создания на фреймворке Ruby on Rails сайта, подобного Instagram.
2. Подробный урок по созданию мессенджера на Ruby on Rails.
3. Пошаговая демонстрация разработки вебприложения на Ruby on Rails.
4. Простой блог на Ruby on Rails за четверть часа.
5. Урок по написанию на Ruby on Rails проекта, напоминающего несложный форум.
6. Урок по виртуальным атрибутам и специальном API для них в Ruby on Rails

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

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

Уроки по Unity3D
Часть вторая (2/2)

#gamedev
Первая часть: https://vk.com/wall-54530371_78726

9. Физика. Коллайдеры
10. Источники света
11. Cubemap Cookie. Point Light Cookie.
12. Lightmapping. Запекание теней в Unity3d (часть 1-я).
13. Lightmapping. Запекание теней в Unity3d (часть 2-я).
14. Шейдеры и материалы
15. Shader Forge

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

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

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

Использование TensorFlow для анализа языка и "умных" ответов на запросы

#data_analysis

TensorFlow — платформа для машинного обучения, недавно выпущенная Google в открытый доступ. Я расскажу, как ее использовать, на примере нескольких продуктов Google, в первую очередь - "умных" ответов на поисковые запросы.
Одна из целей встречи - рассказать о работе в Google Research изнутри и обсудить со слушателями их карьерные и научные цели.

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

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

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

Подборка одних из самых популярных игровых движков для разработки 2D/3D игр

#gamedev

1. Unity 3D
Стоимость: indie-версия: free, pro-версия: 1500 долларов
Порог вхождения: низкий
Исходный код: закрытый
Движок, стремительно набирающий популярность среди новичков. Причина тому вполне естественна – легкость и интуитивность, как интерфейса, так и в целом системы конструирования игры. Масса видеоуроков и качественная документация дают дополнительное преимущество этому движку. В работе Unity3D довольно производителен и стабилен.

Недавно мы публиковали подборку уроков по Unity 3D:
https://vk.com/wall-54530371_78726

2. CryEngine 3
Стоимость: free для некоммерческого использования (изучения и «домашних» разработок)
Порог вхождения: средний
Исходный код: закрытый
CryENGINE 3 — бесплатный игровой движок созданный компанией Crytek, которая выпустила первую версию движка в 2002 году. Третья же версия появилась на свет в 2009 году. Мировая известность этого движка оправдана потрясающими графическими показателями выпускаемых продуктов, некоторые из которых выглядят невероятно фотореалистично.

3. Unreal Development Kit (UDK)
Стоимость: free
Порог вхождения: средний
Исходный код: закрытый
Unreal – именно это слово разработчики Unreal Engine решили использовать не только в названии движка, но и в названии некоторых игр — «Unreal», Unreal Tournament, Unreal Championship. В числе выпущенных продуктов присутствуют также Mass Effect, XCOM, Borderlands 2 и еще более сотни необычных игр, получивших мировое признание.

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

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

Уроки по Unity3D
Часть первая (1/2)

#gamedev

1. Вступление
2. Интерфейс
3. Создание проекта
4. Создание первой сцены
5. Концепция и структура сцены
6. Меню GameObject
7. Экспорт и импорт моделей
8. Физика. Rigidbody

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

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

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

Прагматика 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

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

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

Серия статьей по четырем основным структурам данных и их реализации на JavaScript.

#fundamental #javascript

1. Что такое структуры данных
http://goo.gl/cjCOCp

2. Стек и очередь
http://goo.gl/9mOFR0

3. Односвязный и двусвязный списки
http://goo.gl/PG38SE

4. Дерево
http://goo.gl/dvhwZ0

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

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

Лекция про случайные (решающие) леса

#data_analysis

Случайные леса (Random forest) — один из главных алгоритмов в сфере машинного обучения, способный решать задачи различных классов: от классификации до принятия оптимального решения. Алгоритм сочетает в себе две основные идеи: метод Бэггинга Бреймана, и метод случайных подпространств, предложенный Tin Kam Ho. Алгоритм применяется для задач классификации, регрессии и кластеризации.

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

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

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

Bootstrap для новичков
Часть вторая (2/2)

#web #novice
Первая часть: https://vk.com/wall-54530371_79432

1. Images
2. Buttons
3. Basic forms
4. Horizontal forms
5. List Group
6. Jumbotrons and Wells
7. Dropdowns
8. Navigation
9. Navbar

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

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

Подборка 9 лучших библиотек для глубинного обучения на Python.

#python

Глубинное обучение (Deep learning) — подобласть машинного обучения, ориентированная на формирование у искусственного интеллекта в процессе обучения многоуровневых, иерархических представлений об окружающем мире.

http://goo.gl/wiPbqD

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

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

Компьютерные сети (2016)
Автор: Эндрю Таненбаум, Дэвид Уэзеролл

#networks #book

Перед вами - очередное, пятое издание самой авторитетной книги по современным сетевым технологиям, написанной признанным экспертом в этой области Эндрю Таненбаумом в соавторстве с профессором Вашингтонского университета Дэвидом Уэзероллом. Первая версия этого классического труда появилась на свет в далеком 1980 году, и с тех пор каждое издание книги неизменно становилось бестселлером и использовалось в качестве базового учебника в ведущих технических вузах.
В книге последовательно изложены основные концепции, определяющие современное состояние и тенденции развития компьютерных сетей. Авторы подробнейшим образом объясняют устройство и принципы работы аппаратного и программного обеспечения, рассматривают все аспекты и уровни организации сетей - от физического до уровня прикладных программ. Изложение теоретических принципов дополняется яркими, показательными примерами функционирования Интернета и компьютерных сетей различного типа. Пятое издание полностью переработано с учетом изменений, происшедших в сфере сетевых технологий за последние годы и, в частности, освещает такие аспекты, как беспроводные сети стандарта 802.12 и 802.16, сети 3G, технология RFID, инфраструктура доставки контента CDN, пиринговые сети, потоковое вещание, интернет-телефония и многое другое.

К посту прикреплена полная книга на английском языке.

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

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

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

CS50. Введение в Computer Science от Гарвардского университета на русском

#fundamental@proglib #novice@proglib

Несколько месяцев назад мы выкладывали знаменитый курс по основам программирования Гарвардского университета. На тот момент данный курс был доступен только английском языке (а также перевод на украинский язык). Однако, кто до сих пор, по каким-либо причинам, еще не выучил английский предлагаем вам ознакомится с данным курсом на русском языке!

На данный момент доступно всего 4 лекции. Следите за выходом новых видео у нас в альбоме: https://vk.com/videos-54530371?section=album_56085857

А для тех, кто пропустил оригинальную версию курса состоящую из 22 лекций, предлагаем ознакомится с ней прямо сейчас:
https://vk.com/videos-54530371?section=album_56085780

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

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

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

Подборка 10 JavaScript блогов

#javascript@proglib

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

Краткое описание и ссылки на блоги по ссылке ниже:
http://goo.gl/dBGcJJ

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

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

Подборка англоязычных Youtube-каналов для обучения веб-разработке

#web

1. DevTips
https://goo.gl/MD7T1W

2. LevelUpTuts
https://goo.gl/JYj4mS

3. LearnCode.academy
https://goo.gl/5LFbZB

4. thenewboston
https://goo.gl/hFtX9n

5. The Net Ninja
https://goo.gl/94SfZb

6. Wes Bos
https://goo.gl/qQ19wv

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

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

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

#networks
Первая часть: https://vk.com/wall-54530371_78430
Вторая часть: https://vk.com/wall-54530371_78571
Третья часть: https://vk.com/wall-54530371_78787

1. Протокол TCP: управление перегрузкой (часть 1-я)
2. Протокол TCP: управление перегрузкой (часть 2-я)
3. Интерфейс сокетов
4. Протоколы, интерфейсы и сервисы
5. Трансляция сетевых адресов (NAT)
6. Прикладной уровень
7. Система доменных имен DNS
8. Протокол DNS
9. Типы записей DNS

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

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

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

Серия статей с Хабра «Big Data от А до Я»

#data_analysis@proglib #habr@proglib

Часть 1: Принципы работы с большими данными, парадигма MapReduce
https://goo.gl/zx6T4j

Часть 2: Hadoop
https://goo.gl/MlWYIo

Часть 3: Приемы и стратегии разработки MapReduce-приложений
https://goo.gl/1htOcP

Часть 4: Hbase
https://goo.gl/IWNYfl

Часть 5.1: Hive — SQL-движок над MapReduce
https://goo.gl/LQ6XNR

Часть 5.2: Продвинутые возможности hive
https://goo.gl/9CSmuw

В следующих статьях цикла авторы продолжат рассматривать инструменты для работы с большими данными и методах их обработки.

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

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

Серия видеоуроков, посвященных применению SOLID в разработке на C#

#csharp #oop

1. Введение.
2. Вернемся к основам.
3. Что такое ООП.
4. Абстрации и инкапсуляция.
5. Наследование.
6. Полиморфизм.
7. Что такое SOLID.
8. Принцип единственной обязанности.
9. Принцип открытости/закрытости.

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

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

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

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

Читать полностью…
Подписаться на канал