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

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

77043

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

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

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

Видеокурс по основам математики от Computer Science Center.
Часть первая (1/2)

#fundamental

1. Теория множеств. Основные понятия теории множеств. Бинарные отношения и функции. Рефлексивность, симметричность, транзитивность. Взаимно-однозначные соответствия. Счетные множества.
2. Логика. Логика высказываний. Таблицы истинности. Пропозициональные формулы. Кванторы. Предикаты. Языки логики первого порядка. Интерпретация языков.
3. Основы комбинаторики. Основные комбинаторные величины и простейшие комбинаторные формулы. Числа сочетания (с повторениями и без повторений), числа размещения (с повторениями и без повторений), перестановки. Треугольник Паскаля. Бином Ньютона и биномиальные коэффициенты.
4. Формула включений-исключений. Формула включений-исключений. Задача о беспорядках. Задача о разбиении множеств. Мультиномиальные коэффициенты. Задачи о разбиениях чисел на слагаемые. Упорядоченные и неупорядоченные разбиения. Диаграммы Юнга.
5. Оценки и асимптотики для комбинаторных величин.Оценки и асимптотики для комбинаторных величин. Элементарные оценки факториалов, биномиальных коэффициентов и пр. Формула Стирлинга (б/д). Понятие об энтропии. Асимптотики для биномиальных коэффициентов и пр. Оценки сумм биномиальных коэффициентов.
6. Производящие функции. Производящие функции. Числа Фибоначчи. Формула Бинэ и матричное представление чисел Фибоначчи. Линейные рекуррентные соотношения с постоянными коэффициентами. Применение производящих функций для решения рекуррентных соотношений. Производящие функции и разбиения чисел. Теорема Харди-Рамануджана (б/д).
7. Экспоненциальные производящие фунцкии. Экспоненциальные производящие фунцкии. Числа Каталана, Стирлинга, Белла, Бернулли и др. Их применения.

Ссылка на обсуждение:
https://vk.com/wall-54530371_91325
Плейлист: https://www.youtube.com/watch?v=zIYfYT5THDY&list=PL-_cKNuVAYAUy7zMDOkS06_Pvn9OciImJ

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

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

Список русскоязычных YouTube-каналов для обучения веб-разработке
Добавляем в закладки!

#web #collections

1. Sorax — JavaScript, CSS, обзоры, подкасты
http://www.youtube.com/user/ArtSorax

2. webtheory — HTML, CSS, CoffeeScript, jQuery
http://www.youtube.com/user/WebTheory

3. Илья Кантор - Обучающие видео по Node.js, Express, Socket.io
https://www.youtube.com/user/iliakan/

4. loftblog — новости, обзоры, JavaScript, jQuery, CSS, HTML
https://www.youtube.com/user/loftblog

5. Веб-стандарты — доклады по современным фронтэнд-технологиям
https://www.youtube.com/user/wstdays

6. RubyScreencastsRu — скринкасты по Ruby и Ruby on Rails
https://www.youtube.com/user/RubyScreencastsRu

7. Magisters | Обучение современным профессиям — HTML5, CSS3, JavaScript, Bootstrap, PHP, Python
http://www.youtube.com/user/WebMagistersRu

8. Master-CSS — PHP, HTML, веб-дизайн
http://www.youtube.com/user/TheSWAT727

9. AutoLineX — PHP, HTML, CSS, jQuery, обзоры
http://www.youtube.com/user/IllyaLoshek

10. knowcity — PHP, HTML, CSS, JavaScript, jQuery
https://www.youtube.com/user/ecroFeGushKa

11. uWebDesign — WordPress, CSS, Sass, обзоры, подкасты
http://www.youtube.com/user/uwebdesign

12. webformyself — CSS, HTML, обзоры
https://www.youtube.com/user/webformyself

13. HexletUniversity - курсы и лекции по JavaScript, Java, Computer Science
https://www.youtube.com/user/HexletUniversity

