proglibrary | Technologies

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

77043

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

Subscribe to a channel

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

Качественная подборка из 50 полезных инструментов и ресурсов для веб-разработчика.

#web

http://vk.cc/2ZqbKm

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

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

ClojureScript для JavaScript разработчиков
Часть первая (1/3)

#javascript #web

24 скринкаста по ClojureScript на русском, от основ до управления состоянием и асинхронного программирования.

1. Cинтаксис
2. Основные типы данных
3. Основные операции над структурами данных
4. Атомы
5. Операторы ветвления
6. Функции высшего порядка
7. Интеграция с JavaScript
8. Деструктурирование

Справочник по ClojureScript: https://clojurescript.ru/cheatsheet/

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

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

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

Количество видеозаписей в паблике Библиотека программиста перевалило за отметку в 6000 штук. В нашей копилке уже более 460 видеоальбомов, а это огромное количество часов лекций, докладов, семинаров и уроков по программированию.

Самое интересное из последних:

1. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571

2. Алгоритмы интеллектуальной обработки больших объемов данных
https://vk.com/wall-54530371_85133

3. Видеоуроки по многопоточности в Java
https://vk.com/wall-54530371_84965

4. Основы программирования
Часть первая: https://vk.com/wall-54530371_84200
Часть вторая: https://vk.com/wall-54530371_84458

5. Изучение JavaScript от нуля до гуру
Часть первая: https://vk.com/wall-54530371_83714
Часть вторая: https://vk.com/wall-54530371_83839

6. Курс «PHP Security»
https://vk.com/wall-54530371_84748

7. Спецкурс ВМК МГУ по Python (2014)
https://vk.com/wall-54530371_84108

8. Machine Learning Recipes with Josh Gordon
https://vk.com/wall-54530371_84549

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

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

Видеокурс «Angular 2 Weather App»

#javascript #web

1. Introduction
2. Components & Directives
3. Create first Components
4. Custom Classes & String Interpolation
5. NgFor, Local Variables, Lifecycle
6. Property Binding
7. Adding a Service
8. Adding a Form
9. Requesting Data via HTTP

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

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

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

Python Джедай
Часть вторая (2/2)

#python
Первая часть: https://vk.com/wall-54530371_85226

10. Свои функции
11. Комментарии, docstring
12. Модули, Рандом, SDL, Prebuild Binaries, PyPi,
13. Используем PyPi, Узнаём погоду в любом городе
14. Введение в исключения, pass, eval
15. Работа с файлами, assert, len, with
16. Новые типы данных None и Dictionary
17. Комментирование, pass, Кортежи (Tuples)
18. Срез списка [List slicing & indexing]

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

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

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

Подборка интересных материалов по JavaScript

#javascript

1. Большая подборка из 30 легковесных JavaScript-библиотек и плагинов
http://goo.gl/BPl5Os

2. Генератор лабиринтов в одном твите
http://vk.cc/5wpRKC

3. Статья «7 жизненно важных функций в JavaScript»
http://goo.gl/3aBj53

4. Подсказки для тех, кто хочет попробовать JS, имея опыт в C#
http://goo.gl/Zea3ji

5. Руководство по созданию и использованию модулей
http://goo.gl/8P3MTE

6. Эволюция асинхронного JS
Статья: http://goo.gl/OixXb0
Визуализация: http://vk.cc/5tLRhL

7. Рассказ о миграции 10k-строчного кода с JavaScript на TypeScript
http://goo.gl/YSOQX8

8. AOS — простая JavaScript-библиотека для анимированого появления элементов при скролле
http://goo.gl/4HJpU4

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

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

Архив книг от O'Reilly

#data_analysis #book

Огромная коллекция из более чем 80-ти бесплатных книг от американского издательства O'Reilly. Если вы хотите погрузиться и в такие темы, как data science и big data, то этот архив именно для вас!

Ознакомится с архивом и скачать книги можно по ссылке:
http://goo.gl/DES0JJ

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

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

Минутка общения

#social

