proglibrary | Technologies

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

77049

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

Subscribe to a channel

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

Шпаргалка по фреймворку Bootstrap в pdf-формате.

#web #cheatsheets

Ссылка на шпаргалку
https://vk.com/wall-54530371_86814

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

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

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

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

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

5 ошибок, которые мешают программисту построить карьеру

#job #common

Сложна и непредсказуема карьерная лестница IT-шника. Иногда можно споткнуться и упасть только потому, что не поспеваешь за технологиями. Не будем впадать в панику, а будем учиться на ошибках других. Делимся: https://vk.cc/5ByBoV

А еще рекомендуем ознакомится с инфографикой о том, какие фразы не стоит произносить на собеседовании (прикрепленное изображение). Описание доступно по ссылке: https://vk.cc/4HP0nv

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

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

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

#javascript #novice

1. Вступление
2. Установка и настройка
3. Первое приложение v1.0
4. Первое приложение v1.1
5. Angular2Do v0.1
6. Angular2Do v0.2 (добавление задач)
7. Angular2Do v0.3 (добавление задач и создание компонента списка)
8. Angular2Do v0.4 (создание компонентов)

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

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

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

Доклад от нашего подписчика Александра Кошкина, на тему: «Знай и люби свой CPython во имя луны и великой справедливости»

#python

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

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

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

Релиз новой версии PHP 7.1

#social #php

Если вы php-разработчик, то вы, наверняка, знаете о том, что 1 сентября этого года состоялся релиз новой версии PHP 7.1. Для получения дополнительной информации о новых функциях и других изменениях, вы можете прочитать в файлах по ссылкам https://vk.cc/5Blvyv, https://vk.cc/5Blws8.

Небольшая подборка материалов по PHP 7.1:

1. PHP 7.1: Грядущие изменения
Перевод: https://vk.cc/5edmxO
Оригинал: https://vk.cc/5Bloyu

2. 8 крутых особенности в PHP 7.1
https://vk.cc/5BloWW

3. PHP 7.1: Обзор новых возможностей
https://vk.cc/5BjIX3

Пост с опросом
https://vk.com/wall-54530371_86141

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

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

UNIX. Профессиональное программирование (2014)
Авторы: Стивен А. Раго, Уильям Ричард Стивенс

#unix #book

"UNIX. Профессиональное программирование" - это подробнейшее справочное руководство, которое на протяжении 20 лет помогает профессиональным программистам на языке С писать исключительно эффективный и надежный код. Стив Раго, коллега Рича Стивенса, вновь полностью обновил классический труд, сохранив точность и стиль оригинала. Новое, третье, издание охватывает современные ведущие платформы, отражает новейшие технические достижения и передовую практику и соответствует 4-й версии Single UNIX Specification.
Помимо основ (файлы, каталоги и процессы) рассматриваются более сложные темы, такие как обработка сигналов и терминальный ввод/вывод, многопоточная модель выполнения и межпроцессное взаимодействие с применением сокетов. Третье издание охватывает более 70 новых интерфейсов, включая функции POSIX асинхронного ввода/вывода, циклические блокировки, барьеры и семафоры POSIX.
Примеры протестированы на 4-х наиболее популярных платформах: Solaris 10, Mac OS X 10.6.8 (Darwin 10.8.0), FreeBSD 8.0 и Ubuntu 12.04 (основана на ядре Linux 3.2). Описания более 400 системных вызовов и функций сопровождаются короткими примерами законченных программ, которые наглядно демонстрируют порядок их применения, входные аргументы и возвращаемые значения. С целью закрепить полученные знания представлено несколько конкретных примеров, занимающих целые главы и отражающих уровень развития современных версий UNIX.

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

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

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

Курс «Экстремальное программирование: пишем код, за который не стыдно» от наших друзей из Нетологии.

#common

Новая программа научит работать по гибкой методологии, заточенной конкретно под разработчиков.

