Доклад из двух частей: «Оптимизация 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/