14. JSPirates — JavaScript, Node.js
https://www.youtube.com/channel/UCoQvColVafC905L1wyqfjcg

15. Procode — HTML5, GameDev
https://www.youtube.com/user/easygamedev

16. Fronthub — доклады конференций Front-hub
https://www.youtube.com/channel/UComo38nPQVCnkZFadQ9uc2A

17. 404fest — доклады конференций
https://www.youtube.com/user/404fest

18. MoscowJS - доклады конференций MoscowJS
https://www.youtube.com/user/moscowjs

19. Технопарк Mail.Ru Group - Канал проекта Технопарк Mail.Ru Group
http://www.youtube.com/user/TPMGTU

20. Яндекс Фронтенд — Школа разработки интерфейсов Яндекса
https://www.youtube.com/channel/UCMtlICYxr6Dz_PG9_SVqRYQ

21. Ros Ivanov — БЭМ, PostCSS, Jade, инструменты
https://www.youtube.com/channel/UC-_16EgYOzinLxegLrTMkTA

22. roman01la — Функциональный JavaScript, ClojureScript, React & Flux, Accessibility
https://www.youtube.com/user/roman01la

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

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

Минутка общения

#social

Язы­ков про­грам­ми­ро­ва­ния, исполь­зу­е­мых для сер­вер­ной веб-раз­ра­бот­ки, доста­точно много: PHP, Ruby, Java, Python, Perl и дру­гие.

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

Однин из самых рас­про­стра­нен­ных язы­ков веб-про­грам­ми­ро­ва­ния на сегодня явля­ется PHP, поэтому при его исполь­зо­ва­нии доста­точно про­сто найти как отдель­ных про­грам­ми­стов, так и аут­сор­син­го­вые ком­па­нии, которые смо­гут рабо­тать над про­ек­том. Из мину­сов — порог вхож­де­ния в сферу PHP-про­грам­ми­ро­ва­ния невы­сок, поэтому на рынке немало дилетантов. Если рас­смат­ри­вать дру­гие языки из пред­став­лен­ного выше спис­ка, то сред­ний уро­вень спе­ци­а­ли­стов на кад­ро­вом рын­ке, как пра­ви­ло, выше и стоят их услуги несколько доро­же.

А какой язык программирования используете вы для backend-разработки?

Проголосовать вы можете по ссылке:
https://vk.com/wall-54530371_91006

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

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

Перевод книги Python Cookbook от нашего подписчика Бориса Уварова (2013)
Автор оригинала: Дэвид Бизли

#python #book

Очень полезный сборник рецептов от одного из ведущих популяризаторов Python Дэвида Бизли. Каждый рецепт сопровождается экскурсом во внутреннюю кухню работы Python, поэтому книга полезна не только с практической точки зрения, но и как теоретическое пособие по самым нетривиальным моментам языка.

Репозиторий перевода доступен по ссылке:
https://github.com/borisuvarov/python-cookbook-ru и принимает пулл-реквесты.
К посту прикреплена полная версия на английском языке:
https://vk.com/wall-54530371_90960

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

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

Чистый код: создание, анализ и рефакторинг (2016)
Автор: Роберт К. Мартин

#common #book

Даже плохой программный код может работать. Однако если код не является "чистым", это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и "укрощение". Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший.
Книга состоит из трех частей. В первой части излагаются принципы, паттерны и приемы написания чистого кода; приводится большой объем примеров кода. Вторая часть состоит из практических сценариев нарастающей сложности. Каждый сценарий представляет собой упражнение по чистке кода или преобразованию проблемного кода в код с меньшим количеством проблем. Третья часть книги - концентрированное выражение ее сути. Она состоит из одной главы с перечнем эвристических правил и "запахов кода", собранных во время анализа. Эта часть представляет собой базу знаний, описывающую наш путь мышления в процессе чтения, написания и чистки кода.

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

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

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

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

apply.innopolis.ru/stc11

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

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

Подписывайтесь на наш паблик со скриншотами сообщений программистам, а также не стесняйтесь присылать свои в предложенные новости:
https://vk.com/progmsg

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

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

