Size: a a a

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

2016 October 16
Библиотека программиста
Материалы для углубленного изучения 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
источник
Библиотека программиста
Список русскоязычных 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
источник
2016 October 17
Библиотека программиста
Минутка общения

#social

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

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

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

Проголосовать можно по ссылке:
https://vk.com/wall-54530371_91347
источник
2016 October 18
Библиотека программиста
Видеокурс по основам математики от 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
VK
Библиотека программиста
Видеокурс по основам математики от Computer Science Center. Часть первая (1/2)  #fundamental@proglib  1. Теория множеств. Основные понятия теории множеств. Бинарные отношения и функции. Рефлексивность, симметричность, транзитивность. Взаимно-однозначные соответствия. Счетные множества. 2. Логика. Логика высказываний. Таблицы истинности. Пропозициональные формулы. Кванторы. Предикаты. Языки логики первого порядка. Интерпретация языков. 3. Основы комбинаторики. Основные комбинаторные величины и простейшие комбинаторные формулы. Числа сочетания (с повторениями и без повторений), числа размещения (с повторениями и без повторений), перестановки. Треугольник Паскаля. Бином Ньютона и биномиальные коэффициенты. 4. Формула включений-исключений. Формула включений-исключений. Задача о беспорядках. Задача о разбиении множеств. Мультиномиальные коэффициенты. Задачи о разбиениях чисел на слагаемые. Упорядоченные и неупорядоченные разбиения. Диаграммы Юнга. 5. Оценки и асимптотики для комбинаторных величин.Оценки и асимптотики…
источник
Библиотека программиста
@englesson - лучшие материалы для начинающих и продолжающих изучение английского: уроки, интересные подборки фраз, тексты и цитаты на английском языке с переводом. Учите английский с удовольствием!
источник
Библиотека программиста
uLearn

#csharp

uLearn — это интерактивные онлайн курсы по программированию. На этом ресурсе вы найдете курсы по основам программирования на языке C#, материалы по искусственному интеллекту и машинному обучению, курс по основам компьютерной безопасности и др. К каждому уроку прилагается видео и краткие заметки в виде описания и кода. Особенно будет полезно для тех, кто только начал осваивать описанные выше технологии.

https://ulearn.me/
источник
Библиотека программиста
Приемы объектно-ориентированного проектирования. Паттерны проектирования (2016)
Авторы: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес

#oop #design_patterns #book

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

Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.

http://vk.com/wall-54530371_91532
источник
2016 October 19
Библиотека программиста
В веб-разработке есть много хитрых нюансов, которые не всегда получается учесть. Поэтому постоянно создаются различные инструменты, выполняющие рутинные задачи за разработчика.

Tproger собрал для вас подборку, в которой представлены именно такие инструменты и библиотеки для HTML, CSS и JS.

https://tproger.ru/digest/web-tools-and-libraries/
источник
Библиотека программиста
Нужен Web Front-End разработчик в компанию Cerebro для работы над «Стаей» и другими проектами.

Подробности по ссылке — http://proglib.staya.vc/job/269
источник
Библиотека программиста
jQuery Tips

#web #javascript

Небольшая подборка хитростей и решений наиболее распространенных проблем фронтэнда с помощью jQuery — одной из самых популярных JS-библиотек.

1. Всплывающая подсказка.
2. Сменяющиеся фото.
3. Переключение таблиц стилей.
4. Кнопки изменения размера текста.
5. Выдвигающиеся описания к фото.
6. Меню-аккордеон.
7. Меню из вкладок.

Обсуждение: https://vk.com/wall-54530371_91659
Плейлист: https://www.youtube.com/playlist?list=PLhMG9sPSjAg1LvckAUthcqYQ6k8xAPz2A
источник
Библиотека программиста
Рекомендую всем канал @freakbook - там каждый вечер выходит дайджест лучших статей дня, которые автор канала отбирает более чем из 100 популярных русскоязычных изданий. Очень удобно и познавательно!
источник
2016 October 20
Библиотека программиста
Взлом сайтов на практике
Часть первая (1/2)

#security

1. Вступление и конфигурирование среды
2. Сокрытие данных
3. Атаки методом грубой силы и словарные атаки
4. Блокирование аккаунта
5. Подмена веб параметра
6. Раскрытие путей и информации
7. Форсированный браузинг
8. Обратный путь в директориях
9. Разделитель параметров

