Size: a a a

Библиотека программиста

2016 August 25
Библиотека программиста
Видеокурс «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
источник
Библиотека программиста
50 часто встречающихся вопросов по Java на собеседованиях

#java #job

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

http://goo.gl/3vVJQH
источник
Библиотека программиста
Спецкурс кафедры АСВК Python (2014)

#python

1. История и место Python в современном мире. Командная строка
2. Логические выражения, операторы ветвления и цикла. Решение Д/З
3. Стандартные типы данных и выражения-конструкторы
4. Множества, словари, строки и функции
5. Кодировки, исключения и генераторы
6. Файлы, модули и связь с ОС
7. Модули-расширения языка
8. Модули и классы
9. Наследование и другие свойства ООП

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

Для тех, кто пропустил: Курс по Python от ВМК МГУ 2015 года
https://vk.com/wall-54530371_82848
источник
2016 August 26
Библиотека программиста
Введение в функциональное программирование на JavaScript

#javascript #fp

Качественное программирование на JavaScript подразумевает умение писать компактный, гибкий и минимально подверженный ошибкам код. Бесплатный семинар Центра "Специалист" при МГТУ имени Баумана адресован всем интересующимся языком JavaScript и посвящен такой важной проблеме, как применение идеи декларативной парадигмы в JavaScript.
Как известно, декларативная парадигма программирования, в отличие от императивной, ориентирована на функции, а не на последовательности шагов, что позволяет создавать компактный и гибкий код, который меньше подвержен ошибкам.
На семинаре будут рассмотрены следующие вопросы:
1) В чём отличия декларативной и императивной парадигмы.
2) Преимущества декларативной парадигмы программирования.
3) Почему JavaScript позволяет писать программы в функциональном стиле, и как это может облегчить жизнь программисту.
4) Каковы инструменты декларативной парадигмы и как можно ими воспользоваться.

Ссылка на пост
http://vk.com/wall-54530371_84124
VK
Библиотека программиста
Введение в функциональное программирование на JavaScript #javascript@proglib #fp@proglib  Качественное программирование на JavaScript подразумевает умение писать компактный, гибкий и минимально подверженный ошибкам код. Бесплатный семинар Центра "Специалист" при МГТУ имени Баумана адресован всем интересующимся языком JavaScript и посвящен такой важной проблеме, как применение идеи декларативной парадигмы в JavaScript. Как известно, декларативная парадигма программирования, в отличие от императивной, ориентирована на функции, а не на последовательности шагов, что позволяет создавать компактный и гибкий код, который меньше подвержен ошибкам. На семинаре будут рассмотрены следующие вопросы: 1) В чём отличия декларативной и императивной парадигмы. 2) Преимущества декларативной парадигмы программирования. 3) Почему JavaScript позволяет писать программы в функциональном стиле, и как это может облегчить жизнь программисту. 4) Каковы инструменты декларативной парадигмы и как можно ими воспользоваться.
источник
Библиотека программиста
Хотели бы вам посоветовать хороший ежедневный дайджест @newsjournal. В нём публикуются только отборные новости, события дня и статьи.
источник
Библиотека программиста
Подборка подкастов на русском и английском языках

#common

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

http://goo.gl/Yf8NIS
источник
Библиотека программиста
Основы программирования
Часть первая (1/2)

#novice

Данный курс рассчитан на полных новичков в программировании. После просмотра у вас сложатся базовые понятия о таких вещах: системы счисления, типы данных, ОС, многопоточность, управление процессами и др. Эти уроки помогут вам ознакомится с программированием, после чего вы сможете более детально рассматривать данные темы.

1. Введение
2. Системы счисления
3. Программа, хранение в памяти, типы данных
4. Виды программ
5. Синтаксис и семантика
6. История операционных систем
7. Структура Unix
8. Linux

http://vk.com/wall-54530371_84200
источник
Библиотека программиста
10 обучающих ресурсов по Python

#python

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

http://goo.gl/MizRky
источник
Библиотека программиста
Управление памятью

#csharp

1. Потоки
2. Исключения
3. Управляемая память
4. Финализаторы
5. Паттерн Disposable
6. Оператор using
7. Нетипичное использование using

Ссылка на пост
https://vk.com/wall-54530371_84229
источник
2016 August 27
Библиотека программиста
Возможности JavaScript по стандарту ES-2015 (ECMAScript 2015)

#javascript

Чтобы по-настоящему овладеть JavaScript, необходимо понять задачи этого языка как частные задачи программирования в целом. Бесплатный вебинар посвящен возможностям JavaScript, которые открывают новые горизонты в веб-программировании. Constants, Block-Scoped Variables, Arrow Functions, Default Parameter Values, Rest Parameter, Spread Operator, Template Strings – вот лишь некоторые термины, которые будут обсуждаться во время занятия.

