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

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

Обучающие видео по PHP для начинающих.

#php #novice

1. Введение в PHP.
2. Основы синтаксиса.
3. Переменные и область видимости.
4. Вывод информации в PHP.
5. Типы данных.
6. Константы.
7. Операторы.
8. Подключение PHP-файлов.
9. Условная конструкция.

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

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

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

Боекомплект тестировщика

#qa

1. Боекомплект тестировщика
2. Прокси
3. Кейлогеры, багтрекеры

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

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

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

Мы понимаем, что политике здесь не место, но пусть это здесь будет, это важно для всех подписчиков из РФ.

https://www.roi.ru/28432/

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

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

Обучение С++ за одно видео

#cpp

Данное видео предназначено для тех, кто хочет освежить свои знания или приобрести новые по С++.
Автор достаточно просто и быстро объясняет такие темы, как циклы, условия, классы, массивы, типы данных и многое другое.

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

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

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

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

#social@proglib

На каком языке вы написали свою первую программу?
При выборе варианта "Другой" указывайте название языка в комментарии.

Опрос и комментария по ссылке: https://vk.com/wall-54530371_76813

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

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

Список из 227 бесплатных онлайн-курсов

#common

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

https://goo.gl/8OChC2

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

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

JavaScript Garden

#javascript

JavaScript Garden — это крутая документация на русском по самым заковыристым темам языка JavaScript. В ней вы найдёте советы о том, как избежать распространённых ошибок и предсказать появление тех или иных багов.

JavaScript Гарден не cтавит себе целью научить вас языку JavaScript. Вам понадобится реальный опыт работы с языком чтобы понимать темы, рассматриваемые в этом руководстве.

Рекомендуем к прочтению версию на английском языке. Так как в переводе встречаются неточности.

Оригинал (на английском): http://goo.gl/qembmO
Перевод: http://goo.gl/G9GSg8

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

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

Подборка 10 лучших материалов по Angular за прошлый месяц

#javascript

1. Angular 2.0: Начало работы для начинающих
http://goo.gl/AbMA53

2. Фундаментальный курс по Angular от eggheadio
https://goo.gl/tfOsUK

3. 18 удивительные проектов на Angular с открытым исходным кодом
https://goo.gl/VJ6Gxi

4. Angular 2 и Progressive Web Apps — Google I/O 2016
https://goo.gl/Q0Nv2S

5. Создание своего собственного расширение для Chrome с использованием
Angular2 и TypeScript
https://goo.gl/HNnDo9

6. Руководство по построению приложения с AngularJS 2.0 и Node JS
https://goo.gl/wilJ7n

7. Angular 2 Router
http://goo.gl/MFrqNz

8. Создание Angular 2 проекта никогда не было быстрее, чем с Angular CLI
https://goo.gl/1HGnBa

9. Что такое Angular 2
https://goo.gl/NFOW9e

10. Вещи, которые радуют меня в Angular 2
http://goo.gl/DD2GJp

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

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

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

#weekly

Курс по Java
https://vk.com/wall-54530371_75352

Разработка игры под Android
https://vk.com/wall-54530371_75276

Основы дискретной математики
https://vk.com/wall-54530371_75475

Telegram для веб разработчика
https://vk.com/wall-54530371_75535

Серия лекций по C++
https://vk.com/wall-54530371_75120

Запросы в MySQL
Первая часть https://vk.com/wall-54530371_75020
Вторая часть https://vk.com/wall-54530371_75148

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

Зачем идти в Google и как туда попасть
https://vk.com/wall-54530371_75303

Видеокурс по редактору Sublime Text 3
Первая часть https://vk.com/wall-54530371_7543 2
Вторая часть https://vk.com/wall-54530371_75572

Жемчужины программирования
https://vk.com/wall-54530371_75104

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

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

Android + JavaScript. Создание инди игры на Android
Часть первая (1/2)

#mobile #javascript

1. Рабочая область.
2. Рисуем меню.
3.Управление танком, рисование объекта.
4 Управление и стрельба из танка.
5. Камера, слежение за такном, абсолютные координаты.
6. Скорость танка, координаты и экран.
7. Деревья, столкновения, уничтожение.
8. Деформация грунта, оптимизация.
9. Новое меню, запрет стрельбы, круглый песок.

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

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

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

Анализ больших наборов данных (2016)
Автор: Юре Лесковец, Ананд Раджараман