Чему ты научишься?
● Безопасно рефакторить унаследованный код.
● Писать понятные и быстрые тесты.
● Проектировать API через тесты.
● Работать с тем, что сразу идёт в работу, а не ждать новый релиз месяцами.
● Методология экстремального программирования отлично работает в связке с проектными подходами Scrum, Kanban и Lean.

Программа стартует уже 16 сентября, успей воспользоваться уникальной возможностью только для наших подписчиков: введи промокод proglibraryXP и получи скидку 2000 руб.
Ссылка для регистрации: http://netolo.gy/cvf
Welcome!

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

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

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

#web

1. Медиа-запросы
2. Адаптивные изображения
3. Пример
4. Адаптивное меню.
5. Адаптивное меню с логотипом
5. Меню, логотип и поиск
6. Выездной sidebar при клике
7. Выездной sidebar #2 усложненный
8. Market Stom (часть 1-я)
9. Market Stom (часть 2-я)

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

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

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

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

#weekly

1.Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих (2016)
https://vk.com/wall-54530371_85613

2. Python: легко и просто. Красивые решения обычных задач
https://vk.com/wall-54530371_85547

3. Крутая шпаргалка для веб-разработчиков
https://vk.com/wall-54530371_85439

4. Основы JS
Часть первая: https://vk.com/wall-54530371_85598
Часть вторая: https://vk.com/wall-54530371_85709

5. Programming Bash
https://vk.com/wall-54530371_85743

6. Современные операционные системы (2016)
https://vk.com/wall-54530371_85339

7. Крутая подборка материалов по C++
https://vk.com/wall-54530371_85525

8. Работа фрилансером
https://vk.com/wall-54530371_85485

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

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

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

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

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

Programming Bash

#linux

1. Why Write Bash Scripts?
2. Bash Basics
3. Variables and Quoting
4. How Bash Scripts Work
5. Arguments
6. 'If' and Testing
7. Functions and Course Review

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

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

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

Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих (2016)
Автор: Al Sweigart

#python #book

Если вам когда-либо приходилось тратить часы на переименование файлов или обновление сотен ячеек электронных таблиц, то вы знаете, что такое рутинная работа. А что если поручить компьютеру выполнять такую работу вместо вас?
Книга научит вас использовать Python для написания программ, способных в считанные минуты сделать то, на что раньше у вас уходили часы ручного труда, причем никакого опыта программирования от вас не требуется. Как только вы овладеете основами программирования, вы сможете создавать программы на языке Python, которые будут без труда выполнять в автоматическом режиме различные полезные задачи, такие как:
— поиск определенного текста в файле или в множестве файлов;
— создание, обновление, перемещение и переименование файлов и папок;
— поиск в Интернете и загрузка онлайн-контента;
— обновление и форматирование данных в электронных таблицах Excel любого размера;
— разбиение, слияние, разметка водяными знаками и шифрование PDF-документов;
— рассылка напоминаний в виде сообщений электронной почты или текстовых уведомлений;
— заполнение онлайновых форм.
Пошаговые инструкции помогут вам лучше понять, как работает та или иная программа, а учебные проекты, предлагаемые в конце каждой главы, предоставят вам возможность испытать свои силы в улучшении ранее рассмотренных программ и использовать приобретенные знания для автоматизации аналогичных задач.
Не тратьте свое драгоценное время на выполнение чисто механической работы.
Даже если вы не написали за всю свою жизнь ни одной строки кода, вы вполне сможете заставить компьютер делать вместо вас всю грязную работу. Эту цель и преследует данная книга.

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

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

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

Создание шутера на Unity3d

#gamedev

1. Создание Террейна.
2. Создание Террейна и добавление эффектов
3. Создание анимаций, начало создания скрипта.
4. RaycastHit,Instantiate,разработка пули.
5. Анимация ходьбы,прицеливание,превью ролик.
6. Продавец, прицел, AUG и скрипты C#.
7. Искусственный интеллект в C#.
8. По мелочи + Прицел с отдачей в C#.

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

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

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

Python: легко и просто. Красивые решения обычных задач

#python

В докладе рассматриваются базовые принципы работы с языком программирования Python. Наглядные простые примеры и рекомендации по улучшению кода демонстрируют оптимальные решения простейших задач.

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

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

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

