Спецкурс кафедры АСВК 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
Видеокурс «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
Не секрет, что многие алгоритмы легче понимать, когда наглядно видно, как они работают. Представляем вашему вниманию сайт, который содержит множество визуализаций алгоритмов и структур данных.
#algorithms #fundamental
http://visualgo.net/
Создание приложений виртуальной и дополненной реальности на платформе Windows
#ar #vr
1. Основы разработки VR-приложений.
http://goo.gl/XkQ7NS
2. Создаем VR-шлем своими руками.
http://goo.gl/IeSnZJ
3. Принципы создания VR с примерами на Unity.
http://goo.gl/tbkVOg
4. Создание VR на Unity с ALPS-VR.
http://goo.gl/DBtqei
5. Создание VR на Unity с Fibrum SDK.
http://goo.gl/NyD5bV
6. Особенности взаимодействия с пользователем в виртуальной реальности.
http://goo.gl/IjxzyN
7. Использование сенсоров для взаимодействия с пользователем в вирутальной реальности.
http://goo.gl/h0m5u9
8. Смешанная реальность. Среда, где обитают голограммы.
http://goo.gl/A9pTaC
9. Создание приложений смешанной реальности AR/VR адаптированных для кардбордов.
http://goo.gl/AiGwUz
10. Создание высокоэффективных приложений VR/AR на C++/DirectX.
http://goo.gl/EuYUHc
Подборка материалов по веб-разработке
#web
1. Видеокурс «Изучите Redux». Бесплатный видеокурс из 20 уроков(2.5 часа) по Redux на примере создания фотоприложения Reduxstagram при помощи Redux и React.js.
https://learnredux.com/
2. Зачем нам jQuery?
https://goo.gl/TEO3BW
3. Как по маслу, или анимируем со скоростью 60 FPS на CSS3 https://goo.gl/Y2BGDH
4. Видеоурок по созданию real-time чата на React и Meteor
https://www.youtube.com/watch?v=xcej5OboUVM
5. Большая серия из 12 статей по созданию клона приложения Trello на Phoenix и React
https://goo.gl/5skMk4
6. Видеоурок по созданию выезжающей панели навигации при помощи CSS без использования JavaSciprt
https://www.youtube.com/watch?v=d4P8s-mkMvs
Изучение JavaScript от нуля до гуру
Часть вторая (2/2)
#javascript
Первая часть: https://vk.com/wall-54530371_83714
10. Многомерные массивы
11. Функции
12. Локальные и глобальные переменные
13. События и обработчик событий
14. Обработка форм
15. Таймеры
16. Что такое ООП?
17. Функции. Математические операции
18. Функции. Дата и время
Все 22 видео доступны по ссылке:
https://vk.com/videos-54530371?section=album_56085884
Комментарии к посту: https://vk.com/wall-54530371_83839
Программирование на Objective-C (2013)
Автор: Стивен Кочан
#mobile
Objective-C - стандартный язык программирования приложений на платформах Mac OS X и iPhone. Он также распространен в операционных системах Linux, Unix и Windows. Это мощный и вместе с тем простой язык объектно-ориентированного программирования, базирующийся на языке С. Цель этой книги - обучение программированию на Objective-C. Работа с Objective-C показана на множестве подробных примеров, предназначенных для решения повседневных задач. В 6-е издание книги включены изменения, представленные в iOS 7, OS X Mavericks и Xcode 5. Книга разделена на три логические части. В части I излагаются основы самого языка. В части II описывается работа с обширным набором готовых классов, которые образуют фреймворк Foundation. В части III дается обзор фреймворков Cocoa и Cocoa Touch и приводится процесс разработки простого приложения iOS с использованием фреймворка iOS SDK.
Комментарии к посту и сама книга доступны по ссылке: https://vk.com/wall-54530371_83680
Первые заказы на фриланс бирже Upwork
#job
1. Как получить первый заказ на Upwork
2. Как правильно заполнить профиль
3. Что делать, если нет портфолио
4. Тесты на Upwork, как сдать на 100%
5. Как выбирать выгодные заказы
6. Как писать Cover Letter на Upwork
7. Эффективные переговоры за 15 мин
8. Upwork, покажи мне деньги!
9. Как работать с Fixed Price Contract
10. Как перестать быть новичком на фрилансе
Плейлист на Youtube: https://www.youtube.com/playlist?list=PLkrOIHXGvso13D3HgLg2CmXzH21LGjrJX
Комментарии к посту: https://vk.com/wall-54530371_83491
Изучить основы Python за час
#python #novice
Ссылка на пост
https://vk.com/wall-54530371_83281
Основы Angular.js
#javascript
1. Введение
2. Установка и основы
3. Directive, Controller, Module
4. ngRepeat
5. Filtering
6. Services $http
7. ng-src и небольшая подготовка
8. $location & $route
9. More templating, filters and event handlers
https://vk.com/wall-54530371_83146
Документация языка программирования Swift на русском языке
#swift #mobile
Данная документация является переводом официальной книги "Swift Programming Language" от Apple. Читайте документацию на русском и осваивайте базу языка Swift, не ломая на ранних стадиях голову над английским языком.
Если вам нужно быстро пройтись по возможностям языка, то начните с главы "Знакомство со Swift". Если же требуется углубиться в Swift сразу начинайте читать с главы "Основы".
Оригинальная версия на английском языке прикреплена к посту.
Ссылка на русскую документацию: http://goo.gl/lxosIv
Самые популярные посты за прошлую неделю
#weekly
1. Серия уроков «Научись Linux»
https://vk.com/wall-54530371_81827
2. Курс nginx. Создание веб-серверов
https://vk.com/wall-54530371_82579
3. Подборка материалов по JavaScript
https://vk.com/wall-54530371_82136
4. Подборка материалов по Java
https://vk.com/wall-54530371_82643
5. Идеальный программист. Как стать профессионалом разработки ПО
https://vk.com/wall-54530371_82653
6. Лекции по беспроводным сетям
https://vk.com/wall-54530371_82346
7. Две новые лекции курса CS50 на русском
https://vk.com/wall-54530371_82392
8. Подборка JavaScript инструментов, плагинов и библиотек
https://vk.com/wall-54530371_82076
Создание стратегии Unity3D
#gamedev
1. Интерфейс и мини карта
2. Движение камеры
3. Улучшение зданий
4. Постройка зданий
5. Добывающее здание
6. Башня
7. Магазин
8. Выделение юнитов
9. Движение юнитов
https://vk.com/wall-54530371_82799
Небольшая подборка материалов по JavaScript
#javascript
1. Создание объектов в JS: типичные техники и лучшие практики http://vk.cc/5h0S8a
2. Создание бесконечного раннера на JavaScript, механика движения фона
https://goo.gl/38e05W
3. Victor.js — библиотека для работы с двухмерным векторами, пригодится для рисования на канве
http://victorjs.org
4. Считаете, что знаете о приведении типов в JS всё? Передайте такие аргументы, с которыми функция вернёт true
http://vk.cc/5sI87x
5. Объемное руководство по Angular 2 для начинающих.
http://goo.gl/qEBDBS
6. howler.js — одна из лучших на сегодняшний день библиотек для работы с Web Audio API
https://howlerjs.com
Курс nginx. Создание веб-серверов
#web
1. Способы установки nginx
Рассамтривается архитектура nginx, его особенности и сильные стороны. Способы установки на примере таких дистрибутивов, как Debian и Centos
2. Конфигурирование сервера
Способы конфигурирования и подходы к организации сервера. Рассматривается модель frontend-backend
3. Настройка nginx как frontend к apache
Рассматривается настройка и взаимодействие с apache для оптимизации нагрузки и ускорение отдачи контента, так же рассматривается кеширование
4. Настройка nginx+php-fpm
Настройка взаимодействия с fastcgi сервером fpm
5. Взаимодействие и настройка nginx, если не используется РНР
Рассматриваются настройки сервера для работы как frontend к django, настройка для работы с otrs
http://vk.com/wall-54530371_82579
50 часто встречающихся вопросов по Java на собеседованиях
#java #job
50 часто встречающихся вопросов об основах Java с собеседований для приёма на работу. Перед тем, как начинать изучать какие-то специфические фреймворки или технологии, убедитесь, что до конца разобрались с ядром и можете ответить на все эти вопросы.
http://goo.gl/3vVJQH
Подборка материалов с Хабра по машинному обучению и искусственному интеллекту
#data_analysis #habr
1. Математика для искусственных нейронных сетей для новичков
Линейная регрессия: https://habrahabr.ru/post/307004/
Градиентный спуск: https://habrahabr.ru/post/307312/
2. Обучение с подкреплением для самых маленьких
https://habrahabr.ru/post/308094/
3. 8 лекций, которые помогут разобраться в машинном обучении и нейросетях
http://goo.gl/z8UL5r
4. Стилизация изображений с помощью нейронных сетей: никакой мистики, просто матан
http://goo.gl/66Uq7y
5. Небольшая статья с опросом "А вот про нейронные сети, ИИ и т.д"
https://habrahabr.ru/post/308356/
6. Языковая проблема искусственного интеллекта
Оригинал: http://goo.gl/z8p3xN
Перевод: http://goo.gl/s9qLtY
7. Самое главное о нейронных сетях
Лекция с Яндекса: http://goo.gl/UxCiSY
Статья: http://goo.gl/ZHQfCI
Design Patterns via C#. Приемы объектно-ориентированного проектирования
Автор: Александр Шевчук.
#csharp #design_patterns
Скачать книгу можно по ссылке: http://itvdn.com/ru/patterns
Используйте промо-код 373BD12 и получите 25% скидку на подписку ITVDN.com . Акция действует до 31 августа 2016 года.
Забавный тест про хацкеров и спецслужбы — узнайте, в какой ситуации они смогут вас достать, а когда вы надёжно защищены.
#security
https://tproger.ru/quiz/shadowing/
Небольшая подборка видео про Node.js
#javascript
1. Основы JavaScript и Node.js: https://www.youtube.com/watch?v=iHcEZ5z7G-M
2. Шаги для создания restful веб-приложения на Node.js: https://www.youtube.com/watch?v=wrFkT0QTE3M
3. Рассказ о том, какие сервисы в Azure могут быть интересны Node.Js разработчику (и не только): https://www.youtube.com/watch?v=Kqf4BAZDy6E
Комментарии к посту: https://vk.com/wall-54530371_83847
Самые популярные посты за прошедшую неделю
#weekly
1. Изучить основы Python за час
https://vk.com/wall-54530371_83281
2. Первые заказы на фриланс бирже Upwork
https://vk.com/wall-54530371_83491
3. Курс лекций по Big Data
https://vk.com/wall-54530371_82975
4. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571
5. 10 логических задач из собеседований
https://vk.com/wall-54530371_83482
6. Основы Angular.js
https://vk.com/wall-54530371_83146
7. Подборка материалов по PHP
https://vk.com/wall-54530371_83051
8. Фундаментальные алгоритмы на C++. Части 1-4. Анализ. Структуры данных. Сортировка. Поиск
https://vk.com/wall-54530371_82923
Курс «Git. Система контроля версий»
#git #novice
1. Установка.
2. Создание репозитория и добавление пользователя.
3. Игнорирование файлов.
4. Добавление файлов.
5. Коммиты, индексы, добавления.
6. Логи изменений.
7. Свой редактор для комментариев.
8. Ветки.
9. Создание веток.
10. Учимся мержить ветки
11. Репозиторий на GitHub
12. Коммитим и пушим на github
13. Клонирование. Работа в команде
Полный видеокурс из 13 видео доступен по ссылке: https://www.youtube.com/playlist?list=PLoonZ8wII66iUm84o7nadL-oqINzBLk5g
Комментарии к посту: https://vk.com/wall-54530371_83571
10 логических задач из собеседований
#logic #job
Кому не хотелось бы устроиться на работу в Google, Intel, Amazon или Apple? Многие IT-компании славятся тем, что на собеседовании задают соискателям каверзные задачи на математику, логику и общую сообразительность. Наверное, один из самых знаменитых примеров — это вопрос о том, почему канализационные люки круглые.
https://vk.com/wall-54530371_83482
PHP 7 (2016)
Автор: Дмитрий Котеров, Игорь Симдянов
#php #book
Рассмотрены основы языка PHP и его рабочего окружения в Windows, Mac OS X и Linux.
Отражены радикальные изменения в языке PHP, произошедшие с момента выхода предыдущего издания: трейты, пространство имен, анонимные функции, замыкания, элементы строгой типизации, генераторы, встроенный Web-сервер и многие другие возможности. Приведено описание синтаксиса PHP 7, а также функций для работы с массивами, файлами, СУБД MySQL, memcached, регулярными выражениями, графическими примитивами, почтой, сессиями и т. д.
Особое внимание уделено рабочему окружению: сборке PHP-FPM и Web-сервера nginx, СУБД MySQL, протоколу SSH, виртуальным машинам VirtualBox и менеджеру виртуальных машин Vagrant. Рассмотрены современные подходы к Web-разработке, система контроля версий Git, GitHub и другие бесплатные Git-хостинги, новая система распространения программных библиотек и их разработки, сборка Web-приложений менеджером Composer, стандарты PSR и другие инструменты и приемы работы современного PHP-сообщества.
В третьем издании добавлены 24 новые главы, остальные главы обновлены или переработаны.
На сайте издательства находятся исходные коды всех листингов.
https://vk.com/wall-54530371_83251
Небольшая подборка материалов по разработке игр
#gamedev
1. О реализации отката назад во времени, как в «Принце Персии»
http://vk.cc/5uZ1wx
2. Разработка системы выпадения лута из монстров
http://vk.cc/5uZ5tb
3. Базовая физика 2D платформера (серия статей)
http://vk.cc/5uZ28C
4. Лучший игровой движок по версии пользователей Хабра
https://goo.gl/q1TY9N
4. Поиск пути по алгоритму «A со звездой» в 2D платформере (серия статей)
http://vk.cc/5uZ4p8
6. Процедурная генерация уровней для игр-головоломок
https://goo.gl/v5n3lL
Курс лекций по Big Data
#data_analysis
1. Введение в машинное обучение
2. Python
3. Что такое BigData?
4. OLAP: What and why?
5. IoT and BigData
6. Сhallenges of classification
7. Formal Context Analysis
8. Регрессия
9. Хранение и анализ больших данных
https://vk.com/wall-54530371_82975
Курс по Python от ВМК МГУ (2015)
#python@proglib
1. Разработка ПО. Индивидуальное использование GIT
2. Событийное программирование и PyGame
3. Веб-программирование и Django
4. Интерпретатор командной строки
5. Научное программирование и Sage
6. Интерфейс между Python и C
7. Совместная разработка и контроль качества кода
8. Проектирование
9. Стиль программирования, комментарии и документирование
http://vk.com/wall-54530371_82848
Что нужно знать, чтобы успешно пройти собеседование по JavaScript
#javascript #job
https://github.com/adam-s/js-interview-review
Быстрая разработка кроссплатформенных игр и приложений
#gamedev
Разрабатывать отдельные приложения для всех платформ - Android, iOS, Windows Phone, Windows, OS X - адский труд. Поэтому придумали кроссплатформенные фреймворки.
Автор видео покажет не попсовый и, в некоторой степени, монструозный Unity 3D, а более скромный, но не менее эффективный фреймворк Corona SDK. Он заточен под 2D приложения и использует классный язык Lua для скриптинга.
За высокую производительность отвечает ядро на чистом C++ и OpenGL. Доклад будет состоять из двух частей: введения и практики. Этим докладом автор хочет показать, насколько бывает просто делать игры и приложения, и дать волшебный пинок тем людям, которые давно хотят начать их делать, но никак не могут решиться на первый шаг.
Ссылка на пост
https://vk.com/wall-54530371_82593
Подборка материалов по машинному обучению
#data_analysis #habr
Данная подборка включает в себя более 200 материалов по машинному обучению и анализу данных. Из них: книги, статьи, онлайн-курсы и видео. В ней вы найдете материалы как для начинающих, так и для более опытных специалистов. Для тех, кому уже надоел JavaScript...
Топ-100 статей по машинному обучению и анализу данных
https://goo.gl/Wb6ZJz
Подборка: Более 70 источников по машинному обучению для начинающих
https://goo.gl/3EYWZN
Список ресурсов по машинному обучению.
Часть первая: https://goo.gl/uIIU7Y
Часть вторая: https://goo.gl/1YqrK8