#data_analysis #bookЭта книга написана ведущими специалистами в области технологий баз данных и веба. Благодаря популярности интернет-торговли появилось много чрезвычайно объемных баз данных, для извлечения информации из которых нужно применять методы добычи данных (data mining).
В книге описываются алгоритмы, которые реально использовались для решения важнейших задач добычи данных и могут быть с успехом применены даже к очень большим наборам данных. Изложение начинается с рассмотрения технологии MapReduce - важного средства распараллеливания алгоритмов. Излагаются алгоритмы хэширования с учетом близости и потоковой обработки данных, которые поступают слишком быстро для тщательного анализа. В последующих главах рассматривается идея показателя PageRank, нахождение частых предметных наборов и кластеризация. Во второе издание включен дополнительный материал о социальных сетях, машинном обучении и понижении размерности.

К посту прикреплена книга на английском языке.

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

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

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

#monthly

1. Введение в алгоритмы
https://vk.com/wall-54530371_72577

2. Курс по программированию на Python
https://new.vk.com/wall-54530371_74667

3. Курс «Основы компьютерной безопасности». Хэши и биткоины
https://vk.com/wall-54530371_72018

4. Серия коротких видео по основам SQL
https://new.vk.com/wall-54530371_73011

5. С++ алгоритмы и структуры данных
https://vk.com/wall-54530371_72649

6. Создание игры на HTML5
Первая часть: https://vk.com/wall-54530371_73481
Вторая часть: https://vk.com/wall-54530371_73597

7. Курс «Основы компьютерной безопасности». Протокол HTTP
https://new.vk.com/wall-54530371_72709

8. Видеокурс по написанию парсеров на PHP
https://vk.com/wall-54530371_73627

9. Основы дискретной математики
https://vk.com/wall-54530371_75475

10. Курс по С++ для начинающих
Первая часть: https://vk.com/wall-54530371_74125
Вторая часть: https://vk.com/wall-54530371_74323
Третья часть: https://new.vk.com/wall-54530371_74467

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

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

Telegram для веб разработчика

#web

1. Вступление
2. Установка Telegram
3. Создание собственного бота
4. Работа с API
5. Заключение

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

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

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

Программирование компьютерного зрения на Python (2016)
Автор: Ян Эрик Солем

#python #book

Если вы хотите разобраться в основах теории и алгоритмов компьютерного зрения, то эта книга - как раз то, что вам нужно. Вы узнаете о методах распознавания объектов, трехмерной реконструкции, обработке стереоизображений, дополненной реальности и других приложениях компьютерного зрения. Изложение сопровождается понятными примерами на языке Python. При этом объяснения даются в общих чертах, без погружения в сухую теорию. Издание идеально подходит для студентов, исследователей и энтузиастов-любителей с базовыми знаниями математики и навыками программирования.

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

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

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

Python для ленивых или как сделать свою жизнь проще

#python

Рассмотрим что в мире Python'а поможет сделать разработку проще на всех ее этапах: создание проекта, настройка окружения, отладка, тестирование, профилирование, публикация на PyPI.

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

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

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

JSBooks — большая коллекция лучших бесплатных книг по JavaScript.

#javascript #book

http://goo.gl/DxUJ14

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

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

Подборка видео по ООП
Первая часть (1/2)

#oop

1. Инкапсуляция
2. Наследование
3. Дочерный класс в памяти
4. Агрегация и Композиция
5. Класс обертка
6. Множественное наследование
7. Анонимный Объект

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

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

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

Программирование под Android (2013) / Programming Android: Java Programming for the New Generation of Mobile Devices (2011)
Авторы: Зигард Медникс, Лайрд Дорнин

#mobile #book

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

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

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

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

Подборка бесплатных онлайн-курсов на русском языке

#common

1. Операционные системы
https://goo.gl/O25d1W

2. PHP: Начало работы
https://goo.gl/5TMkfc

3. Защита информации
http://goo.gl/sWzMY4

4. Основы программирования
https://goo.gl/9ZbcKX

5. Логика
https://goo.gl/04eJoX

6. Документы и презентации в LaTeX
https://goo.gl/exDxpx

7. Основы PHP
http://goo.gl/ycPSKK

8. JavaScript и JQuery с нуля
http://goo.gl/rAZbu1

9. Знакомство с Windows Azure
http://goo.gl/g7OVk4

10. Введение в SQL Azure
http://goo.gl/FzFlf1

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

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

Курсы системных администраторов

#linux #fundamental

