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

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

Доклад из двух частей: «Оптимизация SQL-запросов»

#sql #db

Рассматриваются такие вопросы как:
— жизненный цикл запросов — механизм подготовки, кеширования и исполнения запросов в MS SQL;
— основы чтения планов выполнения запросов;
— влияние внешних ключей, кластерных представлений и вычислимых столбцов на производительность запроса;
— проблема неявного преобразования типов;
— статистика сервера и как она может влиять на скорость исполнения запроса.

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

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

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

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

LearnGitBranching

#git

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

http://learngitbranching.js.org/

Дополнительные материалы по Git:
— Подборка материалов по Git и Github: https://vk.com/wall-54530371_101084
— Русскоязычный онлайн учебник по Git: https://vk.com/wall-54530371_97011
— 10 бесплатных ресурсов для изучения Git: https://vk.com/wall-54530371_96421

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

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

27 популярных GitHub репозиториев для веб-разработчика в 2016 году.

#web

Несколько github репозиториев, которые могу быть полезными для веб-разработчиков. Репозитории набрали свои первые 1500 звезд в 2016 году

https://vk.cc/62pcxW

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

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

Самые популярные статьи, опубликованные в этом году

#happynewyear

Как стать программистом: руководство от Google
https://proglib.io/p/google-guide-for-studying/

27 сайтов с задачками для оттачивания навыков программирования
https://proglib.io/p/27-puzzle-websites-to-sharpen-your-skills/

6 open-source проектов для практики новичка
https://proglib.io/p/open-source-for-novice/

9 идей для начинающих программистов по созданию игр-клонов
https://proglib.io/p/9-ideas-for-games/

20 потрясающих CSS3 техник, библиотек и примеров
https://proglib.io/p/20-impressive-css3-techiques/

Полезные навыки для начинающего программиста
https://proglib.io/p/good-habits-for-beginner-developer/

Машинное обучение для самых маленьких
https://proglib.io/p/the-simplest-introduction-to-machine-learning/

32 Youtube-канала для изучения программирования
https://proglib.io/p/youtube-coding-channels/

Как научиться программировать?
https://proglib.io/p/let-us-learn-program/

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

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

9 Youtube-каналов для изучения Python

#python

https://proglib.io/p/youtube-python-channels/

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

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

Подборка 10 отличных ресурсов для изучения взлома с помощью Kali Linux

#security

https://proglib.io/p/kali-linux-hacking/

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

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

Советы профессионала о том, какие инструменты JavaScript использовать в следующем году.

#web

https://proglib.io/p/javascript-2017/

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

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

Всегда хотели начать программировать, но боялись попробовать? Тогда эта статья определенно для вас.

#novice

https://proglib.io/p/how-to-survive/

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

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

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

#web #javascript

https://proglib.io/p/learning-modern-javascript/

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

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

О том, какие технологии стоит освоить (по данным HeadHunter)

#job

https://habrahabr.ru/company/hh/blog/318450/

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

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

Уроки JavaScript. Практика

#javascript

1. Работаем с input
2. Работаем с селектом
3. Пишем свой CSS генератор
4. Пишем сами выпадающее меню
5. Создаем вкладки, табы (Tabs)
6. Создаем модальные окна
7. Анимация в JavaScript
8. Делаем слайдер (Carousel)
9.Как сделать фильтрацию на сайте

Плейлист: https://www.youtube.com/playlist?list=PLVfMKQXDAhGW0p_BEEe47UkCgNoS_dyki
Обсуждение: https://vk.com/wall-54530371_100422

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

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

Небольшая подборка материалов по React.js

#web #javascript

React: лучшие практики и паттерны создания приложений в 2016 году
https://vk.cc/4FLzrI

Статья с нашего сайта для всех тех, кто уже изучает или только собирается начать изучение React.js
https://proglib.io/p/start-learning-react/

Курс по React от ReactCasts
https://vk.cc/60YFk8

Серия статей "React.js на русском языке"
https://vk.cc/60YFRr

Основы производительности приложений на React
https://vk.cc/5YJnn8

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

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

Философия Java (2006)
Автор: Брюс Эккель

#java #book

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

К посту прикреплена полная книга на английском языке: https://vk.com/wall-54530371_100294

Для тех, кто пропустил: у нас недавно проходил опрос на лучшую книгу по Java https://vk.com/wall-54530371_99603. На текущий момент данная книга ("Философия Java") занимает 3-е место.

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

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

Изучить Node.js бесплатно без регистрации и смс

#web

https://proglib.io/p/nodejs-resources/

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

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

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

#social #cpp

Не проходи мимо! Прими участие в опросе. Возможно, это самый важный опрос в вашей жизни: https://vk.com/wall-54530371_100048