Плейлист: https://www.youtube.com/watch?v=rFFdiXYKTG8&list=PLrVfDsxHOo5p18UKU7brdONax4sWmyvRB
Обсуждение: https://vk.com/wall-54530371_91753
источник
2016 October 21
Библиотека программиста
Курс лекций по администрированию Linux

#linux

1. Вводное занятие.
2. Терминология. Средства удаленного доступа. Вход в систему.
3. Алиасы, функции, bash_profile, bashrc и ssh-keys.
4. Права доступа, AAA/PAM, настройки системы.
5. Linux и сеть (часть 1-я).
6. Linux и сеть (часть 2-я).
7. Управление системой: софт, сервисы, логи.
8. DNS.
9. LAMP, http-сервер, nginx, apache.

Плейлист: https://www.youtube.com/watch?v=dQjUH0kTq8w&list=PLrCZzMib1e9pun72f4KmFopzPs5pGB85_
Обсуждение: https://vk.com/wall-54530371_91784
YouTube
Администрирование Linux. Лекция 1
Курс "Базовое администрирование Linux" (осень 2015).
Лекция №1 "Вводное занятие"
Лектор - Дмитрий Молчанов
Технопарк Mail.ru Group, МГТУ им. Н.Э. Баумана.

Другие лекции курса | https://www.youtube.com/playlist?list...
Слайды курса | https://cloud.mail.ru/public/HSdT/8MLnftWKc

#linux #программирование
--
Официальный канал образовательных проектов Mail.Ru Group | http://www.youtube.com/user/TPMGTU?su...

НАШИ ПРОЕКТЫ:
"Технопарк" при МГТУ им. Баумана | https://park.mail.ru/
"Техносфера" при МГУ им. Ломоносова | https://sphere.mail.ru/
"Технотрек" при МФТИ | https://track.mail.ru/

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

Лучшие студенты получают возможность стажировки в Mail.Ru Group.
Отбор в проекты проходит каждые полгода.

МЫ В СОЦ. СЕТЯХ:
Технопарк…
источник
2016 October 22
Библиотека программиста
HTML5. Разработка приложений для мобильных устройств (2015)
Автор: Эстель Вейл

#web #mobile #book

Создавайте сногсшибательные сайты и приложения для любых мобильных и настольных платформ. Для этого вам потребуется всего лишь добавить в ваш инструментарий веб-разработки технологии HTML5 и CSS3. Вооружившись этой практичной книгой, вы научитесь разрабатывать веб-приложения, которые не только хорошо работают на iOS, Android, Blackberry и Windows Phone, но и очень удобны в использовании.

Книга содержит множество примеров кода и разметки. Она поможет вам освоить работу с разнообразными инструментами HTML5 - в частности, с новыми веб-формами, масштабируемой векторной графикой (SVG), холстом (Canvas), localStorage и другими родственными API. Кроме того, в этом издании подробно рассмотрены таблицы стилей CSS3. Вы научитесь разрабатывать приложения, которые одинаково хорошо работают как на огромных мониторах, так и на крошечных экранах.

— Познакомьтесь с элементами HTML, синтаксисом и семантикой этого языка.
— Научитесь создавать веб-формы, отличающиеся повышенным удобством, но содержащие сравнительно немного кода на JavaScript.
— Исследуйте медийные API HTML5 для работы с графикой, видео и аудио.
— Обеспечьте работу ваших приложений в режиме оффлайн - в этом вам помогут AppCache, localStorage и другие API.
— Узнайте все необходимое о селекторах и синтаксисе CSS3.
— Досконально разберитесь в возможностях CSS3: начните использовать множественные фоновые изображения, градиенты, граничные изображения, переходы, трансформации и анимацию.
— Сделайте ваши веб-приложения более удобными, отзывчивыми и доступными.
— Проектируйте с расчетом на высокую производительность, понятность для пользователей и функциональную надежность на любых платформах.

Скачать книгу можно по ссылке:
https://vk.com/wall-54530371_91917
источник
Библиотека программиста
Введение в программирование на TypeScript

#javascript #web