https://vk.com/wall-54530371_84263
источник
Библиотека программиста
Информационная безопасность. Защита и нападение (2016)
Автор: Андрей Бирюков

#security #book

В литературе по информационной безопасности (ИБ) в настоящее время не наблюдается недостатка. Однако в большинстве книг на эту тему приводится лишь малая часть тех сведений, которые необходимы для комплексного обеспечения информационной безопасности на предприятии. Например, в некоторых учебниках по ИБ основное внимание уделяется нормативным актам из области ИБ, но при этом крайне мало говорится о технической реализации угроз и защите от них. С другой стороны, существует много книг, посвященных только техническим аспектам (так называемый взгляд «глазами хакера»). В этих книгах подробно описывается реализация конкретных защит, но не всегда понятно, в каких практических ситуациях она может пригодиться. Данная книга представляет собой попытку преодолеть односторонний подход к теме ИБ. Книга предназначена для системных администраторов и пользователей малых и средних сетей, осуществляющих защиту корпоративных ресурсов. Здесь приводятся как техническая информация, описывающая атаки и защиту от них, так и рекомендации по обеспечению информационной безопасности с соответствующими примерами.

Ссылка на пост
https://vk.com/wall-54530371_84338
VK
Библиотека программиста
Информационная безопасность. Защита и нападение (2016) Автор: Андрей Бирюков #security@proglib #book@proglib  В литературе по информационной безопасности (ИБ) в настоящее время не наблюдается недостатка. Однако в большинстве книг на эту тему приводится лишь малая часть тех сведений, которые необходимы для комплексного обеспечения информационной безопасности на предприятии. Например, в некоторых учебниках по ИБ основное внимание уделяется нормативным актам из области ИБ, но при этом крайне мало говорится о технической реализации угроз и защите от них. С другой стороны, существует много книг, посвященных только техническим аспектам (так называемый взгляд «глазами хакера»). В этих книгах подробно описывается реализация конкретных защит, но не всегда понятно, в каких практических ситуациях она может пригодиться. Данная книга представляет собой попытку преодолеть односторонний подход к теме ИБ. Книга предназначена для системных администраторов и пользователей малых и средних сетей, осуществляющих защиту корпоративных…
источник
2016 August 28
Библиотека программиста
Подборка одних из лучших русскоязычных докладов с PyCon Russia 2016 по версии Библиотеки программиста

#python@proglib

1. Theano обучаем нейросеть,
2. Питон под нагрузкой
3. Знай и люби свой CPython во имя луны и великой справедливости
4. Хочу всё знать!
5. Докеризация веб приложения на Python
6. Очереди задач без купюр
7. Аннотации типов и Python 2+3
8. Falcon — очередная WSGI библиотека?

Ссылка на полный плейлист из 24 докладов на русском и английском языках: http://goo.gl/UNk5zJ

Кстати, выкладывали отличный курс для новичков по Python от Екатерины Тузовой: https://vk.com/wall-54530371_67598
источник
Библиотека программиста
ECMAScript 6. Новые инструменты для JavaScript разработчика

#javascript@proglib #web@proglib

Все JavaScript разработчики уже прочитали много статей и посмотрели видео о новых возможностях ECMAScript6. В этом вебинаре мы упорядочим все новые возможности языка и в понятной форме постараемся объяснить, как и когда их использовать. Темы, которые будут рассмотрены:
— Что такое транспайлер
— Новые ключевые слова
— Использование классов
— Генераторы и коллекции
— Arrow function
— Использование модулей
— Promise

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

Недавно выкладывали подобное видео по ES6:
https://vk.com/wall-54530371_84263
источник
2016 August 29
Библиотека программиста
Самые популярные посты за эту неделю

#weekly

1. Сайт, который содержит множество визуализаций алгоритмов и структур данных.
https://vk.com/wall-54530371_83959

2. Спецкурс ВМК МГУ по Python (2014)
https://vk.com/wall-54530371_84108

3. Основы программирования
Часть первая: https://vk.com/wall-54530371_84200
Часть вторая: https://vk.com/wall-54530371_84458

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

5. Подборка материалов по машинному обучению и искусственному интеллект
https://vk.com/wall-54530371_83994

6. Информационная безопасность. Защита и нападение (2016)
https://vk.com/wall-54530371_84338

7. Управление памятью
https://vk.com/wall-54530371_84229

8. Небольшая подборка видео про Node.js
https://vk.com/wall-54530371_83847