Несколько полезных ссылок по указателям в C++ и не только:
— Погружение в C++11: https://vk.cc/60t8Vg
— Курс "C++11 и продвинутый C++": https://vk.cc/60t8Qb
— Видео от нашего подписчика "Умные указатели": https://vk.cc/60t8M9
— Статья "Указатели, ссылки и массивы в C и C++: точки над i": https://vk.cc/5cZmW8

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

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

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

#weekly

1. 32 Youtube-канала для изучения программирования
https://proglib.io/p/youtube-coding-channels/

2.Технический английский для IT-специалиста
https://vk.com/wall-54530371_101099

3. Взлом сайтов на практике
https://vk.com/wall-54530371_101130

4. Уроки JavaScript. Практика
https://vk.com/wall-54530371_100422

5. Подборка 10 отличных ресурсов для изучения взлома с помощью Kali Linux
https://proglib.io/p/kali-linux-hacking/

6. 8 самых полезных книг по JavaScript
https://vk.com/wall-54530371_101212

7. Подборка видео по ООП
https://vk.com/wall-54530371_101116

8. Как запомнить информацию через повторения?
https://vk.com/wall-54530371_101052

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

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

Подборка логических задач с собеседований
Добавляйте свои задачи сюда — http://amp.gs/1YGk

#job #puzzles

1. У вас есть два одинаковых стеклянных шарика. Вы можете бросать их с любого этажа 100-этажного дома.
Вопрос: Какое наименьшее количество бросков понадобится, чтобы определить этаж, начиная с которого шарик разобьётся?

Решение: http://amp.gs/1YGG

2. С какой силой надо натягивать веревку, чтобы она не провисала?

Решение: http://amp.gs/1YGf

3. Что необычного в предложении "The quick brown fox jumps over the lazy dog"?

Решение: http://amp.gs/1YGC

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

Решение: http://amp.gs/1YGn

5. Однажды Эрудит попал на необитаемый остров.
Из-за долгой засухи вся растительность на острове сильно пересохла.
Внезапно на одном конце острова возник пожар, и ветер погнал огонь в сторону Эрудита.
Спастись в море Эрудит не может, так как в море у самого берега плавает множество акул, да и Эрудит, если честно, не умеет плавать!
Берегов без растительности на острове нет.
Но умный Эрудит спасся от огня и выжил, а на следующий день его увезла с острова миссис Брэйн, и Эрудит рассказал ей о пожаре.
Так как же всё-таки удалось Эрудиту спастись от верной гибели?

Решение: http://amp.gs/1YGx

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

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

12 бесплатных ресурсов: Научиться программировать во время игры.

#common #collections

Данная подборка представляет собой набор ресурсов, которые вы можете использовать, чтобы научиться программированию во время игры.
Были отобраны 12 лучших сайтов, которые предназначены как для начинающих, так и продвинутых программистов, чтобы узнать множество компьютерных языков, таких как JavaScript, Java, Python, PHP, C # и т.д.

CodinGame — https://www.codingame.com/
Поддержка большого количества языков программирования.

Code Combat — https://codecombat.com/play
CodeCombat — это общественный проект. Сайт является платформой для студентов, чтобы узнать компьютерные науки через игры. Поддержка Java, JavaScript, Python, Lua, CoffeeScript.

Screeps — https://screeps.com/
Учитесь программировать на JavaScript играя в игру.

Check iO — https://checkio.org/
Check iO — это браузерная игра, в которой вам нужно решать задачи на Python для продвижения.

Vim Adventures — http://vim-adventures.com/
Обучение Vim во время игры.

Cyber DoJo — http://www.cyber-dojo.org/
Поддержка JavaScript, Java, Python, PHP, Ruby и многое другое.

Code Monkey — https://www.playcodemonkey.com/
Научитесь программировать, пытаясь поймать бананы. В основном используются учителями, чтобы научить детей программированию.

Elevator Saga — http://play.elevatorsaga.com/
Решать сложные задачи, шаг за шагом. Например, первое задание: перевезти 15 человек в 60 секунд или меньше.

Codewars — http://www.codewars.com/
Совершенствуйте свои навыки путем обучения с другими на реальные вызовы кода. Поддержка JavaScript, Python, C #, Java, Python и др.

Ruby Quiz — http://rubyquiz.com/
Еженедельная викторина для Ruby-программистов. На данный момент архив содержит 156 тестов.

Hacker Org — http://www.hacker.org/
Представляет собой серию головоломок, тестов и задачек, предназначенных для исследования глубин ваших навыков взлома.

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

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

Курс по программированию на Python

#python

1. Начало
2. Всё, что вы хотели знать о функциях в Python
3. Декораторы и модуль functools
4. Строки, байты, файлы и ввод/вывод
5. Встроенные коллекции и модуль collections
6. Классы (часть 1-я)
7. Исключения и менеджеры контекста
8. Итераторы, генераторы и модуль itertools
9. Модули, пакеты и система импорта

Плейлист: https://www.youtube.com/watch?v=5V7XG1mGiHc&list=PLlb7e2G7aSpTTNp7HBYzCBByaE1h54ruW
Обсуждение: https://vk.com/wall-54530371_101092

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

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

