Подборка 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, нахождение частых предметных наборов и кластеризация. Во второе издание включен дополнительный материал о социальных сетях, машинном обучении и понижении размерности.
К посту прикреплена книга на английском языке.
Самые популярные посты за прошлый месяц
#monthly
1. Введение в алгоритмы
https://vk.com/wall-54530371_72577
2. Курс по программированию на Python
https://new.vk.com/wall-54530371_74667
3. Курс «Основы компьютерной безопасности». Хэши и биткоины
https://vk.com/wall-54530371_72018
4. Серия коротких видео по основам SQL
https://new.vk.com/wall-54530371_73011
5. С++ алгоритмы и структуры данных
https://vk.com/wall-54530371_72649
6. Создание игры на HTML5
Первая часть: https://vk.com/wall-54530371_73481
Вторая часть: https://vk.com/wall-54530371_73597
7. Курс «Основы компьютерной безопасности». Протокол HTTP
https://new.vk.com/wall-54530371_72709
8. Видеокурс по написанию парсеров на PHP
https://vk.com/wall-54530371_73627
9. Основы дискретной математики
https://vk.com/wall-54530371_75475
10. Курс по С++ для начинающих
Первая часть: https://vk.com/wall-54530371_74125
Вторая часть: https://vk.com/wall-54530371_74323
Третья часть: https://new.vk.com/wall-54530371_74467
Telegram для веб разработчика
#web
1. Вступление
2. Установка Telegram
3. Создание собственного бота
4. Работа с API
5. Заключение
Ссылка на пост
https://vk.com/wall-54530371_75535
Программирование компьютерного зрения на Python (2016)
Автор: Ян Эрик Солем
#python #book
Если вы хотите разобраться в основах теории и алгоритмов компьютерного зрения, то эта книга - как раз то, что вам нужно. Вы узнаете о методах распознавания объектов, трехмерной реконструкции, обработке стереоизображений, дополненной реальности и других приложениях компьютерного зрения. Изложение сопровождается понятными примерами на языке Python. При этом объяснения даются в общих чертах, без погружения в сухую теорию. Издание идеально подходит для студентов, исследователей и энтузиастов-любителей с базовыми знаниями математики и навыками программирования.
Ссылка на пост с книгой
https://vk.com/wall-54530371_75411
Python для ленивых или как сделать свою жизнь проще
#python
Рассмотрим что в мире Python'а поможет сделать разработку проще на всех ее этапах: создание проекта, настройка окружения, отладка, тестирование, профилирование, публикация на PyPI.
Ссылка на пост
http://vk.com/wall-54530371_75338
Разработка игры под Android
#mobile@proglib
В рамках данного курса вы создадите иргу под названием RGBCircles. Цель данной игры заключается в управлении синим кружком, прикасаясь к экрану. Нужно кушать зеленые кружки и убегать от красных. Враги двигаются, когда вы двигаетесь.
1. Установка и настройка.
2. Запуск первой программы в эмуляторе.
3. Как рисовать в Андроид.
4. Проектируем игру.
5. Как отловить прикосновение к экрану.
6. Работа с коллекциями в Андроид.
7. Инициализация игры.
8.. Дорабатываем логику игры.
9. Дорабатываем логику игры.
Ссылка на пост
https://vk.com/wall-54530371_75276
Минутка общения
#social
Какое у вас наиболее продуктивное время для работы?
Пообщаться на эту тему можно под постом
https://vk.com/wall-54530371_75248
Построение систем машинного обучения на языке Python
Авторы: Луис Педро Коэльо, Вилли Ричард
#python #data_analysis
Применение машинного обучения для лучшего понимания природы данных — умение, необходимое любому современному разработчику программ или аналитику. Python — замечательный язык для создания приложении машинного обучения. Благодаря своей динамичности он позволяет быстро производить разведочный анализ данных и экспериментировать с ними. Обладая первоклассным набором библиотек машинного обучения с открытым исходным кодом, Python дает возможность сосредоточиться на решаемой задаче и в то же время опробовать различные идеи.
Книга начинается с краткого введения в предмет машинного обучения и знакомства с библиотеками NumPy, SciPy, scikit-learn. Но довольно быстро авторы переходят к более серьезным проектам с реальными наборами данных, в частности, тематическому моделированию, анализу корзины покупок, облачным вычислениям и др.
Издание рассчитано на программистов, пишущих на Python и желающих узнать о построении систем машинного обучения и научиться извлекать из данных ценную информацию, необходимую для решения различных задач.
Ссылка на скачивание
https://vk.com/wall-54530371_75212
10 привычек довольного Node.js разработчика
#javascript
К концу 2015 года в распоряжении JavaScript разработчиков образовалось огромное количество инструментов. В этой экосистеме легко потеряться, поэтому успешные команды следуют выработанным правилам, которые позволяют не терять время и сохранять здоровье проектов. Под катом перевод статьи 2016 года от команды Heroku, в которой они рассказывают о десяти привычках веб разработчиков, у которых все работает и ничего не болит. Скорее всего 80% написанного вы уже знаете – тем интереснее вам будет прочитать об оставшихся двух приемах!
Перевод с Хабра: https://goo.gl/IzzCJl
Оригинал: https://goo.gl/6Yddm0
HTML5. Карманный справочник (2015) / HTML5: Pocket Reference (2013)
Автор: Дженнифер Нидерст Роббинс
#web
Хотите быстро найти описание элемента или атрибута HTML5, используемого на веб-странице или в веб-приложении? Перед вами классический справочник, который веб-дизайнеры и веб-разработчики стараются всегда держать под рукой на протяжении вот уже более 15 лет.
Пятое издание книги включает полное описание элементов и атрибутов HTML5 в соответствии со стандартами HTML5 Candidate Recommendation, HTML5.1 Working Draft и WHATWG. Особенности справочника:
—упорядоченный по алфавиту список элементов и атрибутов из HTML5, HTML5.1 и стандарта WHATWG;
-примеры разметки, категории контента, модели контента и требования к начальному/конечному тегу для каждого элемента;
--описание различий между спецификациями 0TML5 и HTML4.01;
--таблицы специальных символов;
--обзор библиотек API, применяемых в HTML5.
Независимо от того, являетесь ли вы опытным разработчиком сайтов или же хотите быстро создать сайт в соответствии с последними стандартами, эта полезная книга окажется для вас просто незаменимой.
Ссылка на пост
https://vk.com/wall-54530371_74978
Создание страницы подписки
1. Структура
2. Шапка
3. Контент
4. Отзывы и подвал
5. Адаптивка
Игра для тех, кто хочет потренироваться в знании регулярных выражений
#regex
http://regex.alf.nu/
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/
Видеокурс по редактору Sublime Text 3
Часть вторая (2/2)
#sublime #tools
Первая часть https://vk.com/wall-54530371_75432
1. Плагин AdvancedNewFile
2. Плагин ColorPicker
3. Плагин Tag
4. Плагин Minifier
5. Колонки
6. Маленькие секреты
7. Создание сниппетов
8. Установка темы Soda
Ссылка на пост
https://vk.com/wall-54530371_75572
10 лучших материалов по Node.js за месяц
#javascript
1. Async и Await: Обзор и уроки и дальнейшие действия
https://goo.gl/fnjx8l
2. Генеративное искусство с Node.js и Canvas (открытый исходный код)
https://goo.gl/B1GGVV
3. Примеры Node.js — как предприятия используют Node в 2016
https://goo.gl/Ug6Mox
4. Slaying Monoliths с Docker and Node.js
https://goo.gl/5RXorG
5. ES модули и Node.js: трудный вобор
https://goo.gl/AJf7oQ
6. Как Airbnb удается отслеживать проблемы клиентов в масштабе
https://goo.gl/mw4pNE
7. Как работают проекты на Node
https://goo.gl/MxbPZQ
8. Hypernova: AirBnB на стороне сервера визуализации для представлений JavaScript.
https://goo.gl/E63aN7
9. Node Hero — руководство по модульному тестированию Node.js
https://goo.gl/jY7YXp
10. Машинное обучение с Node.js
https://goo.gl/146uo2
Курс по Java
#java
1. Введение в Java
2. Базовый синтаксис Java
3. Объекты, классы и пакеты в Java
4. Обработка ошибок, исключения, отладка
5. Collections Framework и Generics
6. Java. Ввод-вывод, доступ к файловой системе
7. Элементы функционального программирования в Java
8. Java-классы: взгляд изнутри
9. Тестирование Java-программ
Ссылка на пост
https://vk.com/wall-54530371_75352
15 советов по написанию самодокументируемого JavaScript
#javascript
Никому не нравится находить в коде комментарии, которые неуместны и бесполезны. Такую ошибку легко допустить, не обновив (или не удалив) комментарий после изменения кода. Плохой комментарий не поломает ваш код, но представьте, что будет при отладке. Вы читаете комментарий, в нем говорится одно, а код делает совершенно другое. В итоге вы просто теряете время, выясняя, как это работает; в худшем случае, это даже может ввести вас в заблуждение.
Однако у нас есть способы уменьшить нужду в комментариях. Мы можем использовать определенные техники программирования, чтобы сделать свой код яснее просто за счет возможностей языка. И это не только упрощает понимание нашего кода, но и помогает улучшить архитектуру всей программы.
Оригинал статьи: https://goo.gl/qhB9rg
Перевод: http://goo.gl/HIRdXB
Университет Иннополис провел 12 отборов и завершает приемную кампанию 2016. Больше 250 абитуриентов уже прошли отбор и получили грант на обучение. Хочешь попасть в их число? Поторопись, осталась всего 1 попытка — последний отбор пройдет 8 июля!
Заканчивается прием заявок в магистратуру на программы: Software Engineering, Data Science, Secure Systems and Network Engineering и Robotics.
Образование в Университете Иннополис — это:
• Преподаватели мирового уровня;
• Обучение на английском языке;
• Более 40% практики в учебных программах;
• Программы обмена с лучшими IT-университетами мира;
• Стажировки и карьера в ведущих IT-компаниях;
• Бизнес-инкубатор для развития собственных проектов;
• Проживание в современном кампусе;
• Стипендия до 42 000 рублей в месяц.
Последний отбор пройдет 8 июля. Для участия в нем подай заявку, заполни полностью анкету и пройди тесты по IT и английскому языку в личном кабинете абитуриента до 1 июля 2016 года.
Подать заявку на отбор: https://apply.innopolis.ru/last-call-masters
Как ускорить программу на Python
#python
Дэвид Шехтер, опираясь на 30-летний опыт программирования, расскажет о всевозможных оптимизациях Python, которые способны ускорить вашу программу в 114 тысяч раз.
Ссылка на пост
https://vk.com/wall-54530371_75227
Серия лекций по C++
#cpp@proglib
1. STL: последовательные контейнеры
2. STL: ассоциативные контейнеры и итераторы
3. STL: алгоритмы
4. Обработка ошибок
5. Множественное наследование, С++ касты и RTTI
6. Стандарт C++11/14: вывод типов и move семантика
7. Стандарт C++11/14: универсальная инициализация, лямбда выражения, стандартная библиотека
8. Стандарт C++11/14: безопасность и многопоточность
9. Метапрограммирование на C++
Дополнительно:
10. Обзор библиотеки Boost
11. Шаблоны проектирование С++
Все 11 лекций доступны в альбоме по ссылке:
https://vk.com/videos-54530371?section=album_56085821
Курс «Основы программирования»
#novice
1. Суть программирования.
2. Как разбирать сложные задачи.
3. Типы данных и переменные.
4. Подпрограммы. Область видимости переменных.
5. Ветвление, булево.
6. Циклы, логические операции.
7. Массивы.
Ссылка на пост
https://vk.com/wall-54530371_75028
Web Starter Kit
#tools #web
Очень полезная вещь для веб-разработчиков — не надо тратить время на сборку нужных инструментов для создания крутого проекта вручную, здесь это уже сделано за вас.
https://github.com/google/web-starter-kit
Опытный айтишник — специалист с большим перечнем крутых фичей и прокачанными скилами. В том числе со знанием английского.
В этой гостевой статье онлайн школа английского EnglishDom рассказала, почему программистам жизненно необходимо знание английского и как лучше его учить. Бонусом подборка YouTube каналов.
#english
http://theasder.github.io/learning/2016/06/15/english-for-it-specialist.html