Size: a a a

Библиотека программиста

2016 September 23
Библиотека программиста
5 полезных статей по разработке мобильных приложений на Xamarin

#mobile

1. Готовим Xamarin.Forms: настройка окружения и первые шаги.
https://vk.cc/5l43Jn

2. Повышаем эффективность работы в Xamarin.Forms.
https://vk.cc/5DkJCh

3. Быстрое создание MVP (minimum viable product) на базе Microsoft Azure и Xamarin.Forms.
https://vk.cc/5DkIf6

4. Работаем с состояниями экранов в Xamarin.Forms.
https://vk.cc/5DkKfY

5. Удобный REST для Xamarin-приложений.
https://vk.cc/5DkLkG
источник
Библиотека программиста
Как читать план запроса в SQL Server

#sql #db

В докладе пойдет речь о том, что такое план запроса; о различных операторах, с которыми можно встретиться, с чего начать анализ плана и на что обращать внимание. Также будет показано несколько примеров, когда с помощью анализа плана запроса будет выявлено и исправлено "узкое место" в запросе.

https://vk.com/wall-54530371_88254
источник
Библиотека программиста
Java-задачи для начинающих

#java #novice

Задачи, приведенные в этой подборке предназначены для людей, которые не так давно начали изучать язык программирования Java. Они позволяют примерно понять насколько вы усвоили тот или иной материал.

Часть первая: https://vk.cc/5DtpxZ
Часть вторая: https://vk.cc/5Dtpio
Часть третья: https://vk.cc/5DtpFx
источник
Библиотека программиста
Доклады про несколько интересных вещей, которые можно сделать с помощью Python

#python

1. Рекомендательная система.
В своём докладе ведущий аналитик Avito Василий Лексин поделится опытом построения рекомендательной системы для всех general категорий. Из рассказа вы узнаете, как создать такую систему с нуля, в том числе: как подготовить данные, обучить модель и сгенерировать рекомендации.

2. Анализ дружеских связей VK.
Все началось со статьи, в которой рассказывалось о построении социальных графов с помощью Wolfram Mathematica. Тогда не смог пройти мимо, и мой доклад будет о том, как все это сделать на любимом Python.

3. Контекстная реклама.
Из этого доклада вы узнаете об основных этапах создания и обучения моделей, на основе которых работает контекстная реклама в Avito: как собираем и готовим данные, обучаем модели, как реализовано тестирование и внедрение.

4. Рекомендательная система (версия 2013 года)
В докладе рассматриваются основные типы рекомендательных систем, шаги при обработке данных и способы проверки качества получаемых рекомендаций. Более подробно будут представлены алгоритмы коллаборативной фильтрации и результаты их сравнения.

Ссылка на пост
https://vk.com/wall-54530371_88308
VK
Библиотека программиста
Доклады про несколько интересных вещей, которые можно сделать с помощью Python #python@proglib  1. Рекомендательная система. В своём докладе ведущий аналитик Avito Василий Лексин поделится опытом построения рекомендательной системы для всех general категорий. Из рассказа вы узнаете, как создать такую систему с нуля, в том числе: как подготовить данные, обучить модель и сгенерировать рекомендации. 2. Анализ дружеских связей VK. Все началось со статьи, в которой рассказывалось о построении социальных графов с помощью Wolfram Mathematica. Тогда не смог пройти мимо, и мой доклад будет о том, как все это сделать на любимом Python.  3. Контекстная реклама. Из этого доклада вы узнаете об основных этапах создания и обучения моделей, на основе которых работает контекстная реклама в Avito: как собираем и готовим данные, обучаем модели, как реализовано тестирование и внедрение.  4. Рекомендательная система (версия 2013 года) В докладе рассматриваются основные типы рекомендательных систем, шаги при обработке данных и способы…
источник
Библиотека программиста
Серия коротких видео по основам SQL
Часть первая (1/2)

#sql #novice

