Самые популярные посты за неделю
#weekly
1. Методы тестирования
https://vk.com/wall-54530371_76570
2. Подборка видео по ООП
Часть первая https://vk.com/wall-54530371_77302
Часть вторая https://vk.com/wall-54530371_77532
3. Курсы системных администраторов
https://vk.com/wall-54530371_76796
4. ООП в PHP
Часть первая https://vk.com/wall-54530371_76684
Часть вторая https://vk.com/wall-54530371_76943
5. Android + JavaScript. Создание инди игры на Android
Часть первая https://vk.com/wall-54530371_76363
Часть вторая https://vk.com/wall-54530371_76137
6. Нейронное программирование диалоговых систем (2016)
https://vk.com/wall-54530371_76673
7. Подборка бесплатных онлайн-курсов на русском языке
https://vk.com/wall-54530371_77119
8. Подборка видео для новичков в программировании
https://vk.com/wall-54530371_76490
9. Программирование на Python для начинающих (2015)
https://vk.com/wall-54530371_76458
10. 10 вопросов на собеседовании, ответы на которые должен знать каждый JavaScript-разработчик.
https://vk.com/wall-54530371_77517
Программирование на Python 3. Подробное руководство
Автор: Марк Саммерфилд
#python #book
Третья версия языка Python сделала его еще более мощным, удобным, логичным и выразительным. Книга "Программирование на Python 3" написана одним из ведущих специалистов по этому языку, обладающим многолетним опытом работы с ним. Издание содержит все необходимое для практического освоения языка: написания любых программ с использованием как стандартной библиотеки, так и сторонних библиотек для языка Python 3, а также и здания собственных библиотечных модулей.
Автор начинает с описания ключевых элементов Python, знание которых необходимо в качестве базовых понятий. Затем обсуждаются более сложные темы, поданные так, чтобы читатель мог постепенно наращивать свой опыт: распределение вычислительной нагрузки между несколькими процессами и потоками, использование сложных типов данных, управляющих структур и функций, создание приложений для работы с базами данных SQL и с файлами DBI.
Книга может служить как учебником, так и справочником. Текст сопровождается многочисленными примерами, доступными на специальном сайте издания. Весь код примеров был протестирован с окончательным релизом Python в ОС Windows, Linux и Mac OS X.
http://vk.com/wall-54530371_77765
Курс по тестированию. Методика тестирования
#qa
1. Введение
2. Сбор информации
3. Оценка взаимосвязи
4. Оценка рисков и времени
5. Выбор стратегии тестирования
http://vk.com/wall-54530371_77623
Подборка видео по ООП
Вторая часть (2/2)
#oop@proglib
Первая часть: https://vk.com/wall-54530371_77302
1. Раннее и Позднее Связывание
2. Functor или Объект-Функция
3. Двойное наследование в памяти
4. Абстрактный класс в ООП
5. Интерфейс в ООП
6. Таблица Виртуальных Методов – vtable
7. Когда ООП поможет вам?
Ссылка на 2-ю часть
http://vk.com/wall-54530371_77532
Обучающие видео по PHP для начинающих.
#php #novice
1. Введение в PHP.
2. Основы синтаксиса.
3. Переменные и область видимости.
4. Вывод информации в PHP.
5. Типы данных.
6. Константы.
7. Операторы.
8. Подключение PHP-файлов.
9. Условная конструкция.
http://vk.com/wall-54530371_77485
Боекомплект тестировщика
#qa
1. Боекомплект тестировщика
2. Прокси
3. Кейлогеры, багтрекеры
Ссылка на пост
https://vk.com/wall-54530371_77355
Мы понимаем, что политике здесь не место, но пусть это здесь будет, это важно для всех подписчиков из РФ.
https://www.roi.ru/28432/
Обучение С++ за одно видео
#cpp
Данное видео предназначено для тех, кто хочет освежить свои знания или приобрести новые по С++.
Автор достаточно просто и быстро объясняет такие темы, как циклы, условия, классы, массивы, типы данных и многое другое.
Ссылка на пост
https://vk.com/wall-54530371_77171
Минутка общения
#social@proglib
На каком языке вы написали свою первую программу?
При выборе варианта "Другой" указывайте название языка в комментарии.
Опрос и комментария по ссылке: https://vk.com/wall-54530371_76813
Список из 227 бесплатных онлайн-курсов
#common
Большое количество бесплатных курсов на совершенно разнообразные темы: веб разработка, анализ данных, курсы по языкам программирования, мобильная разработка, компьютерная графика и многое другое.
Онлайн-курсы подразумевают выполнение практических заданий по ходу прохождения. Каждый курс оценен пользователями по пятибалльной шкале, чтобы вам было удобнее ориентироваться.
https://goo.gl/8OChC2
JavaScript Garden
#javascript
JavaScript Garden — это крутая документация на русском по самым заковыристым темам языка JavaScript. В ней вы найдёте советы о том, как избежать распространённых ошибок и предсказать появление тех или иных багов.
JavaScript Гарден не cтавит себе целью научить вас языку JavaScript. Вам понадобится реальный опыт работы с языком чтобы понимать темы, рассматриваемые в этом руководстве.
Рекомендуем к прочтению версию на английском языке. Так как в переводе встречаются неточности.
Оригинал (на английском): http://goo.gl/qembmO
Перевод: http://goo.gl/G9GSg8
Подборка 10 лучших материалов по Angular за прошлый месяц
#javascript
1. Angular 2.0: Начало работы для начинающих
http://goo.gl/AbMA53
2. Фундаментальный курс по Angular от eggheadio
https://goo.gl/tfOsUK
3. 18 удивительные проектов на Angular с открытым исходным кодом
https://goo.gl/VJ6Gxi
4. Angular 2 и Progressive Web Apps — Google I/O 2016
https://goo.gl/Q0Nv2S
5. Создание своего собственного расширение для Chrome с использованием
Angular2 и TypeScript
https://goo.gl/HNnDo9
6. Руководство по построению приложения с AngularJS 2.0 и Node JS
https://goo.gl/wilJ7n
7. Angular 2 Router
http://goo.gl/MFrqNz
8. Создание Angular 2 проекта никогда не было быстрее, чем с Angular CLI
https://goo.gl/1HGnBa
9. Что такое Angular 2
https://goo.gl/NFOW9e
10. Вещи, которые радуют меня в Angular 2
http://goo.gl/DD2GJp
Самые популярные посты за неделю
#weekly
Курс по Java
https://vk.com/wall-54530371_75352
Разработка игры под Android
https://vk.com/wall-54530371_75276
Основы дискретной математики
https://vk.com/wall-54530371_75475
Telegram для веб разработчика
https://vk.com/wall-54530371_75535
Серия лекций по C++
https://vk.com/wall-54530371_75120
Запросы в MySQL
Первая часть https://vk.com/wall-54530371_75020
Вторая часть https://vk.com/wall-54530371_75148
Подборка материалов по веб-разработке
https://vk.com/wall-54530371_75469
Зачем идти в Google и как туда попасть
https://vk.com/wall-54530371_75303
Видеокурс по редактору Sublime Text 3
Первая часть https://vk.com/wall-54530371_7543 2
Вторая часть https://vk.com/wall-54530371_75572
Жемчужины программирования
https://vk.com/wall-54530371_75104
Android + JavaScript. Создание инди игры на Android
Часть первая (1/2)
#mobile #javascript
1. Рабочая область.
2. Рисуем меню.
3.Управление танком, рисование объекта.
4 Управление и стрельба из танка.
5. Камера, слежение за такном, абсолютные координаты.
6. Скорость танка, координаты и экран.
7. Деревья, столкновения, уничтожение.
8. Деформация грунта, оптимизация.
9. Новое меню, запрет стрельбы, круглый песок.
Ссылка на пост
https://vk.com/wall-54530371_76137
Анализ больших наборов данных (2016)
Автор: Юре Лесковец, Ананд Раджараман
#data_analysis #bookЭта книга написана ведущими специалистами в области технологий баз данных и веба. Благодаря популярности интернет-торговли появилось много чрезвычайно объемных баз данных, для извлечения информации из которых нужно применять методы добычи данных (data mining).
В книге описываются алгоритмы, которые реально использовались для решения важнейших задач добычи данных и могут быть с успехом применены даже к очень большим наборам данных. Изложение начинается с рассмотрения технологии MapReduce - важного средства распараллеливания алгоритмов. Излагаются алгоритмы хэширования с учетом близости и потоковой обработки данных, которые поступают слишком быстро для тщательного анализа. В последующих главах рассматривается идея показателя PageRank, нахождение частых предметных наборов и кластеризация. Во второе издание включен дополнительный материал о социальных сетях, машинном обучении и понижении размерности.
К посту прикреплена книга на английском языке.
Логическое программирование
Часть первая (1/2)
#fundamental
1. Что такое логическое программирование.
2. Введение в Пролог и логическое программирование.
3. Логика.
4. Метод резолюции.
5. Языки логического программирования Пролог и Mercury.
6. Рекурсивные структуры данных. Списки и деревья.
7. Отрицание в логическом программировании.
8. Решение логических задач. Метод генерации и проверок.
Ссылка на пост
https://vk.com/wall-54530371_77780
Подборка материалов по разработке игр
#gamedev
1. Создание миникарты на Unity
https://goo.gl/4jIhiK
2. Создание сетевых игр на Unity3d. Обзор UNet. Практикум
Вебинар: https://goo.gl/UfyzIh
3. Сайты с бесплатными 2D ресурсами для игр
http://goo.gl/6gM253
4. 20 лет работы и 20 главных уроков — лекция ведущего дизайнера Magic: The Gathering
Лекция: https://goo.gl/Tnnf0J
Статья: https://goo.gl/Ie1Ud4
5. Как работает физический движок Valve Rubikon. Весьма познавательно в плане структуры игровых движков.
Доклад: https://goo.gl/vry2Uz
6. Инструменты гейм-дизайнера
https://goo.gl/QaWiYC
7. Как быстро проверить, удобен ли UI?
http://goo.gl/k7LFT8
8. Линейная алгебра для разработчиков игр
https://goo.gl/IfXJWH
9. Канал в телеграмме в виде сборника книг по Gamedev.
https://goo.gl/qhJvsg
10. Статья «Как я писал классические танки с интеллектом»
https://goo.gl/QfrJCa
Конструируем роботов на Arduino. Первые шаги (2016)
Автор: Джон Бейктал
#embed_systems #novice
Это практическое руководство для тех, кто делает первые шаги в робототехнике на платформе Arduino. С этой книгой вы разберетесь в основах электроники, научитесь программировать в среде Arduino IDE, работать с печатными платами Arduino, инструментами, паяльником, соблюдать правила безопасности и многому другому. Вы также примете участие в разнообразных проектах и оцените невероятный потенциал Arduino, который вдохновит вас на творчество и изобретения, ограниченные только вашим воображением.
Для молодых изобретателей и программистов, а также всех тех, кто увлекается робототехникой.
Ссылка на пост
http://vk.com/wall-54530371_77621
10 вопросов на собеседовании, ответы на которые должен знать каждый JavaScript-разработчик.
#job #javascript
https://goo.gl/jI9woP
JSBooks — большая коллекция лучших бесплатных книг по JavaScript.
#javascript #book
http://goo.gl/DxUJ14
Подборка видео по ООП
Первая часть (1/2)
#oop
1. Инкапсуляция
2. Наследование
3. Дочерный класс в памяти
4. Агрегация и Композиция
5. Класс обертка
6. Множественное наследование
7. Анонимный Объект
Ссылка на пост
http://vk.com/wall-54530371_77302
Программирование под Android (2013) / Programming Android: Java Programming for the New Generation of Mobile Devices (2011)
Авторы: Зигард Медникс, Лайрд Дорнин
#mobile #book
В этой книге подробно рассказано о последних наработках в области программирования для Android. Тщательно изучив ее, вы научитесь создавать современные пользовательские интерфейсы как для мобильных телефонов, так и для планшетов. Книга рассказывает об инструментарии Android и важнейших практиках программирования для этой системы, в частности, рассматривает оптимальные способы использования API для Android 4.
Ссылка на пост
https://vk.com/wall-54530371_77243
Подборка бесплатных онлайн-курсов на русском языке
#common
1. Операционные системы
https://goo.gl/O25d1W
2. PHP: Начало работы
https://goo.gl/5TMkfc
3. Защита информации
http://goo.gl/sWzMY4
4. Основы программирования
https://goo.gl/9ZbcKX
5. Логика
https://goo.gl/04eJoX
6. Документы и презентации в LaTeX
https://goo.gl/exDxpx
7. Основы PHP
http://goo.gl/ycPSKK
8. JavaScript и JQuery с нуля
http://goo.gl/rAZbu1
9. Знакомство с Windows Azure
http://goo.gl/g7OVk4
10. Введение в SQL Azure
http://goo.gl/FzFlf1
Курсы системных администраторов
#linux #fundamental
1. Операционные системы
2. Архитектура ЭВМ
3. Операционная система GNU Linux устройство и функционирование
4. Системы хранения данных
5. Файловые системы
6. Сети и протоколы
7. Сети и протоколы. Виртуализация
8. Безопасность информационных систем
Ссылка на пост
https://vk.com/wall-54530371_76796
ООП в PHP
Часть первая (1/2)
#php #opp
1. Выбор интегрированной среды разработки (IDE)
2. Введение в объектно-ориентированный стиль. Подготовка к работе
3. Класс (class). Свойства и методы класса
4. Область видимости свойств и методов класса (private, public, protected)
5. Соглашение о стиле кодирования (style guide)
6. Статические (static) свойства и методы.
7. Ключевые слова $this, self, static
8. Магические методы
9. Типичная структура папок проетка
Ссылка на пост
https://vk.com/wall-54530371_76684
Подборка видео для новичков в программировании
#novice
1. С какого языка программирования начать?
2. Сколько нужно времени чтобы выучить ЯП?
3. Классификация языков программирования
4. Куда пойти учиться?
5. Нужна-ли математика программисту?
Ссылка на пост
https://vk.com/wall-54530371_76490
Head First. Изучаем Ruby (2016)
Автор: Джей Макгаврен
#ruby #book
Вам интересно, почему буквально все вокруг заговорили о языке Ruby? Спросите себя прямо: Вам нравится работать эффективно? Неужели многочисленные компиляторы, библиотеки, классы, которыми грузят вас другие языки программирования, приближают вас к решению конкретной задачи, восхищению коллег и толпе счастливых заказчиков? Вы хотите, чтобы язык программирования занимался техническими подробностями вместо вас? Тогда бросайте рутинную работу и приступайте к решению конкретных задач, а язык Ruby сделает за вас все остальное.
Ссылка на пост
https://vk.com/wall-54530371_76258
Курс «Основы компьютерной безопасности». Бинарные уязвимости
#security
1. Введение в бинарные уязвимости
2. Отладчик GDB
3. Переполнение стека
4. Исполнение кода, шеллкод
5. OpenSSL Heartbleed
6. Уязвимость форматной строки
7. Запись произвольной памяти
Ссылка на пост
http://vk.com/wall-54530371_76185
Algosaurus
#algorithms
Сайт поможет всем тем, кто хочет выучить базовые алгоритмы: здесь о них рассказывается увлекательно и в игровой форме.
http://algosaur.us/