Введение в логику
Часть первая (1/3)

#fundamental #novice

В курсе проводится краткий исторический обзор логики как науки, рассматривается дедуктивный и индуктивный методы вывода и их применение в повседневной жизни.
Достаточно подробно рассматриваются базисные математические понятия – множества, отношения, функции. Наряду с традиционными для школьного курса понятиями логики высказываний – бинарных логических функций, построения таблиц истинности, законов логики высказываний, рассматриваются и более сложные вопросы, такие как, например, конъюнктивные и дизъюнктивные нормальные формы записи логических формул. Изложение теоретического материала сопровождается рассмотрением конкретных логических задач.

1. Исторический обзор
2. Логический вывод – индукция
3. Логический вывод – дедукция
4. Дедуктивный метод Шерлока Холмса
5. Множества
6. Операции над множествами
7. Отношения
8. Свойства отношений
9. Отношения и базы данных

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

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

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

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

#social

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

Для тех, кто интересуется фреймворком AngularJS, рекомендуем ознакомится со следующими материалами с нашего паблика:

1. Видеокурс «Angular 2 Weather App»
https://vk.com/wall-54530371_85373

2. Основы Angular.js
https://vk.com/wall-54530371_83146

3. Как перестать бояться Angular 2 и начать использовать компоненты уже сегодня
https://vk.com/wall-54530371_79603

4. Видеоуроки по Angular 2
Часть первая: https://vk.com/wall-54530371_78080
Часть вторая: https://vk.com/wall-54530371_78260

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

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

Как стать Junior Java Developer за 6 месяцев

#java

Из данного доклада вы узнаете:
— Полный путь до позиции Junior Java Developer, разбитый на этапы
— Рекомендации по каждому этапу — как эффективней его проходить
--Практические рекомендации по улучшению процесса подготовки
--Рекомендации по составлению резюме
--Когда рано рассылать резюме
--Когда давно пора рассылать резюме
--Отвечу на волнующие вопросы, например
--Нужно ли техническое образование
--Не поздно ли становиться Junior в 40 лет

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

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

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

Создание динамического веб-сайта
Часть вторая (2/2)

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

Материалы этого видеокурса помогут вам освоить создание динамических сайтов с использованием таких технологий, как: HTML, CSS, JavaScript, jQuery, Ajax, PHP и MySQL.

10. Основная часть сайта
11. Создание блоков сайта
12. Создаем страничку "О нас"
13. Обратная связь
14. Проверка полей JS + Ajax + PHP отправка
15. Создание БД и подключение к ней
16. Вывод статей на главной странице
17. Создание страничек со статьями
18. Оптимизация под браузеры

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

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

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

Алгоритмы и структуры данных (2014)

#algorithms #fundamental

1. Основы
2. Элементарные структуры данных
3. Сортировки (часть 1)
4. Сортировки (часть 2)
5. Хеш-таблицы
6. Деревья

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

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

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

Создание динамического веб-сайта
Часть первая (1/2)

#web

Материалы этого видеокурса помогут вам освоить создание динамических сайтов с использованием таких технологий, как: HTML, CSS, JavaScript, jQuery, Ajax, PHP и MySQL.

1. Вступительный урок.
2. Немного основ. Что к чему?
3. Нужен ли нам Фотошоп?
4. Подготовка рабочего места.
5. Шаблон сайта + всякие мелочи.
6. Пишем шапку сайта.
7. Устанавливаем кодировку .htaccess.
8. Пишем футер для сайта.
9. Создаем боковую панель.

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

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

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

Подборка открытых лекций от Computer Science Center

#common

1. Разработка в стартапе
2. Что такое эллиптические кривые и зачем они нужны?
3. Введение в полиномиальную оптимизацию
4. Проблемы информационной безопасности и современные криптографические решения в интернете вещей
5. Business Intelligence, Big Data и человеческое чутье: как строить системы бизнес-аналитики
6. Все что нужно знать программисту об изображениях
7. Введение в язык программирования Rust

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

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

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

