proglibrary | Technologies

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77025

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Subscribe to a channel

Библиотека программиста | программирование, кодинг, разработка

Небольшая подборка материалов для разработчиков игр

#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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

ссылка на пост
https://vk.com/wall-54530371_71629

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Курс 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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Ссылка на пост
https://vk.com/wall-54530371_70445

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Список иностранных фриланс площадок, где можно получать заказы в долларах или евро

#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" от компании 7bits, 2016 год

#java

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Шпаргалка по коллекциям в 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

Читать полностью…
Subscribe to a channel