Серия коротких видео по фишкам использования Python

#python #collections

1. Авторизация, логин на сайте.
2. Работа с файлами. Добавление строки в файл. Appending Files.
3. Парсинг Avito и отправка данных на почту SMTP.
4. Парсинг прокси (proxy). Запросы через прокси (proxy). Requests.
5. Скачивание MP3 файлов из интернета.
6. Logging — учимся отлаживать программы.
7. Архитектура программ. Работа с пакетами (модулями).

Ссылка на плейлист: https://www.youtube.com/playlist?list=PLxIsrZhloP2x1Rq5isjAWvp1F0W0YcQae
Ссылка на обсуждение: https://vk.com/wall-54530371_90599

Автор Telegram-каналов, попавших сегодня в раздел "Рекомендации", называет себя евангелистом рационального мышления и интеллектуальных лонгридов. На первом его канале - @mustreads - регулярно публикуются ссылки на самые интересные мастриды (в основном на английском, но иногда и на русском). Тематика самая разная, но все тексты заставляют задуматься: от мастридов о рациональном мышлении, трансгуманистических трендах и либертарианских политических идеях до текстов о полиамории и исследований легализации легких наркотиков.
На втором канале - @mustwatch - контент похожий, но в видеоформате: от TED-выступлений и гарвардских лекций до художественных короткометражек и анализов выступлений Дональда Трампа. Рекомендую!

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

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

Курс по программированию на Python

#python

1. Начало
2. Всё, что вы хотели знать о функциях в Python
3. Декораторы и модуль functools
4. Строки, байты, файлы и ввод/вывод
5. Встроенные коллекции и модуль collections
6. Классы (часть 1-я)
7. Исключения и менеджеры контекста
8. Итераторы, генераторы и модуль itertools
9. Модули, пакеты и система импорта

Плейлист: https://www.youtube.com/playlist?list=PLlb7e2G7aSpTTNp7HBYzCBByaE1h54ruW
Обсуждение: https://vk.com/wall-54530371_90455

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

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

Какие технологии должен знать веб-разработчик в 2015-2016?

#web

Для всех:
— понимание HTTP спецификации и нужно быть знакомым с HTTP-сервером
— знать как пользоваться системой контроля версий (git/svn/любая другая система контроля версий)
— уметь правильно выбирать и внедрять архитектуру приложения

Фронтенд-разработчик:
— HTML5, CSS3, JavaScript, ES6
— Как минимум одну из JS-библиотек/фреймворков: Angular.js, Ember.js, React.js, ...
— Как минимум одну из библиотек пользовательских интерфейсов: Bootstrap, Semantic UI, Foundation, Polymer, ...
— Инструменты для фронтенда: Gulp, Grunt, Bower, Webpack
— Один из CSS-препроцессоров: LESS, SASS, Stylus
— Один из JavaScript-препроцессоров: TypeScript, LiveScript
— Тестирование: Mocha/Jasmine

Бэкенд-разработчик:
— Базовый HTML, CSS, JavaScript
— Один из языков программирования для бэкенда: PHP, Ruby, Python, C#, Java, Scala
— Один из фреймворков для языков программирования для бэкенда — PHP (Symfony, Laravel, Nette, Zend, CodeIgniter,...), Ruby (Ruby on Rails), Python (Django, Flask), JavaScript (Node.js, Express.js, Total.js, Sails.js, Meteor.js), C# (.NET), Java / Scala (Spring, Play, JEE, JSP,...)
— Одну из баз данных — MySQL, MongoDB, PostgreSQL, MariaDB,...

Full-stack разработчик
— все то, что знает как фронтенд-разработчик, так и бэкенд-разработчик
— Meteor.js или MEAN stack (MongoDB, Express.js, Angular.js, Node.js)

Источник: https://vk.cc/5H8aMe

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

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

23 сайта с задачками для оттачивания навыков программирования

#common

