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

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

Видеокурс «Modular JavaScript»

#javascript@proglib

1.Javascript Tutorial on the Object Literal Pattern
2. Converting jQuery to an Object Literal
3. Revealing Module Pattern Javascript
4. PubSub Javascript Design Pattern
5. PubSub Implementation
6. Classical Inheritance & OOP with JS
7. Prototypal Pattern vs Classical OOP in JS

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

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

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

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

#algorithms #fundamental

http://visualgo.net/

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

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

Создание приложений виртуальной и дополненной реальности на платформе Windows

#ar #vr

1. Основы разработки VR-приложений.
http://goo.gl/XkQ7NS

2. Создаем VR-шлем своими руками.
http://goo.gl/IeSnZJ

3. Принципы создания VR с примерами на Unity.
http://goo.gl/tbkVOg

4. Создание VR на Unity с ALPS-VR.
http://goo.gl/DBtqei

5. Создание VR на Unity с Fibrum SDK.
http://goo.gl/NyD5bV

6. Особенности взаимодействия с пользователем в виртуальной реальности.
http://goo.gl/IjxzyN

7. Использование сенсоров для взаимодействия с пользователем в вирутальной реальности.
http://goo.gl/h0m5u9

8. Смешанная реальность. Среда, где обитают голограммы.
http://goo.gl/A9pTaC

9. Создание приложений смешанной реальности AR/VR адаптированных для кардбордов.
http://goo.gl/AiGwUz

10. Создание высокоэффективных приложений VR/AR на C++/DirectX.
http://goo.gl/EuYUHc

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

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

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

#web

1. Видеокурс «Изучите Redux». Бесплатный видеокурс из 20 уроков(2.5 часа) по Redux на примере создания фотоприложения Reduxstagram при помощи Redux и React.js.
https://learnredux.com/

2. Зачем нам jQuery?
https://goo.gl/TEO3BW

3. Как по маслу, или анимируем со скоростью 60 FPS на CSS3 https://goo.gl/Y2BGDH

4. Видеоурок по созданию real-time чата на React и Meteor
https://www.youtube.com/watch?v=xcej5OboUVM

5. Большая серия из 12 статей по созданию клона приложения Trello на Phoenix и React
https://goo.gl/5skMk4

6. Видеоурок по созданию выезжающей панели навигации при помощи CSS без использования JavaSciprt
https://www.youtube.com/watch?v=d4P8s-mkMvs

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

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

Изучение JavaScript от нуля до гуру
Часть вторая (2/2)

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

10. Многомерные массивы
11. Функции
12. Локальные и глобальные переменные
13. События и обработчик событий
14. Обработка форм
15. Таймеры
16. Что такое ООП?
17. Функции. Математические операции
18. Функции. Дата и время

Все 22 видео доступны по ссылке:
https://vk.com/videos-54530371?section=album_56085884

Комментарии к посту: https://vk.com/wall-54530371_83839

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

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

Программирование на Objective-C (2013)
Автор: Стивен Кочан

#mobile

Objective-C - стандартный язык программирования приложений на платформах Mac OS X и iPhone. Он также распространен в операционных системах Linux, Unix и Windows. Это мощный и вместе с тем простой язык объектно-ориентированного программирования, базирующийся на языке С. Цель этой книги - обучение программированию на Objective-C. Работа с Objective-C показана на множестве подробных примеров, предназначенных для решения повседневных задач. В 6-е издание книги включены изменения, представленные в iOS 7, OS X Mavericks и Xcode 5. Книга разделена на три логические части. В части I излагаются основы самого языка. В части II описывается работа с обширным набором готовых классов, которые образуют фреймворк Foundation. В части III дается обзор фреймворков Cocoa и Cocoa Touch и приводится процесс разработки простого приложения iOS с использованием фреймворка iOS SDK.

Комментарии к посту и сама книга доступны по ссылке: https://vk.com/wall-54530371_83680

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

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

Первые заказы на фриланс бирже Upwork

#job

1. Как получить первый заказ на Upwork
2. Как правильно заполнить профиль
3. Что делать, если нет портфолио
4. Тесты на Upwork, как сдать на 100%
5. Как выбирать выгодные заказы
6. Как писать Cover Letter на Upwork
7. Эффективные переговоры за 15 мин
8. Upwork, покажи мне деньги!
9. Как работать с Fixed Price Contract
10. Как перестать быть новичком на фрилансе

