Небольшая подборка материалов для разработчиков игр
#gamedev
1. 5 полезных приемов при проектировании искусственного интеллекта
http://goo.gl/OlHXSe
2. Итеративный level-дизайн: Как устроен процесс разработки игр в студии Bethesda
https://goo.gl/lvJZxM
3. Разработка уровней для платформера
http://goo.gl/NytggW
4. Перевод небольшой книги «How to Create a Map in 11 Days»
(в прикрепленном файле)
5. Создаем реалистичную текстуру дерева
http://3dpapa.ru/realistic-wood-texture/
6. Системный подход к дизайну уровней
http://dtf.ru/articles/read.php?id=43163&page=1
7. Создание искусственного интеллекта для игр — от проектирования до оптимизации
https://habrahabr.ru/company/intel/blog/265679/
Ссылка на пост с книгой
https://vk.com/wall-54530371_71731
Язык программирования C++. Лекции и упражнения (2012)
Автор: Стивен Прата
#cpp #book
Книга представляет собой тщательно проверенный, качественно составленный полноценный учебник по одной из ключевых тем для программистов и разработчиков. Эта классическая работа по вычислительной технике обучает принципам программирования, среди которых структурированный код и нисходящее проектирование, а также использованию классов, наследования, шаблонов, исключений, лямбда-выражений, интеллектуальных указателей и семантики переноса.
Автор и преподаватель Стивен Прата создал поучительное, ясное и строгое введение в С++. Фундаментальные концепции программирования излагаются вместе с подробными сведениями о языке С++. Множество коротких практических примеров иллюстрируют одну или две концепции за раз, стимулируя читателей осваивать новые темы за счет непосредственной их проверки на практике. Вопросы для самоконтроля и упражнения по программированию, предлагаемые в конце каждой главы, помогут читателям сосредоточиться на самой критически важной информации и систематизировать наиболее сложные концепции.
Написанное в дружественном стиле, простое в освоении руководство для самостоятельного изучения подойдет как студентам, обучающимся программированию, так и разработчикам, имеющим дело с другими языками и стремящимся лучше понять фундаментальные основы этого ключевого языка программирования. Шестое издание этой книги обновлено и расширено с учетом последних тенденций в разработке на С++, а также с целью детального отражения нового стандарта С++11.
Ссылка на пост с книгой
https://vk.com/wall-54530371_71688
Курс CS50. Введение в Computer Science (Гарвардский университет)
Часть вторая (2/2)
#fundamental
Первая часть https://vk.com/wall-54530371_71392
Если вы давно мечтали научиться программировать — это курс создан именно для вас! Курс CS50 Гарвардского университета считается лучшим курсом по основам программирования в мире. О его легендарном статусе свидетельствует то, что в 2015 году Йельский университет отказался от собственного вводного курса по программированию для первокурсников в пользу использования курса CS50 в своем учебном процессе.
Данный курс рассчитан как на полных новичков, так и на тех слушателей, которые уже имеют небольшой стартовый опыт в программировании.
Ссылка на 2-ю часть https://vk.com/wall-54530371_71466
Все 22 видео доступны по ссылке
https://vk.com/videos-54530371?section=album_56085780
Курс CS50. Введение в Computer Science (Гарвардский университет)
Часть первая (1/2)
#fundamental
Если вы давно мечтали научиться программировать — это курс создан именно для вас! Курс CS50 Гарвардского университета считается лучшим курсом по основам программирования в мире. О его легендарном статусе свидетельствует то, что в 2015 году Йельский университет отказался от собственного вводного курса по программированию для первокурсников в пользу использования курса CS50 в своем учебном процессе.
Данный курс рассчитан как на полных новичков, так и на тех слушателей, которые уже имеют небольшой стартовый опыт в программировании.
Ссылка на пост
https://vk.com/wall-54530371_71392
Видеокурс для углубленного изучения C#
#csharp
1. Обобщенное программирование.
2. Делегаты.
3. Лямбды.
4. Методы-расширения (Extension Methods).
5. LINQ.
6. Nullable типы.
7. Динамическое программирование.
8. Отлов исключений.
9. Асинхронное программирование.
Ссылка на пост
https://vk.com/wall-54530371_71223
Уроки Java на примере простой игры
#java
1. Работа с классами
2. Работа с анимацией
3. Да будет Звук
4. Экраны (Screen)
5. Начнем делать игру
6. Создаем зачатки персонажа
7. Создаем отображение уровней
8. Продолжаем работу с уровнем
9. Типо гравитация
Ссылка на пост
http://vk.com/wall-54530371_71105
Самые популярные посты за эту неделю
#weekly
Основы JavaScript, jQuery и Ajax
https://vk.com/wall-54530371_70651
Видеокурс по ООП в Javascript
https://vk.com/wall-54530371_70877
Основы Java 7
https://vk.com/wall-54530371_70798
Курс "Создание приложений на Java" от компании 7bits, 2016 год
https://vk.com/wall-54530371_70445
Видеокурс по использованию OpenGL в Python
https://vk.com/wall-54530371_70470
Материал по подготовке к сертификационному экзамену по Java SE 8 от Oracle
https://vk.com/wall-54530371_70890
Подборка книг для изучения JavaScript
https://vk.com/wall-54530371_70821
Продвинутые уроки по HTML и CSS
https://vk.com/wall-54530371_70851
Нейронные сети. Полный курс (2016, pdf)
Автор: Саймон Хайкин
#data_analysis #book
В книге рассматриваются основные парадигмы искусственных нейронных сетей. Представленный материал содержит строгое математическое обоснование всех нейросетевых парадигм, иллюстрируется примерами, описанием компьютерных экспериментов, содержит множество практических задач, а также обширную библиографию. В книге также анализируется роль нейронных сетей при решении задач распознавания образов, управления и обработки сигналов. Структура книги очень удобна для разработки курсов обучения нейронным сетям и интеллектуальным вычислениям.
Книга будет полезна для инженеров, специалистов в области компьютерных наук, физиков и специалистов в других областях, а также для всех тех, кто интересуется искусственными нейронными сетями.
Скачать книгу можно по ссылке
https://vk.com/wall-54530371_70976
Видеокурс по ООП в Javascript
#javascript #oop
1. Введние в использование объектов
2. Создание и инициализация объектов
3. Конструктор
4. Методы
5. Аргументы и возвращаемые значения
6. Массивы объектов
7. Связывание методов (Method Chaining)
8. Модификаторы public и private
9. Вложенные объекты
Ссылка на пост
https://vk.com/wall-54530371_70877
Основы Java 7
#java
1. Введение в Java
2. Примитивные типы в Java
3. Массивы и строки в Java
4. Объекты , классы и пакеты в Java
5. Управляющие конструкции и исключения в Java
6. Стандартная библиотека java.io + java.nio.file
7. Стандартная библиотека : java.util
8. Стандартная библиотека : java.lang.reflect
9. Разработка многопоточных приложений на Java (часть 1-я)
Все 12 лекций доступны в альбоме по ссылке
https://vk.com/videos-54530371?section=album_56085773
Минутка общения
#social
Какой редактор вы предпочитаете?
Проголосовать можно по ссылке
https://vk.com/wall-54530371_70511
Список иностранных фриланс площадок, где можно получать заказы в долларах или евро
#common
1. Upwork — наверное одна из самых популярных иностранных фриланс бирж. Возможность почасовой оплаты и фиксированной суммы за проект. www.upwork.com
2. Freelancer — является крупнейшим в мире рынком фрилансинга, аутсорсинга и краудсорсинга по количеству пользователей и проектов.
www.freelancer.com
3. Guru — много работы, а также простые и понятные условия для сделок между заказчиками и фрилансерами.
guru.com
4. People per hour — еще одна база исполнителей и заказчиков, где для вас может быть преимуществом не такая большая конкуренция, как в сервисах, описанных выше.
www.peopleperhour.com
Книги, которые должен прочитать Java программист: от новичка до профессионала
#java #book #habr
https://habrahabr.ru/post/153373/
Курс «Основы компьютерной безопасности»
#fundamental #security
Вводные лекции:
1. Темы курса
2. Почему важна компьютерная безопасность
3. Классический CTF
4. CTF-jeopardy
История криптографии:
5. История криптографии
6. Алгоритм Диффи-Хеллмана
7. Алгоритм RSA
8. Корректность алгоритма RSA
9. Электронно-цифровая подпись
10. Заключительные положения
Ссылка на пост
https://vk.com/wall-54530371_71716
Вводный курс в Java
#java
1. Введение в Java
2. Базовый синтаксис Java
3. Объекты, классы и пакеты в Java
4. Обработка ошибок, исключения, отладка
5. Ввод вывод, доступ к файловой системе
6. Generics Collections Streams
Ссылка на пост
https://vk.com/wall-54530371_71649
Видеокурс по AngularJS
#javascript
1. Hello world. Дата биндинг в AngularJS
2. Контроллеры в AngularJS
3. Обмен данными между контроллерами в AngularJS
4. Определение метода в контроллере AngularJS
5. Вложенные контроллеры в AngularJS
6. Controller as синтаксис в AngularJS
7 .Пишем простую директиву в AngularJS
8 .Фильтры в AngularJS
9. Ограничения (Restrictions) в директивах AngularJS
10. Шаблоны в директивах
Шпаргалка для веб-разработчиков
#web #cheatsheets
Шикарная online-шпаргалка по:
— Python
— jQuery
— NodeJS
— PHP
— Java
— Ruby
— Javascript
— ActionScript
— CSS
— Express
http://overapi.com/
Тестирование на проникновение: легальный хакинг
#security
Тестирование на проникновение — метод оценки безопасности компьютерных систем или сетей средствами моделирования атаки злоумышленника. Тестирование на проникновение позволяет получить объективную оценку того, насколько легко осуществить несанкционированный доступ к ресурсам корпоративной сети или сайта вашей компании, каким способом, через какие уязвимости или через какие недоработки в системе.
На вебинаре будут рассмотрены следующие темы:
— Что такое тестирование на проникновение, виды;
— Методология и классификация уязвимостей;
— Сходства и различия пентеста и атаки злоумышленников;
— Инструментарий;
— Несколько интересных кейсов из практики.
Ссылка на пост
https://vk.com/wall-54530371_71352
Серия видеоуроков по основам использования C++ Qt
#cpp
1. Первое графическое приложение
2. Сигналы и слоты
3. QT Designer
4. QMainWindow и QMainBar
5. QFile и QDir
6. QcomboBox , QTreeWidget, QListWidget
7. QTableWidget и QTimer
Ссылка на пост
https://vk.com/wall-54530371_71148
Sublime Tutor
#common
Интерактивная обучалка по горячим клавишам Sublime Text 3. По утверждению авторов за 4 часа обучения вы сможете сэкономить 1000 часов в последующей разработке.
https://sublimetutor.com/
Курс «Java практика»
#java
Данный курс уделяет основное внимание практическому применению языка Java. В этом курсе рассматриваются различные прикладные задачи, а также проводится их решение с помощью Java. В конце каждого занятия озвучивается задание для самостоятельной работы. Курс расчитан на слушателей, которые слабо подготовлены в программировании.
1. Синтаксис и конструкции языка
2. Функции (методы)
3. ООП, классы и объекты
4. ООП, наследование, классы
5. Коллекции
6. ООП, интерфейсы
7. Файлы, ввод/вывод
8. XML
9. Ant
Ссылка на пост
http://vk.com/wall-54530371_71033
Нужно попрактиковаться в прохождении собеседований? Порешать задачи? Попрактиковаться в английском? Тогда на помощь приходит сервис Pramp.
#job
https://www.pramp.com/
Подборка 10 видео докладов от мастеров Java, посвященных продвинутому программированию.
#java
По ссылке ниже вы найдете 10 докладов от разработчиков, которые делятся своим опытом о таких темах, как разбор лямбда-исчисления и потоков, анализ Spotify и другие темы.
https://goo.gl/gs9Ch0
Основы JavaScript, jQuery и Ajax
#javascript #novice
1. Введение в JavaScript
2. Hello World
3. Переменные и операции с ними
4. Основные конструкции
5. Функции
6. Практика JavaScript
7. jQuery - Основы
8. Ajax - Основы
Ссылка на пост
http://vk.com/wall-54530371_70651
ТОП 10 Angular 2.0 публикаций за прошлый месяц
#javascript
http://blog.livecoding.tv/2016/05/17/top10posts/
Шпаргалка по коллекциям в Java
#cheatsheets #java
Каждая программа Java, как правило, имеют одну общую черту. Они все используют Java коллекции! По ссылке — короткое справочное описание.
https://vk.com/wall-54530371_70386
Самые популярные посты за эту неделю
#weekly
Более 30 YouTube-каналов для изучения программирования
Первая часть https://vk.com/wall-54530371_69513
Вторая часть https://vk.com/wall-54530371_69632
JavaScript для начинающих
https://vk.com/wall-54530371_69204
Создание интернет магазина с помощью PHP и MySQL
https://vk.com/wall-54530371_69794
Нейронные сети
https://vk.com/wall-54530371_69665
Один из самых крупных сайтов для изучения веб-разработки
https://vk.com/wall-54530371_69168
Java Junior. Что нужно знать для успешного собеседования?
https://vk.com/wall-54530371_69616
Основы ES6
Первая часть https://vk.com/wall-54530371_69348
Вторая часть https://vk.com/wall-54530371_69503
Регулярные выражения для новичков и не только
https://vk.com/wall-54530371_69555