Паттерны для масштабируемых JavaScript-приложений

#javascript

Бесплатная онлайн-книга, в которой мы обсудим набор паттернов, который поможет вам в создании больших масштабируемых JavaScript-приложений.

Оригинал на английском: https://vk.cc/5AWbam
Перевод: http://largescalejs.ru/

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

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

Небольшая подборка материалов по обработке изображений и машинному обучению

#cv #data_analysis

1. Что такое свёрточная нейронная сеть
Перевод: https://vk.cc/5AdUU8
Оригинал: https://vk.cc/5AVT8s

2. Обзор задач компьютерного зрения в медицине
https://vk.cc/5zrehP

3. Отличный стенфордский курс по глубинному обучению в компьютерном зрении: http://vk.cc/5xmiFn

4. Восстановление расфокусированных и смазанных изображений. Практика
https://vk.cc/5AVVPQ

5. Введение в технологию машинного зрения
https://vk.cc/578SUd

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

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

JSwiki — огромнейшая коллекция JavaScript библиотек и ресурсов разделенные на множество категорий. На некоторые библиотеки есть описания и ссылки для изучения.

#javascript

http://jswiki.org/

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

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

Несколько докладов по анализу данных и машинному обучению с недавнего Python Data Science meetup

#python #data_analysis

1. О том, как проанализировать 200 Гб данных на ноутбуке, какие проблемы могут возникнуть в процессе и как автор с ними боролся.

2. Об опыте построения алгоритма классификации изображений автомобилей.

3. Как научить приложение распознавать категории объявлений по изображениям.

Ссылка на пост с докладами:

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

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

Несколько интересных публикаций о Django

#python #web

1. Приложение на IBM Watson API для анализа комментариев, которое можно создать за пару минут
http://vk.cc/5yBdoT

2. О создании одноразовых паролей для Django
http://vk.cc/5yBdYu

3. Асинхронных задачах с помощью Celery и Django
http://vk.cc/5yBcRr

4. F() выражения в Django
http://vk.cc/5yBcLc

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

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

Три полезных доклада по C++

#cpp

1. Как разбирать различные ошибки сборки C++, как их исправлять и что для этого нужно знать.

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

Речь пойдет о стадиях сборки программы на C++ и о том, как устроены объектные файлы (на примере формата ELF), о работе компилятора и компоновщика, а также особенностях, связанных со спецификой языка. В заключительной части доклада будут разобраны принципы работы препроцессора C++ и способы его отладки.

2. О работе исключений.

Мало кто отчетливо представляет, как работают исключения в С++. Автор пытается восполнить этот пробел, заодно пытаясь выяснить, почему всё устроено так как оно устроено и нельзя ли там чего-нибудь улучшить.

3. Паралеллизм в C++.

Последняя версия стандарта С++ добавляет в язык и библиотеку поддержки средства для использования потоков исполнения (threads) и синхронизации между ними. Однако это лишь необходимая низкоуровневая база для внедрения параллелизма. Эффективная разработка параллельных программ требует высокоуровневого API, реализующего типичные шаблоны использования параллелизма в виде, пригодном для применения в широком спектре алгоритмов и приложений. В докладе речь пойдёт о наиболее часто встречающихся параллельных шаблона.

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

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

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

DevDocs API Documentation

#cheatsheets@proglib #web@proglib

Крутая шпаргалка для веб-разработчиков и не только! В ней вы найдете материалы по JS и его фреймворкам, Python и Django, Git, PHP, CSS и HTML, а также по C и C++. На сайте доступен удобный поиск, с помощью которого вы сможете быстро найти интересующую для вас функцию.

http://devdocs.io/

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

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

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

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

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

1. Потоковые макросы
2. Макросы
3. Полиморфизм
4. Именованные типы данных
5. Переходящие структуры данных
6. Пространства имен
7. Настройка редактора Atom
8. Создание и конфигурация проекта

Все 24 урока доступны по ссылке:
https://vk.com/videos-54530371?section=album_56085901

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