9. 10 обучающих ресурсов по Python
https://vk.com/wall-54530371_84214

10. Подборка одних из лучших русскоязычных докладов с PyCon Russia 2016 по версии Библиотеки программиста
https://vk.com/wall-54530371_84369
источник
Библиотека программиста
Небольшая подборка материалов по искусственному интеллекту

#data_analysis

1. 10 мифов об искусственном интеллекте и их разоблачения.
http://goo.gl/BmiroS

2. Доклад «Рекуррентные нейронные сети: сегодня и завтра».
http://goo.gl/hRbPxh

3. Пример создания чат-бота с искусственным интеллектом на Python с помощью библиотеки AIML.
http://goo.gl/ncdtfd

4. Chess Programming Wiki — Вики для тех, кто программирует шахматные игры или искусственный интеллект для шахмат.
https://chessprogramming.wikispaces.com/

5. Создание искусственного интеллекта для игр — от проектирования до оптимизации.
http://goo.gl/IIN3xP
источник
Библиотека программиста
Основы PHP

#php #novice

1. Операторы
2. Работа с данными
3. Пользовательские функции
4. Встроенные функции
5. Управляющие конструкции
6. Суперглобальные массивы
7. Приветствуем PHP7
8. Установка под Linux PHP7, Apache, MySQL, PHPMyAdmin, Composer
9. Установка Vagrant

http://vk.com/wall-54530371_84522
источник
Библиотека программиста
Machine Learning Recipes with Josh Gordon

#data_analysis #novice

Англоязычный видеокурс от разработчиков Google, в котором разбираются основные принципы машинного обучения.

1. Hello World!
2. Визуализация дерева принятия решений.
3. Как выбрать правильный признак (feature)?
4. Пишем pipeline.
5. Пишем первый классификатор.
6. Обучаем классификатор изображений с помощью TensorFlow for Poets.
7. Классификатор прописных чисел с помощью TF.Learn

Ссылка на пост
https://vk.com/wall-54530371_84549
источник
2016 August 30
Библиотека программиста
Javascript ES6 Cheatsheet

#javascript #cheatsheets

Две короткие видео-шпаргалки по лучшим фишкам в ES6.

http://vk.com/wall-54530371_84562
источник
Библиотека программиста
Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд (2016)
Авторы: Лиза Криспин, Джанет Грегори

#qa #book

Тестирование является ключевым компонентом гибкой разработки. Широкое внедрение гибких методов привело к необходимости помещения в центр внимания приемов эффективного тестирования, а гибкие проекты существенно трансформировали роль тестировщиков ПО. Тем не менее, большинство функций тестировщика остается в значительной степени недопонятыми. В чем же состоит истинная роль тестировщика? Нужны ли гибким командам члены, разбирающиеся в вопросах контроля качества? Что на самом деле означает должность "гибкий тестировщик"?
Двое из наиболее опытных в области гибкого тестирования практиков и консультантов, Лайза Криспин и Джанет Грегори, объединились в команду, чтобы предоставить окончательные ответы на эти и многие другие вопросы. В настоящей книге они дают определение гибкого тестирования и показывают роль тестировщиков в реальных гибких командах. Вы узнаете, как использовать квадранты гибкого тестирования для идентификации потребностей в тестировании, требований к тестировщикам и набору инструментальных средств, который поможет проводить тестирование наиболее эффективно. В книге описана итерация гибкой разработки программного обеспечения с точки зрения тестировщика, а также объясняются семь ключевых факторов успеха гибкого тестирования.
В этой книге описаны следующие темы:
— Как вовлечь тестировщиков в процесс гибкой разработки ПО;
— Какое место в гибкой команде занимают тестировщики и менеджеры по контролю качества;
— Как определить нужный момент для найма гибкого тестировщика;
— Как совершить переход от традиционной циклической к гибкой разработке;
— Как обеспечить полное выполнение всех действий по тестированию в течение коротких итераций;
— Как использовать тесты для успешного управления процессом разработки.

Ссылка на пост
https://vk.com/wall-54530371_84540
источник
Библиотека программиста
Скринкаст по Gulp
Часть первая (1/2)

#javascript #web

Gulp – замечательная система сборки и задач, но при всём обилии информации в интернете о ней – это, как правило, либо самые основы, либо «готовые решения», чтобы адаптировать которые нужно понимание, как что работает.

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

1. Что такое Gulp? Сравнение с Grunt и Webpack
2. Установка и запуск задач
3. Потоки Vinyl-FS
4. Начальная сборка стилей
5. Инкрементальная сборка, watch
6. Инкрементальность и производительность
7. Автоперезагрузка браузера: browser-sync

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