1. Понятие реляционных баз данных
2. Создание БД, таблиц, столбцов
3. Команда выборки SELECT
4. Команда вставки INSERT
5. Команда редактирования UPDATE
6. Команда удаления DELETE
7. Like, Order By, Desc, Or, And
8. Not, In, Between, Distinct, Max, Min, Count, Sum, Avg
9. БД из нескольких таблиц Связи между таблицами

http://vk.com/wall-54530371_88333
источник
2016 September 24
Библиотека программиста
Noisli

#common

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

https://www.noisli.com
источник
Библиотека программиста
Серия коротких видео по основам SQL
Часть вторая (2/2)

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

1. Запрос к нескольким таблицам (часть 1-я)
2. Запрос к нескольким таблицам (часть 2-я)
3. Псевдонимы, IS Nul, вложенный запрос
4. Создание БД из Visual Studio
5. Создание хранимой процедуры
6. Процедура на вставку новых записей
7. Создание пейджинга
8. Тестирование пейджинга
9. Работа с таблицами, отношение в дизайнире

http://vk.com/wall-54530371_88445
источник
2016 September 25
Библиотека программиста
Работа в PHPStorm

#php

Вебинар рассчитан на специалистов любого уровня, как уже использующих PhpStorm в своих проектах, так и тех, кто еще не решился перейти с другой IDE или простого текстового редактора.
Поговорим о проблемах и подводных камнях, с которыми можно столкнуться при работе в PhpStorm и нюансах работы.
Рассмотрим:
— организация быстрого поиска по проекту;
— часто используемые хоткеи;
— мультиселект (как в Sublime);
— цветовое визуальное разграничение дерева проекта (Scopes);
— настройка и сихнронизация проекта по протоколу FTP с удаленным сервером;
— использование Local History;
— импорт/экспорт настроек и как перенести неэкспортируемые настройки в другой проект;
— использование Emmet;
— использование макросов в работе;

А какой редактор/IDE для программирования на php используете вы?

http://vk.com/wall-54530371_88452
источник
Библиотека программиста
Туториал по Node.js

#javascript

1. What is Node.js Exactly? - a beginners introduction to Nodejs
2. Node.js tutorial for beginners 2014 - an introduction to Node.js with Express.js
3. Node.js MongoDB Tutorial using Mongoose
4. How to send server email with Node.js - sendgrid, mandrill, mailgun, etc.
5. Responsive HTML Email with Node.js - Send Rich, Responsive HTML Emails Using Ink, Yeoman & Express
6. How to deploy node.js applications #1 - spin up a server
7. Deploying node.js applications #2 - provision server & setup flightplan
8. Deploying Node.js Applications - Deploy Node the right way - as an Upstart Service
9. Nginx Tutorial - Proxy to Express Application, Load Balancer, Static Cache Files


Ссылка на плейлист: https://www.youtube.com/playlist?list=PLoYCgNOIyGAACzU6GliHJDp4kmOw3NFsh

Обсуждение: https://vk.com/wall-54530371_88501
источник
2016 September 26
Библиотека программиста
Большая подборка материалов по JavaScript

#javascript #web

1. Shepherd — JS-библитека для создания интерактивного тура по интерфейсу сайта.
https://vk.cc/3TEoGg

2. Анимированный ввод строки
http://vk.cc/5xKZRN

3. 6 бесплатных книг для продвинутых
http://vk.cc/5yZpRu

4. Полезные инструменты для разработки
http://vk.cc/5yZq9g

5. 30 с лишним библиотек и плагинов
http://vk.cc/5zjcvz

6. Почему сперва стоит учить чистый JS, а уже потом — фреймворки
http://vk.cc/5yzRno

7. Популярные фронтэнд-фреймворки
http://vk.cc/5zjfcI

8. Больше сотни эмуляторов, написанных на JS
http://vk.cc/5zjdYj
источник
Библиотека программиста
IP сети шаг за шагом