Разработчик из Google Фелипе Хоффа решил получить ответ на один из самых популярных вопросов среди программистов: что же лучше, пробелы или табуляция? И получил, проанализировав 400 тысяч репозиториев на GitHub (1 миллиард файлов, 14 ТБ кода).

Оригинал статьи: http://goo.gl/B7RMw0
Перевод: http://goo.gl/JmQTB4

А какой способ создания отступов предпочитаете вы?

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

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

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

Основы С++
Часть вторая (2/2)

#cpp #novice
Первая часть: https://vk.com/wall-54530371_84823

10. Обработка исключений
11. Защита памяти
12. Взлом программного обеспечения
13. STL
14. Вектор из STL
15. Boost
16. QTL
17. Лямбда-выражения

http://vk.com/wall-54530371_84925

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

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

Серия полезных шпаргалок от RebelLabs

#cheatsheets

1. Docker
2. Git
3. Java 8 best practices
4. Java 8 streams
5. Java collections
6. SQL

Ссылка на пост

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

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

Адаптивная верстка сайта на DLE

#web

1. Подготовка
2. Верстка шапки
3. Баннер
4. Краткая новость
5. Навигация
6. Боковая колонка
7. Футер сайта
8. Полная новость
9. Завершение

http://vk.com/wall-54530371_84816

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

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

Курс «PHP Security»

#php #security

1. Include/require file extensions
2. XSS (Cross-site Scripting)
3. Password hashing
4. Directory listing
5. HttpOnly Cookies
6. What you shouldn't store in cookies
7. CSRF (Cross-site Request Forgery)
8. User defined file includes
9. SQL Injection

http://vk.com/wall-54530371_84748

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

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

Скринкаст по Gulp
Часть вторая (2/2)

#javascript
Первая часть: https://vk.com/wall-54530371_84588

Gulp – замечательная система сборки и задач, но при всём обилии информации в интернете о ней – это, как правило, либо самые основы, либо «готовые решения», чтобы адаптировать которые нужно понимание, как что работает.

В этом скринкасте автор постарается восполнить этот «недостающий фрагмент». Не просто «вот такой код работает», а «почему и как он работает», и как его получить. Это сделает использование готовых решений легче и приятнее. И позволит создавать свои.

8. Обработка ошибок
9. Создание плагинов при помощи through2
10. Более сложный поток: eslint, gulp-if, stream-combiner2
11. Понимаем ли мы потоки Node.JS?
12. Организация gulpfile'а
13. Стили + ресурсы, спрайты, продакшн
14. Интеграция Gulp и Webpack

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

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

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

PHP. Правильный путь.

#php

Руководство для быстрого ознакомления с правилами эффективного использования PHP, принятыми стандартами написания кода и ссылками на признанные руководства по всему интернету.

http://goo.gl/IRtGjP

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

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

Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд (2016)
Авторы: Лиза Криспин, Джанет Грегори

#qa #book

Тестирование является ключевым компонентом гибкой разработки. Широкое внедрение гибких методов привело к необходимости помещения в центр внимания приемов эффективного тестирования, а гибкие проекты существенно трансформировали роль тестировщиков ПО. Тем не менее, большинство функций тестировщика остается в значительной степени недопонятыми. В чем же состоит истинная роль тестировщика? Нужны ли гибким командам члены, разбирающиеся в вопросах контроля качества? Что на самом деле означает должность "гибкий тестировщик"?
Двое из наиболее опытных в области гибкого тестирования практиков и консультантов, Лайза Криспин и Джанет Грегори, объединились в команду, чтобы предоставить окончательные ответы на эти и многие другие вопросы. В настоящей книге они дают определение гибкого тестирования и показывают роль тестировщиков в реальных гибких командах. Вы узнаете, как использовать квадранты гибкого тестирования для идентификации потребностей в тестировании, требований к тестировщикам и набору инструментальных средств, который поможет проводить тестирование наиболее эффективно. В книге описана итерация гибкой разработки программного обеспечения с точки зрения тестировщика, а также объясняются семь ключевых факторов успеха гибкого тестирования.
В этой книге описаны следующие темы:
— Как вовлечь тестировщиков в процесс гибкой разработки ПО;
— Какое место в гибкой команде занимают тестировщики и менеджеры по контролю качества;
— Как определить нужный момент для найма гибкого тестировщика;
— Как совершить переход от традиционной циклической к гибкой разработке;
— Как обеспечить полное выполнение всех действий по тестированию в течение коротких итераций;
— Как использовать тесты для успешного управления процессом разработки.

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

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

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