На этом вебинаре вы познакомитесь с языком программирования TypeScript. Мы рассмотрим, почему вам стоит присмотреться к этому языку, как он может помочь уменьшить головную боль от программирования на JavaScript и повысить надежность вашего кода. Рассмотрим, как начать работать с TypeScript в Visual Studio Code, Visual Studio и WebStorm. Познакомимся с грамматикой и основными свойствами TypeScript. Вместе мигрируем небольшой Angular 1.x проект из JavaScript на TypeScript.

Целевая аудитория: Начинающие и опытные JavaScript разработчики, рассматривающие возможность добавление статической типизации в свои проекты.

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

Обсуждение: https://www.youtube.com/watch?v=YvA1AkRXiPo
источник
Библиотека программиста
Plarium - международная компания разработчик и издатель игр для мобильных и браузерных платформ ищет толкового Middle QA Engineer.

Подробности по ссылке — http://proglib.staya.vc/job/267?utm_source=proglib.staya.vc&utm_campaign=staya_social&utm_medium=social
источник
Библиотека программиста
Цикл статей по ООП в JavaScript

#oop #javascript #collections

1. Что такое объект, или почему утверждение: "Всё в JavaScript является объектом" неверное
http://goo.gl/ygJ6qn

2. Основы работы с объектами: чтение и запись свойств, цикл for .. in, как перебрать объект с помощью Object.keys() и методов массивов
http://goo.gl/VPN1fB

3. Функции конструкторы и ключевое слово this
http://goo.gl/V4g05p

4. Наследование объектами свойств и методов с помощью прототипов
http://goo.gl/jvujec

5. Объектно-ориентированный JavaScript в действии: пример создания библиотеки для валидации данных с возможностями последующего расширения функционала и встроенным строковым шаблонизатором
http://goo.gl/nNh9eW

6. Введение в использования наследование, или как передавать свойства от одного конструктора к другому
http://goo.gl/mxVKxJ

7. Наследование на практике: дорабатываем библиотеку для валидации данных с использованием наследования
http://goo.gl/yhz537

8. Дескрипторы в JavaScript: всё про Object.defineProperty
https://goo.gl/rj5LVH

9. Классы в ES6: нет, ничего не изменилось
https://goo.gl/LxCgLx

Ссылка на обсуждение:
https://vk.com/wall-54530371_91952
источник
Библиотека программиста
Наткнулся недавно на отличный канал и спешу с вами поделиться. @wow_news — это канал, где каждый день для его читателей собираются самые удивительные и невероятные новости всего мира. Ежедневные подборки поднимут вам настроение или заставят застыть от изумления. Подписывайтесь, рекомендую!

Серия уроков «Научись Linux»

#linux

1. Установка Linux.
2. Команды cd, pwd и ls; домашняя и корневая папки.
3. Откуда берутся команды в Linux.
4. Команды для работы с файлами.
5. Флаги к командам.
6. Пользователи и права доступа.
7. Pipeline.
8. .bashrc и команда alias.
9. Настройка приветствия шелла.

Ссылка на пост:
https://vk.com/wall-54530371_91967
источник
2016 October 23
Библиотека программиста
Сodecademy

#common

Действительно удобный сервис для изучения программирования.
Этот сервис отличается от других большим количество языков: JavaScript, Python, PHP, Ruby, Java, а также курсы по HTMl и CSS, созданию сайтов, и различным js-фреймворкам и др. Сайт имеет удобный интерфейс, что еще больше помогает в обучении.

https://www.codecademy.com/
источник
Библиотека программиста
Самые популярные посты за эту неделю

#weekly

1. Взлом сайтов на практике
Первая часть: https://vk.com/wall-54530371_91753
Вторая часть: https://vk.com/wall-54530371_91838

2. Основы SQL
https://vk.com/wall-54530371_91683

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

4. Видеокурс по основам математики от Computer Science Center
Первая часть: https://vk.com/wall-54530371_91325
Вторая часть: https://vk.com/wall-54530371_91700

5. Курс лекций по администрированию Linux
https://vk.com/wall-54530371_91784

6. Приемы объектно-ориентированного проектирования. Паттерны проектирования (2016)
https://vk.com/wall-54530371_91532

7. Цикл статей по ООП в JavaScript
https://vk.com/wall-54530371_91952

8. LearnGitBranching — это приложение созданное, чтобы помочь новичкам постичь мощные возможности работы с git без необходимости читать кучу книг.
https://vk.com/wall-54530371_91679
источник