Все самое полезное для программиста в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/a32a0d94 Работать у нас: https://job.proglib.io/ Наши каналы: https://t.me/proglibrary/9197 №5076601602
Ссылка на пост
https://vk.com/wall-54530371_71760
Анализ данных на Python и Pandas
Часть первая (1/2)
#python #data_analysis
1. Introduction
2. Pandas Tutorial
3. IO Basics
4. Building dataset
5. Concatenating and Appending dataframes
6. Joining and Merging Dataframes
7. Pickling
8. Percent Change and Correlation Tables
Сслыка на пост
http://vk.com/wall-54530371_71738
Курс «Основы компьютерной безопасности»
#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
Пошаговое обучение с подробными объяснениями по созданию игры крестики-нолики на C# с графическим интерфейсом.
#csharp
Небольшая подборка материалов для разработчиков игр
#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