#networks

1. Структура IP адреса
2. Типы IP адресов
3. Классы IP сетей
4. Настройка IP адресов компьютерам в локальных сетях
5. Для чего используется IP адрес шлюза по умолчанию и как получить доступ к удаленному серверу
6. Кратко о работе службы DNS Domain Name System
7. Назначение интерфейсов на маршрутизаторах DLink
8. Индикация на роутере Dlink DIR 300, первичная диагностика неисправностей
9. Как получить доступ к Интернет маршрутизатору

Ссылка на плейлист
https://www.youtube.com/watch?v=wyGKd_69UXc&list=PL7CmqnO_QydhIEjonf_xD3njzpFm-YeXQ

Обсуждение
https://vk.com/wall-54530371_88579
источник
Библиотека программиста
Подборка интересных материалов по Python

#python

1. Немного про кино или как делать интерактивные визуализации в python
https://vk.cc/5w77Sr

2. Лучшая практика сериализации объектов
http://vk.cc/5z0PnC

3. О методе линейной классификации в машинном обучении
http://vk.cc/5z0SdA

4. Функции-генераторы, yield и return
http://vk.cc/5z0QpF

5. Об удобных библиотеках для форматирования и чистки данных
http://vk.cc/5z0TLX

6. Пишем изящный парсер на Питоне
https://vk.cc/5zG3GR

Обсуждение по ссылке:
https://vk.com/wall-54530371_88607
источник
Библиотека программиста
Серия видеоуроков по Java для продолжающих изучение

#java

Эта серия предназначена для тех, кто уже написал HelloWorld, но ещё не чувствует себя уверенно при создании более жизненного проекта. Автор начинает уроки с рассказа про строковые функции, а заканчивает написанием мессенджера.

1. Обычные строковые функции
2. Ещё несколько строковых функций
3. Рекурсия
4. Введение в коллекции
5. Динамический массив — ArrayList
6. Связный список — LinkedList (2 части)
8. Переводим List в массив
9. Collections.sort()

Все 59 уроков можно посмотреть в плейлисте на YouTube:
https://www.youtube.com/playlist?list=PL27BCE863B6A864E3

Обсуждение
https://vk.com/wall-54530371_88612
источник
2016 September 27
Библиотека программиста
Видео курс How to C# Professional

#csharp

Серия коротких видео по некоторым аспектам C#.
Тем временем, вы можете использовать промо-код G73CBCE и получить 25%-ую скидку на подписку itvdn.com. Подписка на 1 месяц будет стоить всего $15. Акция действует до 30 сентября 2016 года.

Обсуждение и видео по ссылке: https://vk.com/wall-54530371_87924
источник
Библиотека программиста
Git для профессионального программиста (2015)
Автор: Скотт Чакон, Бен Штрауб

#git #book

Эта книга представляет собой обновленное руководство по использованию Git в современных условиях. С тех пор как проект Git - распределенная система управления версиями - был создан Линусом Торвальдсом, прошло много лет, и система Git превратилась в доминирующую систему контроля версий, как для коммерческих целей, так и для проектов с открытым исходным кодом. Эффективный и хорошо реализованный контроль версий необходим для любого успешного веб-проекта. Постепенно эту систему приняли на вооружение практически все сообщества разработчиков ПО с открытым исходным кодом. Появление огромного числа графических интерфейсов для всех платформ и поддержка IDE позволили внедрить Git в операционные системы семейства Windows. Второе издание книги было обновлено для Git-версии 2.0 и уделяет большое внимание GitHub.