1. Операционные системы
2. Архитектура ЭВМ
3. Операционная система GNU Linux устройство и функционирование
4. Системы хранения данных
5. Файловые системы
6. Сети и протоколы
7. Сети и протоколы. Виртуализация
8. Безопасность информационных систем

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

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

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

ООП в PHP
Часть первая (1/2)

#php #opp

1. Выбор интегрированной среды разработки (IDE)
2. Введение в объектно-ориентированный стиль. Подготовка к работе
3. Класс (class). Свойства и методы класса
4. Область видимости свойств и методов класса (private, public, protected)
5. Соглашение о стиле кодирования (style guide)
6. Статические (static) свойства и методы.
7. Ключевые слова $this, self, static
8. Магические методы
9. Типичная структура папок проетка

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

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

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

Подборка видео для новичков в программировании

#novice

1. С какого языка программирования начать?
2. Сколько нужно времени чтобы выучить ЯП?
3. Классификация языков программирования
4. Куда пойти учиться?
5. Нужна-ли математика программисту?

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

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

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

Head First. Изучаем Ruby (2016)
Автор: Джей Макгаврен

#ruby #book

Вам интересно, почему буквально все вокруг заговорили о языке Ruby? Спросите себя прямо: Вам нравится работать эффективно? Неужели многочисленные компиляторы, библиотеки, классы, которыми грузят вас другие языки программирования, приближают вас к решению конкретной задачи, восхищению коллег и толпе счастливых заказчиков? Вы хотите, чтобы язык программирования занимался техническими подробностями вместо вас? Тогда бросайте рутинную работу и приступайте к решению конкретных задач, а язык Ruby сделает за вас все остальное.

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

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

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

Курс «Основы компьютерной безопасности». Бинарные уязвимости

#security

1. Введение в бинарные уязвимости
2. Отладчик GDB
3. Переполнение стека
4. Исполнение кода, шеллкод
5. OpenSSL Heartbleed
6. Уязвимость форматной строки
7. Запись произвольной памяти

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

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

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

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

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

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

Algosaurus

#algorithms

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

http://algosaur.us/

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

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

Видеокурс по редактору Sublime Text 3
Часть вторая (2/2)

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

1. Плагин AdvancedNewFile
2. Плагин ColorPicker
3. Плагин Tag
4. Плагин Minifier
5. Колонки
6. Маленькие секреты
7. Создание сниппетов
8. Установка темы Soda

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

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

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

10 лучших материалов по Node.js за месяц

#javascript

1. Async и Await: Обзор и уроки и дальнейшие действия
https://goo.gl/fnjx8l

2. Генеративное искусство с Node.js и Canvas (открытый исходный код)
https://goo.gl/B1GGVV

3. Примеры Node.js — как предприятия используют Node в 2016
https://goo.gl/Ug6Mox

4. Slaying Monoliths с Docker and Node.js
https://goo.gl/5RXorG

5. ES модули и Node.js: трудный вобор
https://goo.gl/AJf7oQ

6. Как Airbnb удается отслеживать проблемы клиентов в масштабе
https://goo.gl/mw4pNE

7. Как работают проекты на Node
https://goo.gl/MxbPZQ

8. Hypernova: AirBnB на стороне сервера визуализации для представлений JavaScript.
https://goo.gl/E63aN7

9. Node Hero — руководство по модульному тестированию Node.js
https://goo.gl/jY7YXp

10. Машинное обучение с Node.js
https://goo.gl/146uo2

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

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

Курс по Java

#java

1. Введение в Java
2. Базовый синтаксис Java
3. Объекты, классы и пакеты в Java
4. Обработка ошибок, исключения, отладка
5. Collections Framework и Generics
6. Java. Ввод-вывод, доступ к файловой системе
7. Элементы функционального программирования в Java
8. Java-классы: взгляд изнутри
9. Тестирование Java-программ

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

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

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

15 советов по написанию самодокументируемого JavaScript

#javascript

Никому не нравится находить в коде комментарии, которые неуместны и бесполезны. Такую ошибку легко допустить, не обновив (или не удалив) комментарий после изменения кода. Плохой комментарий не поломает ваш код, но представьте, что будет при отладке. Вы читаете комментарий, в нем говорится одно, а код делает совершенно другое. В итоге вы просто теряете время, выясняя, как это работает; в худшем случае, это даже может ввести вас в заблуждение.

Однако у нас есть способы уменьшить нужду в комментариях. Мы можем использовать определенные техники программирования, чтобы сделать свой код яснее просто за счет возможностей языка. И это не только упрощает понимание нашего кода, но и помогает улучшить архитектуру всей программы.

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

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