Плейлист на Youtube: https://www.youtube.com/playlist?list=PLkrOIHXGvso13D3HgLg2CmXzH21LGjrJX
Комментарии к посту: https://vk.com/wall-54530371_83491

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

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

Изучить основы Python за час

#python #novice

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

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

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

Основы Angular.js

#javascript

1. Введение
2. Установка и основы
3. Directive, Controller, Module
4. ngRepeat
5. Filtering
6. Services $http
7. ng-src и небольшая подготовка
8. $location & $route
9. More templating, filters and event handlers

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

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

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

Документация языка программирования Swift на русском языке

#swift #mobile

Данная документация является переводом официальной книги "Swift Programming Language" от Apple. Читайте документацию на русском и осваивайте базу языка Swift, не ломая на ранних стадиях голову над английским языком.
Если вам нужно быстро пройтись по возможностям языка, то начните с главы "Знакомство со Swift". Если же требуется углубиться в Swift сразу начинайте читать с главы "Основы".
Оригинальная версия на английском языке прикреплена к посту.

Ссылка на русскую документацию: http://goo.gl/lxosIv

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

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

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

#weekly

1. Серия уроков «Научись Linux»
https://vk.com/wall-54530371_81827

2. Курс nginx. Создание веб-серверов
https://vk.com/wall-54530371_82579

3. Подборка материалов по JavaScript
https://vk.com/wall-54530371_82136

4. Подборка материалов по Java
https://vk.com/wall-54530371_82643

5. Идеальный программист. Как стать профессионалом разработки ПО
https://vk.com/wall-54530371_82653

6. Лекции по беспроводным сетям
https://vk.com/wall-54530371_82346

7. Две новые лекции курса CS50 на русском
https://vk.com/wall-54530371_82392

8. Подборка JavaScript инструментов, плагинов и библиотек
https://vk.com/wall-54530371_82076

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

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

Создание стратегии Unity3D

#gamedev

1. Интерфейс и мини карта
2. Движение камеры
3. Улучшение зданий
4. Постройка зданий
5. Добывающее здание
6. Башня
7. Магазин
8. Выделение юнитов
9. Движение юнитов
https://vk.com/wall-54530371_82799

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

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

Небольшая подборка материалов по JavaScript

#javascript

1. Создание объектов в JS: типичные техники и лучшие практики http://vk.cc/5h0S8a

2. Создание бесконечного раннера на JavaScript, механика движения фона
https://goo.gl/38e05W

3. Victor.js — библиотека для работы с двухмерным векторами, пригодится для рисования на канве
http://victorjs.org

4. Считаете, что знаете о приведении типов в JS всё? Передайте такие аргументы, с которыми функция вернёт true
http://vk.cc/5sI87x

5. Объемное руководство по Angular 2 для начинающих.
http://goo.gl/qEBDBS

6. howler.js — одна из лучших на сегодняшний день библиотек для работы с Web Audio API
https://howlerjs.com

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

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

Курс nginx. Создание веб-серверов

#web

1. Способы установки nginx
Рассамтривается архитектура nginx, его особенности и сильные стороны. Способы установки на примере таких дистрибутивов, как Debian и Centos

2. Конфигурирование сервера
Способы конфигурирования и подходы к организации сервера. Рассматривается модель frontend-backend

3. Настройка nginx как frontend к apache
Рассматривается настройка и взаимодействие с apache для оптимизации нагрузки и ускорение отдачи контента, так же рассматривается кеширование

4. Настройка nginx+php-fpm
Настройка взаимодействия с fastcgi сервером fpm

5. Взаимодействие и настройка nginx, если не используется РНР
Рассматриваются настройки сервера для работы как frontend к django, настройка для работы с otrs

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

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

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

Создание игры Doodle Jump

#mobile #gamedev

Создание игры-клона Doodle Jump для Android за 2 часа в Intel XDK на JavaScript.

Ссылка на пост:
http://vk.com/wall-54530371_82543
Если вы пропустили: недавно выкладывали серию статей по разработке игры змейки в Intel XDK
https://vk.com/wall-54530371_82198

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

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