К посту прикреплен фрагмент книги:
https://vk.com/wall-54530371_88681
VK
Библиотека программиста
Git для профессионального программиста (2015) Автор: Скотт Чакон, Бен Штрауб  #git@proglib #book@proglib  Эта книга представляет собой обновленное руководство по использованию Git в современных условиях. С тех пор как проект Git - распределенная система управления версиями - был создан Линусом Торвальдсом, прошло много лет, и система Git превратилась в доминирующую систему контроля версий, как для коммерческих целей, так и для проектов с открытым исходным кодом. Эффективный и хорошо реализованный контроль версий необходим для любого успешного веб-проекта. Постепенно эту систему приняли на вооружение практически все сообщества разработчиков ПО с открытым исходным кодом. Появление огромного числа графических интерфейсов для всех платформ и поддержка IDE позволили внедрить Git в операционные системы семейства Windows. Второе издание книги было обновлено для Git-версии 2.0 и уделяет большое внимание GitHub. К посту прикреплен фрагмент книги.
источник
Библиотека программиста
Паттерны проектирования

#csharp #design_patterns

Видеоуроки из курса по шаблонам (паттернам) проектирования с использованием языка C#.

1. Стратегия
2. Наблюдатель
3. Декоратор
4. Фабрика
5. Команда
6. Адаптер
7. Фасад
8. Шаблонный метод
9. Состояние

Ссылка на плейлист
https://www.youtube.com/watch?v=qo7Hqwypwcc&list=PLtjuvkyFrt5Wjd-973N117XS7xuuoD6XM

Обсуждение
https://vk.com/wall-54530371_88706
источник
Библиотека программиста
jQuery на примерах

#javascript

1. Адаптивное меню
2. Аккордеон
3. Липкое меню
4. Вкладки (tabs)
5. Слайдшоу
6. Всплывающая подсказка (tooltip)
7. Скользящая линия
8. Галерея изображений (без плагинов)

Обсуждение и видео
http://vk.com/wall-54530371_88732
источник
2016 September 28
Библиотека программиста
Карьера программиста (2016) / Cracking the Coding Interview: 189 Programming Questions And Solutions (2015)
Автор: Гейл Макдауэлл

#common #job #book

Книга "Карьера программиста" основана на опыте практического участия автора во множестве собеседований, проводимых лучшими компаниями. Это квинтэссенция сотен интервью со множеством кандидатов, результат ответов на тысячи вопросов, задаваемых кандидатами и интервьюерами в ведущих мировых корпорациях. Из тысяч возможных задач и вопросов в книгу были отобраны 189 наиболее интересных и значимых.
Шестое издание этого мирового бестселлера поможет вам наилучшим образом подготовиться к собеседованию при приеме на работу программистом или руководителем в крупную IT-организацию или перспективный стартап. Основную часть книги составляют ответы на технические вопросы и задания, которые обычно получают соискатели на собеседовании в таких компаниях, как Google, Microsoft, Apple, Amazon и других. Рассмотрены типичные ошибки, которые допускают кандидаты, а также эффективные методики подготовки к собеседованию. Используя материал этой книги, вы с легкостью подготовитесь к устройству на работу в Google, Microsoft или любую другую ведущую IT-компанию.

К посту прикреплена полная книга на английском языке:
https://vk.com/wall-54530371_88768
источник
Библиотека программиста
Введение в программирование на Python
Часть первая (1/2)

#python #novice

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

1. Почему следует научиться писать программы?
2. Переменные, выражения и инструкции.
3. Программа «Hello, World!».
4. Программа «Почасовая оплата».
5. Условное выполнение.
6. Программа «Почасовая оплата труда с учетом переработок».
7. Усовершенствование программы «Почасовая оплата труда с учетом переработок».
8. Функции.
9. Создаем первую функцию.

Ссылка на плейлист
https://vk.cc/5EM4FR

Ссылка на обсуждение
https://vk.com/wall-54530371_88839
источник
2016 September 29
Библиотека программиста
Видеокурс «Изучите Redux»

#web

Бесплатный видеокурс из 20 уроков, которые помогут вам узнать как создавать приложения на JavaScript с использованием React.js и Redux. За 2,5 часов вы создадите "Reduxstagram" — простое фото-приложение.

https://learnredux.com/
источник