Решение головоломок по программированию — хороший способ развить логические способности и способности решать задачи. Также вы можете при этом ускорить освоение нового для Вас языка программирования, решая головоломки на этом языке.

В этой статье мы рассмотрим 23 самых популярных сайта с задачками по программированию.

http://theasder.github.io/learning/2015/08/24/11-puzzle-websites-to-sharpen-your-programming-skills.html

Сегодня хочу порекомендовать вам качественный канал по психологии 👉 @glebpsiholog . От многих других он отличается тем, что все что пишет автор-психолог можно брать и применять в жизни. Упражнения, видео, статьи и советы прилагаются. Если понравится — подпишитесь 👉 @glebpsiholog.

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

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

Изучение программирования. Основы

#novice

1. Алгоритмы и их свойства
2. Виды алгоритмов
3. Компьютер
4. Программы и программирование
5. Структура программы

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

Прочие наши материалы для новичков:

— Введение в программирование на Python
Первая часть: https://vk.com/wall-54530371_88839
Вторая часть: https://vk.com/wall-54530371_88977

— Серия коротких видео по основам SQL
Первая часть: https://vk.com/wall-54530371_88333
Вторая часть: https://vk.com/wall-54530371_88445

— Java-задачи для начинающих
https://vk.com/wall-54530371_88289

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

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

Курс «Фронтэнд» от Технопарка

#web

Серия видеоуроков, посвящённая технологиям, применяемым для фронтэнд-разработки. Среди прочих, Three.js и Sass. Также объясняются общие концепции работы веб-приложений.

1. Введение.
2. Инструменты, настройка окружения.
3. Архитектура веб-приложений.
4. Веб-формы.
5. HTML, CSS.
6. DOM, события.
7. Canvas, three.js.
8. Сетевое взаимодействие.
9. Хранение данных.

Ссылка на плейлист:
https://www.youtube.com/watch?v=mrwEWTENrGs&list=PLrCZzMib1e9rV0rMZDz2OJFcQVuvxIDav
Обсуждение:
https://vk.com/wall-54530371_89907

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

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

Подборка 10 лучших материалов по веб-разработке за сентябрь

#web #collections

Веб-разработчик должен быть в курсе происходящего вокруг него. Он должен просто пожирать все новую и новую информацию. Не читаете IT блоги, не следите за развтием Гугла, не знаете тенденции стартапов — вы просто IT мусор, не более. Быть в курсе очень трудно, нужно следить за развитием PHP, JS, CSS, фреймворков, появлением новых технологий и т.д.

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

1. Live Asynchronously: как разработчики могут продуктивно работать
https://vk.cc/5FvLvB

2. Строительные блоки прогрессирующего веб-приложения.
https://vk.cc/5FvLIq

3. Путь мастерства разработки программного обеспечения
https://vk.cc/5FvLMP

4. 10 полезных советов по использованию Chrome Developer Console
https://vk.cc/5FvLU2

5. Зачем и как протестировать вашу библиотеку шаблонов
Часть первая: https://vk.cc/5FvM6G
Часть вторая: https://vk.cc/5FvOu8

6. Понимание REST и RPC для HTTP API
https://vk.cc/5FvOKw

7. Руководство по браузерной анимациии
https://vk.cc/5FvOBR

8. Начало работы с Webpack: магия пакетирования модулей
https://vk.cc/5FvP03

9. Создание торгового автомата с помощью HTML, CSS и JS
http://codepen.io/Lewitje/pen/GjqbbA

10. 15 необходимых пакетов для начала работы с Electron
https://vk.cc/5FvPvk

Дополнительные ссылки:
— Современный веб-разработчик, или 6 вещей, которые вы должны знать, чтобы выжить: https://vk.cc/5FvyjN
— Frontend-разработчики должны быть в теме всего: https://vk.cc/5tVy3j

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

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

Серия видео "Уязвимости, взломы и способы защиты"

#security