Подборка материалов с Хабра по машинному обучению и искусственному интеллекту

#data_analysis #habr

1. Математика для искусственных нейронных сетей для новичков
Линейная регрессия: https://habrahabr.ru/post/307004/
Градиентный спуск: https://habrahabr.ru/post/307312/

2. Обучение с подкреплением для самых маленьких
https://habrahabr.ru/post/308094/

3. 8 лекций, которые помогут разобраться в машинном обучении и нейросетях
http://goo.gl/z8UL5r

4. Стилизация изображений с помощью нейронных сетей: никакой мистики, просто матан
http://goo.gl/66Uq7y

5. Небольшая статья с опросом "А вот про нейронные сети, ИИ и т.д"
https://habrahabr.ru/post/308356/

6. Языковая проблема искусственного интеллекта
Оригинал: http://goo.gl/z8p3xN
Перевод: http://goo.gl/s9qLtY

7. Самое главное о нейронных сетях
Лекция с Яндекса: http://goo.gl/UxCiSY
Статья: http://goo.gl/ZHQfCI

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

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

Design Patterns via C#. Приемы объектно-ориентированного проектирования
Автор: Александр Шевчук.

#csharp #design_patterns

Скачать книгу можно по ссылке: http://itvdn.com/ru/patterns

Используйте промо-код 373BD12 и получите 25% скидку на подписку ITVDN.com . Акция действует до 31 августа 2016 года.

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

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

Забавный тест про хацкеров и спецслужбы — узнайте, в какой ситуации они смогут вас достать, а когда вы надёжно защищены.

#security

https://tproger.ru/quiz/shadowing/

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

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

Небольшая подборка видео про Node.js

#javascript

1. Основы JavaScript и Node.js: https://www.youtube.com/watch?v=iHcEZ5z7G-M
2. Шаги для создания restful веб-приложения на Node.js: https://www.youtube.com/watch?v=wrFkT0QTE3M
3. Рассказ о том, какие сервисы в Azure могут быть интересны Node.Js разработчику (и не только): https://www.youtube.com/watch?v=Kqf4BAZDy6E

Комментарии к посту: https://vk.com/wall-54530371_83847

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

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

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

#weekly

1. Изучить основы Python за час
https://vk.com/wall-54530371_83281

2. Первые заказы на фриланс бирже Upwork
https://vk.com/wall-54530371_83491

3. Курс лекций по Big Data
https://vk.com/wall-54530371_82975

4. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571

5. 10 логических задач из собеседований
https://vk.com/wall-54530371_83482

6. Основы Angular.js
https://vk.com/wall-54530371_83146

7. Подборка материалов по PHP
https://vk.com/wall-54530371_83051

8. Фундаментальные алгоритмы на C++. Части 1-4. Анализ. Структуры данных. Сортировка. Поиск
https://vk.com/wall-54530371_82923

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

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

Курс «Git. Система контроля версий»

#git #novice

1. Установка.
2. Создание репозитория и добавление пользователя.
3. Игнорирование файлов.
4. Добавление файлов.
5. Коммиты, индексы, добавления.
6. Логи изменений.
7. Свой редактор для комментариев.
8. Ветки.
9. Создание веток.
10. Учимся мержить ветки
11. Репозиторий на GitHub
12. Коммитим и пушим на github
13. Клонирование. Работа в команде

Полный видеокурс из 13 видео доступен по ссылке: https://www.youtube.com/playlist?list=PLoonZ8wII66iUm84o7nadL-oqINzBLk5g
Комментарии к посту: https://vk.com/wall-54530371_83571

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

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

10 логических задач из собеседований

#logic #job

Кому не хотелось бы устроиться на работу в Google, Intel, Amazon или Apple? Многие IT-компании славятся тем, что на собеседовании задают соискателям каверзные задачи на математику, логику и общую сообразительность. Наверное, один из самых знаменитых примеров — это вопрос о том, почему канализационные люки круглые.

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

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

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

PHP 7 (2016)
Автор: Дмитрий Котеров, Игорь Симдянов

#php #book