Работа фрилансером

#job

Мы живем в отличнейшее время сумасшедших перемен. Существующий тренд на децентрализацию крупных мировых компаний (костяк остается в офисе, компания масштабируется за счет удаленки) - открывает огромные масштабы для деятельности фрилансеров всех мастей.

В то же время нужно четко понимать для себя, что компания-клиент, отдавая заказ на фриланс, ожидает стабильного и качественного результата за отведенный бюджет. Как стать таким нужным, полезным фрилансером, и где брать хороших клиентов - рассмотрим в этом вебинаре.

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

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

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

Подборка видео о работе с байткодом Java

#java

1. Просто о байткоде JVM.
2. Более подробный доклад по теме.
3. Использование байткода на практике.

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

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

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

Крутая шпаргалка для веб-разработчиков

#cheatsheets #web

Шикарная online-шпаргалка по:
— Python
— jQuery
— NodeJS
— PHP
— Java
— Ruby
— Javascript
— ActionScript
— CSS
— Express

http://overapi.com/

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

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

Современные операционные системы (2016)
Авторы: Эндрю Таненбаум, Х. Бос

#networks #book

Эндрю Таненбаум представляет новое издание своего всемирного бестселлера, необходимое для понимания функционирования современных операционных систем. Оно существенно отличается от предыдущего и включает в себя сведения о последних достижениях в области информационных технологий.
Например, глава о Windows Vista теперь заменена подробным рассмотрением Windows 8.1 как самой актуальной версии на момент написания книги. Появился объемный раздел, посвященный операционной системе Android. Был обновлен материал, касающийся Unix и Linux, а также RAID-систем. Гораздо больше внимания уделено мультиядерным и многоядерным системам, важность которых в последние несколько лет постоянно возрастает. Появилась совершенно новая глава о виртуализации и облачных вычислениях. Добавился большой объем нового материала об использовании ошибок кода, о вредоносных программах и соответствующих мерах защиты.
В книге в ясной и увлекательной форме приводится множество важных подробностей, которых нет ни в одном другом издании.

Ссылка на пост с книгой:
https://vk.com/wall-54530371_85339

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

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

Самые популярные посты за эту неделю

#weekly

1. Основы С++
Часть первая: https://vk.com/wall-54530371_84823
Часть вторая: https://vk.com/wall-54530371_84925

2. Алгоритмы интеллектуальной обработки больших объемов данных
https://vk.com/wall-54530371_85133

3. Основы PHP
https://vk.com/wall-54530371_84522

4. Видеоуроки по многопоточности в Java
https://vk.com/wall-54530371_84965

5. Серия полезных шпаргалок от RebelLabs
https://vk.com/wall-54530371_84908

6. Курс «PHP Security»
https://vk.com/wall-54530371_84748

7. Большая подборка материалов для новичков
https://vk.com/wall-54530371_84818

8. Подборка материалов по C#
https://vk.com/wall-54530371_84742

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

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

Котлин от синтаксиса до хардкорных внутренностей!

#java

1. Дмитрий Жемеров - Котлин: JVM разработка это снова весело;
2. Антон Кекс - Котлин в реальных проектах: прагматичное мнение на прагматичное язык;
3. Руслан Ибрагимов - Темная сторона Котлин;
4. Дмитрий Жемеров - Компиляция и производительность кода на Котлин.

http://vk.com/wall-54530371_85189

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

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

Алгоритмы интеллектуальной обработки больших объемов данных

#data_analysis

1. Задачи Data Mining
2. Задача кластеризации и ЕМ-алгоритм
3. Различные алгоритмы кластеризации
4. Задача классификации
5. Обработка текстов, Naive Bayes
6. Линейные модели для классификации и регрессии
7. Машина опорных векторов
8. Методы снижения размерности пространства
9. Алгоритмические композиции

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

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

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