1. Уязвимость BadUSB теория и практика. Theory and Practice of BadUSB.
2. ARP-спуфинг в Kali Linux. Взлом, защита и описание технологии
3. Как взламывают интернет-банки. Доклад с конференции ZeroNights
4. Взлом шлагбаума самодельным кодграббером
5. Wireshark, взлом и защита в открытых wi-fi сетях
6. Взлом и защита Wi-Fi. Описание технологии. Hacking and Protection 7- wi-fi. Description of technology
8. Взлом WebCam (Взлом Веб Камеры)
9. Файлы куки (cookie), что это такое?

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

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

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

Минутка общения

#social

Решили узнать самый популярный язык программирования среди подписчиков Библиотеки программиста.

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

На каком языке вы программируете чаще всего?

Проголосовать можно по ссылке:
https://vk.com/wall-54530371_91347

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

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

Материалы для углубленного изучения C#

#csharp

1. Обобщенное программирование.
2. Делегаты.
3. Лямбды.
4. Методы-расширения (Extension Methods).
5. LINQ.
6. Nullable типы.
7. Динамическое программирование.
8. Отлов исключений.
9. Асинхронное программирование.

Ссылка на плейлист: https://www.youtube.com/playlist?list=PLzomAkQSuUyJ2oG-n1Tn5cm6HbjQyok8A
Обсуждение: https://vk.com/wall-54530371_91123

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

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

Хочу посоветовать вам канал, который поможет в изучении английского. У @dailyeng хороший контент, адекватная периодичность и удобная подача. Подписывайтесь!

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

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

Как научиться программировать?

#novice #common

"Хочу стать программистом, но не знаю, как начать и с чего начать" — писали многие из вас нам. Мы подготовили развернутый ответ на эту тему, скомпоновав все важные идеи и мысли от матерых программистов c обсуждения на Quora.

http://theasder.github.io/learning/2015/01/25/let-us-learn-program.html

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

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

Стань профессионалом в IT и получи работу в городе высоких технологий!

Центр IT-подготовки Университета Иннополис проводит бесплатное обучение и повышение квалификации по направлениям: разработка на Java, C++, PHP и тестирование ПО. После окончания обучения выпускники получают контракт на работу в Иннополисе.

Обучение в центре IT-подготовки это:

• Бесплатное проживание и питание в кампусе университета на время обучения;
• Длительность обучения — 2 месяца;
• Работа в компании-резиденте Иннополиса после обучения;
• Гарантированная зарплата от 50 000 р/мес;
• Заселение в 1- или 2-комнатную обустроенную квартиру;
• Детсад и школа для ребенка без очереди, спорткомплекс для всей семьи;
• Уникальная городская среда с современной инфраструктурой, экологией и безопасной средой.

Получи работу и стань жителем Иннополиса — подай заявку до 15 октября!

Подать заявку: apply.innopolis.ru/stc11

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

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

Как стать претендентом на позицию Junior Frontend Developer за три месяца?

#web #job

На данном семинаре Александр Марченко — коучер, тренер-консультант CyberBionic Systematics рассказал о том кто такой Junior Frontend Developer, какие технологии необходимо знать для такой позиции, а также о том как доказать что вы готовы стать разработчиком в компании.

https://www.youtube.com/watch?v=_KNKEVE8_GI

Обсуждение: https://vk.com/wall-54530371_90617

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

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

Курс «Дискретный анализ и теория вероятностей»

#fundamental

1. Основы перечислительной комбинаторики.
2. Обобщенная функция Мёбиуса и асимптотики.
3. Деревья и унициклические графы.
4. Разбиение чисел на слагаемые.
5. Производящие функции и линейные рекуррентные соотношения.
6. Хроматические числа графов и Кнезеровский граф.
7. Классическое определение вероятности, схема Бернулли и их применение.
8. Локальная лемма Ловаса. Начала теории вероятностей.
9. Локальная лемма Ловаса. Теория вероятностей.

Плейлист:
https://www.youtube.com/playlist?list=PLJOzdkh8T5kouOIbZDCqzB72hBn9T7gsJ
Обсуждение: https://vk.com/wall-54530371_90604

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

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