Рассмотрены основы языка PHP и его рабочего окружения в Windows, Mac OS X и Linux.
Отражены радикальные изменения в языке PHP, произошедшие с момента выхода предыдущего издания: трейты, пространство имен, анонимные функции, замыкания, элементы строгой типизации, генераторы, встроенный Web-сервер и многие другие возможности. Приведено описание синтаксиса PHP 7, а также функций для работы с массивами, файлами, СУБД MySQL, memcached, регулярными выражениями, графическими примитивами, почтой, сессиями и т. д.
Особое внимание уделено рабочему окружению: сборке PHP-FPM и Web-сервера nginx, СУБД MySQL, протоколу SSH, виртуальным машинам VirtualBox и менеджеру виртуальных машин Vagrant. Рассмотрены современные подходы к Web-разработке, система контроля версий Git, GitHub и другие бесплатные Git-хостинги, новая система распространения программных библиотек и их разработки, сборка Web-приложений менеджером Composer, стандарты PSR и другие инструменты и приемы работы современного PHP-сообщества.
В третьем издании добавлены 24 новые главы, остальные главы обновлены или переработаны.
На сайте издательства находятся исходные коды всех листингов.
https://vk.com/wall-54530371_83251

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

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

Небольшая подборка материалов по разработке игр

#gamedev

1. О реализации отката назад во времени, как в «Принце Персии»
http://vk.cc/5uZ1wx

2. Разработка системы выпадения лута из монстров
http://vk.cc/5uZ5tb

3. Базовая физика 2D платформера (серия статей)
http://vk.cc/5uZ28C

4. Лучший игровой движок по версии пользователей Хабра
https://goo.gl/q1TY9N

4. Поиск пути по алгоритму «A со звездой» в 2D платформере (серия статей)
http://vk.cc/5uZ4p8

6. Процедурная генерация уровней для игр-головоломок
https://goo.gl/v5n3lL

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

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

Курс лекций по Big Data

#data_analysis

1. Введение в машинное обучение
2. Python
3. Что такое BigData?
4. OLAP: What and why?
5. IoT and BigData
6. Сhallenges of classification
7. Formal Context Analysis
8. Регрессия
9. Хранение и анализ больших данных

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

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

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

Курс по Python от ВМК МГУ (2015)

#python@proglib

1. Разработка ПО. Индивидуальное использование GIT
2. Событийное программирование и PyGame
3. Веб-программирование и Django
4. Интерпретатор командной строки
5. Научное программирование и Sage
6. Интерфейс между Python и C
7. Совместная разработка и контроль качества кода
8. Проектирование
9. Стиль программирования, комментарии и документирование

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

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

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

Что нужно знать, чтобы успешно пройти собеседование по JavaScript

#javascript #job

https://github.com/adam-s/js-interview-review

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

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

Быстрая разработка кроссплатформенных игр и приложений

#gamedev

Разрабатывать отдельные приложения для всех платформ - Android, iOS, Windows Phone, Windows, OS X - адский труд. Поэтому придумали кроссплатформенные фреймворки.
Автор видео покажет не попсовый и, в некоторой степени, монструозный Unity 3D, а более скромный, но не менее эффективный фреймворк Corona SDK. Он заточен под 2D приложения и использует классный язык Lua для скриптинга.

За высокую производительность отвечает ядро на чистом C++ и OpenGL. Доклад будет состоять из двух частей: введения и практики. Этим докладом автор хочет показать, насколько бывает просто делать игры и приложения, и дать волшебный пинок тем людям, которые давно хотят начать их делать, но никак не могут решиться на первый шаг.

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

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

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

Подборка материалов по машинному обучению

#data_analysis #habr

Данная подборка включает в себя более 200 материалов по машинному обучению и анализу данных. Из них: книги, статьи, онлайн-курсы и видео. В ней вы найдете материалы как для начинающих, так и для более опытных специалистов. Для тех, кому уже надоел JavaScript...

Топ-100 статей по машинному обучению и анализу данных
https://goo.gl/Wb6ZJz

Подборка: Более 70 источников по машинному обучению для начинающих
https://goo.gl/3EYWZN

Список ресурсов по машинному обучению.
Часть первая: https://goo.gl/uIIU7Y
Часть вторая: https://goo.gl/1YqrK8

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

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

15 лучших плагинов для Sublime Text

#sublime

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

https://goo.gl/fMftR4

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