Deep Learning — бесплатная онлайн-книга от MIT, которая предназначена для помощи студентам войти в область машинного обучения.

#data_analysis

http://www.deeplearningbook.org/

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

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

https://vk.com/wall-54530371_84908

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

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

Основы С++
Часть первая (1/2)

#cpp #novice

1. Введение
2. Обзор редактора
3. Процедурный стиль программирования
4. Динамическая память
5. Отличия С и C++
6. ООП. Инкапсуляция классов
7. Наследование + статический полиморфизм
8. Динамический полиморфизм
9. Классификация полиморфизма

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

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

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

Большая подборка материалов для новичков

#novice

В честь первого сентября подготовили большую подборку материалов для новичков. И не забудь добавить к себе на стену!

1. Android для начинающих
Первая часть: https://vk.com/wall-54530371_80312
Вторая часть: https://vk.com/wall-54530371_80529
Третья часть: https://vk.com/wall-54530371_80625
Четвертая часть: https://vk.com/wall-54530371_80711

2. CS50. Введение в Computer Science от Гарвардского университета на русском
https://vk.com/wall-54530371_82392

3. Курс по программированию на C#
https://vk.com/wall-54530371_81565

4. Изучить основы Python за час
https://vk.com/wall-54530371_83281

5. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571

6. Изучение JavaScript от нуля до гуру
Первая часть: https://vk.com/wall-54530371_83714
Вторая часть: https://vk.com/wall-54530371_83839

7. Machine Learning Recipes with Josh Gordon
https://vk.com/wall-54530371_84549

8. Основы PHP
https://vk.com/wall-54530371_84522

9. Серия статей "От нуля до героя фронтенда"
https://vk.com/wall-54530371_80695

10. Bootstrap для новичков
Первая часть: https://vk.com/wall-54530371_79432
Вторая часть: https://vk.com/wall-54530371_79525

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

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

Самые популярные посты за этот месяц

#monthly

1. Сайт, который содержит множество визуализаций алгоритмов и структур данных.
https://vk.com/wall-54530371_83959

2. Золотой фонд программистской литературы по версии StackOverflow
https://vk.com/wall-54530371_80896

3. Коллекция книг от Библиотеки программиста
https://vk.com/wall-54530371_81213

4. Первые заказы на фриланс бирже Upwork
https://vk.com/wall-54530371_83491

5. Серия уроков «Научись Linux»
https://vk.com/wall-54530371_81827

6. Изучить основы Python за час
https://vk.com/wall-54530371_83281

7. Курс nginx. Создание веб-серверов
https://vk.com/wall-54530371_82579

8. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571

9. Курс лекций по Big Data
https://vk.com/wall-54530371_82975

10. Подборка материалов по Java
https://vk.com/wall-54530371_82643

11. Спецкурс ВМК МГУ по Python (2014)
https://vk.com/wall-54530371_84108

12. Основы программирования
Часть первая: https://vk.com/wall-54530371_84200
Часть вторая: https://vk.com/wall-54530371_84458

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

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

Подборка материалов по C#

#csharp

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

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

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

Скринкаст по Gulp
Часть первая (1/2)

#javascript #web

Gulp – замечательная система сборки и задач, но при всём обилии информации в интернете о ней – это, как правило, либо самые основы, либо «готовые решения», чтобы адаптировать которые нужно понимание, как что работает.

В этом скринкасте автор постарается восполнить этот «недостающий фрагмент». Не просто «вот такой код работает», а «почему и как он работает», и как его получить. Это сделает использование готовых решений легче и приятнее. И позволит создавать свои.

1. Что такое Gulp? Сравнение с Grunt и Webpack
2. Установка и запуск задач
3. Потоки Vinyl-FS
4. Начальная сборка стилей
5. Инкрементальная сборка, watch
6. Инкрементальность и производительность
7. Автоперезагрузка браузера: browser-sync

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

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

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

Javascript ES6 Cheatsheet

#javascript #cheatsheets

Две короткие видео-шпаргалки по лучшим фишкам в ES6.

http://vk.com/wall-54530371_84562

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