Подборка лучших Youtube-каналов для Frontend-разработчика

#web

https://proglib.io/p/frontend-youtube-channels/

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

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

Подборка статей для новичков с нашего сайта proglib.io

#novice

Как научиться программировать — советы о том, с какого языка программирования лучше начать, как продвигаться в изучении
https://proglib.io/p/let-us-learn-program/
https://proglib.io/p/way-to-learn-programming/

Получаем практику — опенсорс проекты и идеи для игр на Python
https://proglib.io/p/open-source-for-novice/
https://proglib.io/p/9-ideas-for-games/

Еще шесть ресурсов, где можно обучиться программированию на практике
https://proglib.io/p/6-online-resources-for-coding-projects/

Как устроиться разработать разработчиком — советы по подготовке к собеседованию
https://proglib.io/p/abc-always-be-coding/

Тем, кто устроился на работу и хочет выжить —
https://proglib.io/p/how-to-survive/

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

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

Подборка материалов по веб-разработке

#web #collections

Коллекция лучших практик по языку JS.
Часть 1: https://vk.cc/41uAS7
Часть 2: https://vk.cc/41uB6Q

Советы профессионала о том, какие инструменты JavaScript использовать в 2017 году
https://proglib.io/p/javascript-2017/

Unheap — большая коллекция jQuery-плагинов на все случаи жизни.
http://www.unheap.com/

Frontend WhiteList — это список полезных и интересных авторских статей, переводов, докладов и ресурсов на русском языке для разработчиков интерфейсов.
https://vk.cc/61Paoq

Актуальные на сегодняшний момент знания и инструменты для HTML-верстальщика
https://vk.cc/5g2Ndy

Небольшая подборка материалов по React.js
https://vk.cc/61Paeo

Статья для тех, кто не знает с чего начать изучать современный JavaScript и какие библиотеки и фреймворки лучше использовать.
https://proglib.io/p/learning-modern-javascript/

Книга по основам JS и jQuery, в которой наглядно рассматриваются основные принципы языка и способы решения ежедневных задач верстальщика
http://javascriptbook.com/about/

Сайт для тех, кто хочет повысить свои навыки в вёрстке. Сайт предоставляет бесплатные PSD макеты, HTML сниппеты, а также туториалы.
https://web3canvas.com/

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

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

32 Youtube-канала для изучения программирования

#common

https://proglib.io/p/youtube-coding-channels/

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

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

Наши друзья из AT Consulting подготовили для вас подборку книг, которые определенно стоит прочитать в приближающемся новом году

#book

https://proglib.io/p/books-for-it-specialist/

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

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

Подборка статей по машинному обучению с нашего сайта

#data_analysis

1. Машинное обучение для самых маленьких — быстрое введение
https://proglib.io/p/the-simplest-introduction-to-machine-learning/

2. 10 лучших видео об анализе данных на YouTube — лекции и уроки для тех, кто хочет войти в курс дела
https://proglib.io/p/10-data-science-videos/

3. Основы машинного обучения за неделю — подневный план по практическому освоению
https://proglib.io/p/basics-of-ml/

4. Машинное обучение за год — история одного программиста о его опыте освоения и рекомендации по материалу для изучения
https://proglib.io/p/machine-learning-for-year/

5. 7 книг для начинающего специалиста по анализу данных
https://proglib.io/p/data-science-books/

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

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

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

#weekly

1. Создание простых игр на C++
https://vk.com/wall-54530371_99702

2. Подборка ресурсов с задачками для оттачивания навыков программирования
https://proglib.io/p/27-puzzle-websites-to-sharpen-yo..

3. Уроки Java на примере простой игры
https://vk.com/wall-54530371_100090

4. Один из самых популярных материалов месяца — рекомендованные курсы и материалы для обучения от Google
https://proglib.io/p/google-guide-for-studying/

5. Видеоуроки по С++
https://vk.com/wall-54530371_100237

6. Github репозиторий с подборкой советов и хитростей по вёрстке и JavaScript
https://vk.com/wall-54530371_99711

7. Книги, которые помогут изучить основы анализа данных и приблизиться к становлению специалистом по анализу данных
https://vk.com/wall-54530371_100129

8. Лекции по теории вероятностей и дискретному анализу
https://vk.com/wall-54530371_99793

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

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

Машинное обучение: с нуля до применения в проекте за год

#data_analysis

https://proglib.io/p/machine-learning-for-year/

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

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

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

#data_analysis #book

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

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

Подборка книг с нашего сайта, которые помогут изучить основы анализа данных: https://proglib.io/p/data-science-books/

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

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

Книги, которые помогут изучить основы анализа данных и приблизиться к становлению специалистом по анализу данных

https://proglib.io/p/data-science-books/

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

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

6 open-source проектов для практики новичка

#novice

https://proglib.io/p/open-source-for-novice/

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