Делаем android игры
#mobile
1. Установка и настройка проекта в Android Studio
2. Немного теории
3. Создаем простую игру
4. Добавляем в игру экран меню и счетчик прогресса
5. Пишем игру Flappy Bird для андроид
6. Создаем игровой экран и добавляем птицу
7. Научим птичку летать
8. Добавляем движущиеся трубы
9. Реализуем обнаружение столкновений птицы с трубами
10. Добавляем текстуру земли и оптимизируем код для запуска игры на Android
11. Добавляем анимацию в игру
12. Добавляем в игру звуки и экран Game Over
Все 12 уроков доступны по ссылке
https://vk.com/videos-54530371?sectio...
Ссылка на пост
http://vk.com/wall-54530371_68475
Java для тестировщиков
Часть вторая (2/2)
#java #qa #novice
Первая часть https://vk.com/wall-54530371_68372
Курс учит базовому программированию на языке Java, объясняет основные понятия, знакомит с наиболее популярными библиотеками и средствами, которые могут пригодиться тестировщикам. Курс расчитан на слушателей, которые слабо подготовлены в программировании.
10. Generics, Collections
11. Annotations, I/O, Properties
12. Threads
13. Swing (часть 1-я)
14. Swing (часть 2-я)
15. JDBC
16. JUnit
17. Spring
18. EasyMock
19. Ant и Maven
Ссылка на пост
http://vk.com/wall-54530371_68460
Методы тестирования мобильных приложений на платформе Android
#mobile #qa
Тестирование - это один из важнейших разделов разработки ПО в современном мире. Необхоимость внедрения тестирования особенно сильно проявляется в больших и средних о размеру проектах. Тестирование же мобильных приложений привносит в этот процесс определенную специфику.
В ходе вебинара мы обсудим различные подходы к тестированию компонентов мобильного приложения в экосистеме Android.
Вебинар будет интересен, в первую очередь, тем, кто раньше не использовал тесты, но хочет начать их использовать в своих проектах.
Ссылка на пост
https://vk.com/wall-54530371_68445
Серия уроков по программированию на C++
Часть первая (1/2)
#cpp
1. Понятие константы. Особенности языка.
2. Константы и функции.
3. Ещё немного о логике констант
4. Функции, генерируемые компилятором
5. Отключение функций, генерируемых компилятором
6. Виртуальный деструктор
7. Исключения в деструкторах
8. Вирутальные функции в конструкторе и деструкторе
9. Оператор самоприсваивания
Ссылка на пост
http://vk.com/wall-54530371_68411
Самые полезные бесплатные электронные книги для веб-разработчиков
#web #book
Коллекция из 17 бесплатных электронных книг для веб-разработчиков по JavaScript, ES6, NodeJS, CSS3 и HTML5.
https://goo.gl/MvG6VM
Серия видео для продвинутых о некоторых принципах С#
#csharp
1. Потоки.
2. MSIL.
3. Быстрое создание объектов.
4. Мемоизация.
5. Объединения (unions).
6. Небезопасный (unsafe) код.
7. Слабые ссылки (weak references).
Ссылка на пост
https://vk.com/wall-54530371_68317
Видеокурс о коллекциях Java
#java
Курс подразумевает наличие базовых знаний по структурам данных.
1. HashSet и TreeSet.
2. Реализации интерфейсов Map.
3. Queue и очередь с приоритетом.
4. Многопоточные коллекции.
5. Блокирующая очередь.
Ссылка на пост
http://vk.com/wall-54530371_68304
Самые популярные посты за этот месяц
#monthly
Взлом сайта на практике
Часть первая https://vk.com/wall-54530371_66575
Часть вторая https://vk.com/wall-54530371_66741
12 бесплатных ресурсов: Научиться программировать во время игры.
https://vk.com/wall-54530371_67819
Путь от новичка до JavaScript-мастера
https://vk.com/wall-54530371_65922
Подборка уроков по ООП от Владимира Моженкова
https://vk.com/wall-54530371_65154
Основы SQL
https://vk.com/wall-54530371_65812
CSS для начинающих
Часть первая https://vk.com/wall-54530371_67081
Часть вторая https://vk.com/wall-54530371_67137
Часть третья https://vk.com/wall-54530371_67216
Искусственный интеллект с Патриком Уинстоном (MIT)
https://vk.com/wall-54530371_64607
Основы математики
https://vk.com/wall-54530371_67033
Основы Linux
#linux #novice
1. Виртуальные консоли и эмуляторы терминала в Linux.
2. Командная оболочка в Linux.
3. Горячие клавиши в терминале Linux.
3. Буферы обмена в Linux.
4. Иерархия файловой системы в linux.
5. Переменные окружения (часть 1-я)
6. Переменные окружения (часть 2-я)
Ссылка на пост
https://vk.com/wall-54530371_68219
Минутка общения
#social
Самой популярной технологией в мире является JavaScript. Об это свидетельствуют результаты ежегодного опроса на сайте Stack Overflow, в котором поучаствовало 50 тысяч айтишников.
Как вы считаете, изменится ли данная ситуация в ближайшее время? И согласны ли вы с данной статистикой?
Ссылка на пост
http://vk.com/wall-54530371_68095
Криптографические хэш-функции
Лектор: Илья Миронов
#fundamental
В серии лекций мы изучим основные определения, конструкции и приложения криптографических хэш–функций. В ближайшие годы одной из самых актуальных задач, стоящих перед криптографическим сообществом, является выработка стандарта на хэш–фунцию, которая заменит или станет альтернативой семейству SHA. Целью мини–курса является знакомство и систематизация знаний, относящихся к дизайну и криптанализу хэш–функций, от классических конструкций до недавних атак.
Ссылка на пост
http://vk.com/wall-54530371_68074
7 основных ресурсов и советов, чтобы начать работу с Data Science
#data_analysis
https://goo.gl/IkVlPT
Часовой туториал по Unity 5 — создание классической игры, в которой нужно собрать монеты, чтобы перейти на следующий уровень.
#gamedev
Ссылка на пост
http://vk.com/wall-54530371_67986
5 причин получить IT-образование в Университете Иннополис
До 10 мая подай заявку в Университет Иннополис, пройди отбор и получи грант на бесплатное IT-обучение в бакалавриате или магистратуре!
В Университете Иннополис тебя ждут:
• Гранты на обучение
Пройдя отбор, ты получишь грант, который покроет 100% стоимости обучения в Университете Иннополис. Стань лучшим на отборе и получи образование бесплатно!
Дарина Деменьтьева (студентка бакалавриата)
«Образование от одних из лучших специалистов мира стоит больших усилий и денежных затрат. Однако, у абитуриентов есть возможность проявить себя и получить за свои знания и способности грант на обучение. Это полностью открывает путь к получению качественного IT-образования!».
• Преподаватели мирового уровня
Зарубежные и российские специалисты из TOP-100 вузов мира (по версии рейтинга лучших университетов мира QS), обладают многолетним практическим опытом участия в крупных IT-проектах. Под их руководством за 2 года ты станешь IT-профессионалом.
Эльнар Нуруллин (выпускник бакалавриата 2015 г.)
«Пожалуй, самый яркий курс был Introduction to Compiler Construction (ICC). Учебная программа, задания и аттестации отличались от однообразных и привычных для большинства российских студентов.»
• Акцент на практику
Более 40% учебной программы студенты уделяют практическим занятиям в форме командных проектов, поэтому ты получишь не только актуальные теоретические знания, но и научишься применять их.
Антон Трантин (студент магистратуры Software Engineering)
«Работа в командах по каждому предмету, 3 часа практики на 1 час теории, возможность построить программу обучения в соответствии со своими интересами и невероятно профессиональный коллектив преподавателей — всё это программа Software Engineering».
• Повышенная стипендия
Студенты получают от 12 000 до 42 000 рублей в месяц при отличной успеваемости. Тот, кто придумал выражение «бедный студент», не учился в Иннополисе.
Думитру Савва (студент бакалавриата)
«Одно из больших преимуществ Университета Иннополис — хорошая стипендия, которую получают все студенты. Она позволяет студентам полностью сфокусироваться на учебе и не задумываться о бытовых проблемах. Также есть повышенная стипендия, которая даже позволяет летать домой в Молдову пару раз в год».
• Стажировки и трудоустройство
Во время обучения ты пройдешь стажировку в лидирующих компаниях IT-индустрии, а по окончании начнешь в них работать и строить карьеру успешного разработчика.
Рафаэль Богавеев (выпускник магистратуры 2015 г.)
«После окончания магистратуры в Университете Иннополис я устроился на работу в компанию Acronis, которая недавно открыла в Иннополисе свой офис. Стать частью команды компании с мировым именем — это то, чего хочет любой разработчик.»
В этом году прошли уже 6 отборов абитуриентов и появились первые обладатели грантов — для них обучение будет бесплатно!
Хочешь попасть в их число? Поторопись — ближайший отбор в Иннополисе пройдет 21 мая! Для участия в нем подай заявку, пройди онлайн-тесты и заполни полностью анкету до 10 мая 2016 года.
Подать заявку на отбор: http://innopolis.university/apply141
FreeBSD. От новичка к профессионалу (2012)
Автор: Денис Колисниченко
#book
Материал ориентирован на последние версии операционных систем FreeBSD, РУС-BSD, OpenBSD. С позиции типичного пользователя BSD показано, как самостоятельно настроить и оптимизировать эту операционную систему. Особое внимание уделяется повседневным задачам администратора. Рассмотрено резервное копирование, настройка сетевых сервисов, организация RAID-массивов (CCD и graid), борьба с рекламными баннерами и спамом (Rejik, squidGuard), анализ журналов сервера, подсчет трафика, мониторинг сети и др. Подробно описана настройка почтового сервера (Postfix), Web-сервера (Apache) в связке с интерпретатором РНР и сервером баз данных MySQL, серверов DNS/DHCP/FTP и других сетевых служб. Приводятся рекомендации по защите рассмотренных в книге сетевых служб. Во втором издании рассмотрены интеграция с Windows-сетью (ActiveDirectory, создание Primary Domain Controller на базе FreeBSD), администрирование ZFS. а также особые варианты установки FreeBSD (установка на ZFS, на RA1D1, ручная установка системы без инсталлятора).
Ссылка на пост
https://vk.com/wall-54530371_67914
Большая подборка материалов по веб-разработке
#web #frontend
Видео:
8 видеодокладов с секции FrontTalks на DUMP: БЭМ, React, CSSO отладка, баги, гриды, тесты и другие
https://goo.gl/kNLwDI
Как изучить JavaScript за 24 часа, Максим Сластьон на ChernihivJS
https://youtu.be/RgsIaW0eVQo
Пишем frontend на AngularJS, когда backend еще не готов, Олег Романовский на ChernihivJS
https://youtu.be/RLgUIWwdMAE
Статьи:
Подводные камни при передаче JSON в JavaScript, Антон Хлыновский
http://frontender.info/json2js/
NaN это не «не число», заметка Ивана Курносова о том, как правильно использовать NaN
http://frontender.info/nan-is-not-a-not-a-number/
Переходим с иконочных шрифтов на SVG: конвертация шрифтов в SVG-иконки
https://sarasoueidan.com/blog/icon-fonts-to-svg/
Игры на чистом CSS со свойством counter-increment
http://goo.gl/nlB0Yr
Стабильный долгосрочный релиз Node.js v6 поддерживает 93% возможностей ES6 благодаря V8 5.0
https://nodejs.org/en/blog/release/v6.0.0/
Плиточная раскладка на чистом CSS, Джей Томпкинс в переводе на Прогрессоре
http://goo.gl/xtms7v
Стабильный долгосрочный релиз Node.js v6 поддерживает 93% возможностей ES6 благодаря V8 5.0
https://nodejs.org/en/blog/release/v6.0.0/
Ссылка на пост
https://vk.com/wall-54530371_68471
Очень длительное время мы не выкладывали материалов по встраиваемым системам и микроконтроллерам.
Вчерашняя подборка (https://vk.com/wall-54530371_68393) оказалась исключением, она набрала неплохое количество лайков и репостов. В связи с этим решили узнать стоит ли выкладывать материалы по программированию микроконтроллеров.
Принять участие в опросн можно по ссылке
http://vk.com/wall-54530371_68453
Небольшая подборка материалов по программированию микроконтроллеров
#embed_systems
Как делать парсинг текста голым хардвером, без процессора и без софтвера
https://habrahabr.ru/post/278681/
Примеры кода для интернета вещей: умная поливалка
https://goo.gl/tpJzfc
Обзор примитивов синхронизации — спинлоки и тайны ядра процессора
https://goo.gl/oBwhbg
Ферроэлектрическая память и электронные чернила — идеальное сочетание для батарейного питания (прикрепленное фото)
https://habrahabr.ru/post/279831/
Математика на пальцах: линейно-квадратичный регулятор
https://habrahabr.ru/post/277671/
Ссылка на пост
https://vk.com/wall-54530371_68393
Обзор популярных библиотек и фреймворков для JavaScript
#javascript
Для быстрого решения большинства нетривиальных задач в JavaScript, как и в других языка, есть множество полезных библиотек и фреймворков. Библиотеки помогают быстро реализовывать отдельные функции в приложении, а фреймворки являются надежным фундаментом для построения приложений на их основе.
Ссылка на пост
https://vk.com/wall-54530371_68384
Самые популярные посты за эту неделю
#weekly
12 бесплатных ресурсов: Научиться программировать во время игры
https://vk.com/wall-54530371_67819
Внутреннее устройство ядра Linux
https://vk.com/wall-54530371_67752
Видеокурс для начинающих по PHP
https://vk.com/wall-54530371_67873
Администрирование PostgreSQL. Расширенный курс.
Часть первая https://vk.com/wall-54530371_67851
Часть вторая https://vk.com/wall-54530371_67909
Лекция по основам Java: ООП
https://vk.com/wall-54530371_67685
Курс по языку программирования Python
https://vk.com/wall-54530371_67598
Основы Linux
https://vk.com/wall-54530371_68219
Хотите разрабатывать игры, но не знаете с чего начать? Представляем вашему вниманию 7 советов и ресурсов, которые вам в этой помогут.
#gamedev
Пост со статьей
http://vk.com/wall-54530371_68312
Подробный видеообзор PHP фреймворков: Yii, Laravel, Symfony, Zend, Phalcon, Slim, Fat-free, Silex.
#php
Ссылка на пост
http://vk.com/wall-54530371_68289
SQL. Полное руководство (2014)
Автор: Джеймс Р. Грофф, Пол Н. Вайнберг
#sql #db #book
Эта книга расскажет вам, как работать с командами и инструкциями SQL, создавать и настраивать реляционные базы данных, загружать и модифицировать объекты баз данных, выполнять мощные запросы, повышать производительность и выстраивать систему безопасности. Вы узнаете, как использовать инструкции DDL и применять API, интегрировать XML и сценарии Java, использовать объекты SQL, создавать веб-серверы, работать с удаленным доступом и выполнять распределенные транзакции. В этой книге вы найдете такие сведения, как описания
работы с базами данных в памяти, потоковыми и встраиваемыми базами данных, базами данных для мобильных и наладонных устройств, и многое другое.
Прочитав ее вы узнаете:
Построение SQL-реляционных баз данных и приложений, создание, загрузка и модификация объектов баз данных с применением SQL; Построение и выполнение простых, многотабличных и суммирующих запросов; Реализация системы безопасности с использованием аутентификации, привилегий, ролей и представлений; Оптимизация, резервное копирование, восстановление и репликация баз данных; Работа с хранимыми процедурами, функциями, расширениями, триггерами и объектами; Расширенная функциональность с применением API, динамического и встраиваемого SQL; Описание таких вопросов, как транзакции, механизмы блокировок, материализованные представления и протокол двухфазного завершения транзакции; Последние тенденции рынка и будущее SQL. Данная книга включает полное описание синтаксиса соединений SQL! Полное описание возможностей SQL, стандарта ANSI, вопросов применения и программирования. Включает историю, рыночные тенденции и сравнение возможностей ведущих СУБД. Обновленная информация о XML, корпоративных и специализированных базах данных (базы данных в памяти, потоковые и встраиваемые базы данных). Материал от трех ведущих экспертов охватывает все аспекты SQL. Пересмотренное с учетом последних версий РСУБД, это руководство поясняет, как создавать, наполнять и администрировать высокопроизводительные базы данных и разрабатывать мощные и надежные
приложения с использованием SQL.
Ссылка на пост
http://vk.com/wall-54530371_68247
Подборка материалов по PHP
#php
Статьи:
Эффективные структуры данных для PHP 7
https://goo.gl/Gbvv5M
Переход с PHP на Node.js
https://goo.gl/3F7n8d
Список полезных инструментов для php разработчика
https://habrahabr.ru/post/68569/
Почему PHP-разработчики считают MVC архитектурой приложения?
http://goo.gl/PiFTTQ
Создание расширений PHP: Введение в PHP и Zend
https://habrahabr.ru/post/98862/
Видео:
Случайные числа и байты на PHP7
https://www.youtube.com/watch?v=O-HFJaFBra4&list=PLfdtiltiRHWG8DnCfFlvInt42bBclnMY2&index=1
Разбивка URL на составляющие в PHP
https://www.youtube.com/watch?v=S039FccN_Mk&list=PLBC2EFDE1797BC81F&index=5
Список книг по наступательной информационной безопасности
#security #book
Любую достаточно развитую технологию можно сравнить с оружием: когда у врага есть ружье, а у тебя нет, поневоле хочется изменить баланс сил в свою пользу. В области IT-безопасности знания, передаваемые различными способами, и есть то самое оружие, использование которого ограничивается не столько нормами УК, сколько этическим выбором.
Невозможно стать профессионалом в области информационной безопасности, не понимая тонкостей проникновения и обнаружения уязвимостей. Все книги в сегодняшней подборке похожи на заряженную винтовку, которую хочется иметь в качестве защиты: они обязательны для изучения как начинающим исследователям безопасности, так и специалистам, желающим расширить границы знаний.
Ссылка на пост с подборкой книг
http://vk.com/wall-54530371_68077
Безопасность Unix-подобных ОС
Лектор: Владимир Иванов
#unix #security
Поговорим про классическую модель безопасности UNIX, расширения Posix ACL, системы журналирования syslog и journald, механизмы и утилиты для усиления безопасности системы (chroot, jail, sudo), мандатные модели доступа (SELinux, AppArmor). Лекция предполагает наличие базовых знаний любой UNIX-подобной ОС.
Ссылка на пост
https://vk.com/wall-54530371_68059
Если вы новичок в программировании и не знаете с чего начать свой путь, то рекомендуем вам ознакомиться с материалами под хэштегом #novice
Так же мы создали несколько тем в обсуждениях. В которых вы сможете задать интересующий вас вопрос, попросить помощи у продвинутых программистов и т.д.
Список обсуждений для новичков
Советы новичкам
https://vk.com/topic-54530371_29486344
Помогите
https://vk.com/topic-54530371_32068036
Вопрос-ответ
https://vk.com/topic-54530371_32383150
Стану наставником
https://vk.com/topic-54530371_32943439
Функциональное программирование
Лектор: Евгений Кирпичёв
#fp
1. Язык Scheme. Рекурсия и хвостовые вызовы
2. Замыкания и функций высшего порядка
3. Абстракция данных
4. Свертки
5. Моноиды
6. DSL: Упрощалка выражений
7. Изменяемое состояние и модель окружений
8. Системы типов
Подробное описание курса и сам курс можно посмотреть по ссылке ниже
https://vk.com/wall-54530371_67980
Искусственный интеллект. Алгоритмы которые играют в игры.
Лекторы: Степулёнок Денис, Кольцов Максим
#data_analysis #novice
Ссылка на пост
https://vk.com/wall-54530371_67930
Администрирование PostgreSQL. Расширенный курс.
Лекторы: Егор Рогов, Павел Лузанов
Часть вторая (2/2)
#db
Первая часть https://vk.com/wall-54530371_67851
1. Контрольная точка.
2. Файловая репликация.
3. Потоковая репликация
4. Переключение на реплику
5. Репликация: варианты
6. Обработка запроса
7. Методы доступа
8. Способы соединения
Все 16 видео доступны в альбоме
https://vk.com/videos-54530371?section=album_56085750