Android для разработчиков (2016) / Android 6 for Programmers: An App-Driven Approach (2015)
Авторы: Пол Дейтел, Харви Дейтел

#mobile #book

Добро пожаловать в динамичный мир разработки приложений для смартфонов и планшетов Android с использованием Android Software Development Kit (SDK), языка программирования Javа, а также новой и стремительно развивающейся среды разработки Android Studio. В основе книги лежит принцип разработки, ориентированной на приложения, - концепции показаны на примере полностью работоспособных приложений Android, а не фрагментов кода.
Более миллиона человек уже воспользовались книгами Дейтелов, чтобы освоить Java, C#, C++, C, JavaScript, XML, Visual Basic, Visual C++, Perl, Python и другие языки программирования. Третье издание этой книги позволит вам не только приступить к разработке приложений для Android, но и быстро опубликовать их в Google Play. Третье издание книги было полностью обновлено и познакомит вас с возможностями Android 6 и Android Studio.

Обсуждение и книга по ссылке:
https://vk.com/wall-54530371_90585

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

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

Программист-прагматик. Путь от подмастерья к мастеру (2007)
Автор: Эндрю Хант, Дэвид Томас

#common #book

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

Прочитав эту книгу, вы научитесь:
— Бороться с недостатками программного обеспечения;
— Избегать ловушек, связанных с дублированием знания;
— Создавать гибкие, динамичные и адаптируемые программы;
— Избегать программирования в расчете на совпадение;
— Защищать вашу программу при помощи контрактов, утверждений и исключений;
— Собирать реальные требования;
— Осуществлять безжалостное и эффективное тестирование;
— Приводить в восторг ваших пользователей;
— Формировать команды из программистов-прагматиков и с помощью автоматизации делать ваши разработки более точными.

P.S. Данная книга присутствует в списке "Золотой фонд литературы по версии Stackoverflow": https://vk.com/wall-54530371_80896

Обсуждение: https://vk.com/wall-54530371_90448

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

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

Многопользовательские игры. Разработка сетевых приложений (2016)
Автор: Джошуа Глейзер, Санджай Мадхав

#gamedev #book

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

Эта книга пригодится всем кто хочет узнать, как создаются сетевые игры.
К посту прикреплена книга на английском языке:
https://vk.com/wall-54530371_90186

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

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

Информационная безопасность

#security

1. Запрет записи файлов на USB флешку (часть 1-я)
2. Настройка системы безопасности windows 7
3. Шифрование BitLocker - Защита USB флешки
4. Удаление файлов без возможности восстановления
5. Безопасное хранение паролей в KeePass Professional
6. Проверка сайтов на мошенничество
7. Восстановление файлов и лечение вируса шифровальщика (da vinci, enigma, vault, xtbl, cbf)
8. Защита от вируса шифровальщика (da vinci, enigma, vault, xtbl, cbf)
9. Как посмотреть сохраненные пароли в браузере?

Ссылка на плейлист: https://www.youtube.com/playlist?list=PL67C40BF3801C71CF
Обсуждение: https://vk.com/wall-54530371_90083

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

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

Подборка YouTube-каналов для изучения Python

#python #collections

1. sentdex — туториалы по Python для продвинутых. На канале можно найти материалы по машинному обучению, анализу данных, робототехнике, веб-разработке, разработке игр и многое другое.
https://www.youtube.com/user/sentdex/featured

2. Chris Hawkes — на данном канале вы сможете найти материалы не только по языку программирования Python, но узнать подробнее что такое Reactjs, Django и прочее.
https://www.youtube.com/user/noobtoprofessional

3. ИМКН УрФУ. Языки сценариев — видеолекции по курсу "Языки сценариев", читаемом в Институте математики и компьютерных наук Уральского федерального университета. Курс посвящен языку программирования Python 3.
https://www.youtube.com/channel/UClQJvX1TXm0rXoxFtTczNog

4. Moscow Python — видеозаписи со встреч питонистов и джангистов в Москве.
https://www.youtube.com/user/moscowdjangoru/featured

5. PyCon 2015 — огромная коллекция докладов c международной конференции по самым различным темам, которые связаны с языком Python.
https://www.youtube.com/channel/UCgxzjK6GuOHVKR_08TT4hJQ

6. PyCon 2014 — доклады с конференции PyCon 2014, которая проходила в Монреале.
https://www.youtube.com/user/PyCon2014/videos

7. Next Day Video — коллекция лекций и докладов по Python.
https://www.youtube.com/user/NextDayVideo

8. PyData — канал по управлению, обработке, анализу и визуализации данных.
https://www.youtube.com/user/PyDataTV

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

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

Подборка материалов по Git и Github

#git #cheatsheets #collections

Простое руководство по работе с Git:
http://rogerdudler.github.io/git-guide/index.ru.html

Более подробное руководство:
https://vk.cc/5FxDAZ

Книга Pro Git:
Первая версия книги на русском: http://habrahabr.ru/post/150673/
Вторая версия (недопереведенная): https://vk.com/wall-54530371_30764

Git How To — это интерактивный тур, который познакомит вас с основами Git. Тур создан с пониманием того, что лучшим способом научиться чему-нибудь — сделать это своими руками.
http://githowto.com/ru

Аналогичная интерактивный туториал: http://pcottle.github.io/learnGitBranching/

Видеоуроки по Git и Github от Loftblog:
1. Основы
2. Первые комиты
3. Работаем с Github
4. Мерж веток
Ссылка на плейлист: https://www.youtube.com/watch?v=PEKN8NtBDQ0&list=PLY4rE9dstrJyTdVJpv7FibSaXB4BHPInb

К посту прикреплена шпаргалка по Git:
https://vk.com/wall-54530371_89794

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

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

Думаю, многим из подписчиков канала известно, что PHP — самый популярный язык программирования в мире. Под PHP работает 80% сайтов, в том числе Facebook, «ВКонтакте» и «Википедия». К сожалению, из-за того, что PHP довольно простой и легкий в изучении, на рынке много неквалифицированных разработчиков.

На программе «PHP/SQL: back-end разработка и базы данных» в «Нетологии» преподают только опытные и бывалые разработчики, которые проведут вас в мир программирования и сделают востребованным специалистом с качественным бэкграундом.

Специально для наших подписчиков — скидка 2 000 рублей по промокоду proglibraryphp. Скидка действительна до 15 октября.

Чему вы научитесь?
● основам ООП
● работе с базами данных SQL, MySQL
● освоите PHP
● работе с популярными фреймворками Smarty, Twig, Zend, Yii

Каждому предоставляется персональное наставничество и консультация по построению карьеры.

Курс подходит тем, кто только знакомится с программированием, а также frontend-разработчикам, которые хотят больше узнать про back-end.

Старт — 21 октября. Ссылка на регистрацию: http://netolo.gy/czH

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

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

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

#weekly@proglib

1. IP сети шаг за шагом
https://vk.com/wall-54530371_88579

2. jQuery на примерах
https://vk.com/wall-54530371_88732

3. Как запомнить информацию через повторения?
https://vk.com/wall-54530371_89145

4. Карьера программиста (2016) / Cracking the Coding Interview: 189 Programming Questions And Solutions (2015)
https://vk.com/wall-54530371_88768

5. Основы компьютерных сетей
https://vk.com/wall-54530371_89175

6. Git для профессионального программиста (2015)
https://vk.com/wall-54530371_88681

7. Паттерны проектирования
https://vk.com/wall-54530371_88706

8. Введение в программирование на Python
Первая часть: https://vk.com/wall-54530371_88839
Вторая часть: https://vk.com/wall-54530371_88977

9. Серия видеоуроков по Java для продолжающих изучение
https://vk.com/wall-54530371_88612

10. Создание виртуальной машины
https://vk.com/wall-54530371_89011

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