Качественная подборка из 50 полезных инструментов и ресурсов для веб-разработчика.
#web
http://vk.cc/2ZqbKm
ClojureScript для JavaScript разработчиков
Часть первая (1/3)
#javascript #web
24 скринкаста по ClojureScript на русском, от основ до управления состоянием и асинхронного программирования.
1. Cинтаксис
2. Основные типы данных
3. Основные операции над структурами данных
4. Атомы
5. Операторы ветвления
6. Функции высшего порядка
7. Интеграция с JavaScript
8. Деструктурирование
Справочник по ClojureScript: https://clojurescript.ru/cheatsheet/
Ссылка на пост
http://vk.com/wall-54530371_85473
Количество видеозаписей в паблике Библиотека программиста перевалило за отметку в 6000 штук. В нашей копилке уже более 460 видеоальбомов, а это огромное количество часов лекций, докладов, семинаров и уроков по программированию.
Самое интересное из последних:
1. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571
2. Алгоритмы интеллектуальной обработки больших объемов данных
https://vk.com/wall-54530371_85133
3. Видеоуроки по многопоточности в Java
https://vk.com/wall-54530371_84965
4. Основы программирования
Часть первая: https://vk.com/wall-54530371_84200
Часть вторая: https://vk.com/wall-54530371_84458
5. Изучение JavaScript от нуля до гуру
Часть первая: https://vk.com/wall-54530371_83714
Часть вторая: https://vk.com/wall-54530371_83839
6. Курс «PHP Security»
https://vk.com/wall-54530371_84748
7. Спецкурс ВМК МГУ по Python (2014)
https://vk.com/wall-54530371_84108
8. Machine Learning Recipes with Josh Gordon
https://vk.com/wall-54530371_84549
Видеокурс «Angular 2 Weather App»
#javascript #web
1. Introduction
2. Components & Directives
3. Create first Components
4. Custom Classes & String Interpolation
5. NgFor, Local Variables, Lifecycle
6. Property Binding
7. Adding a Service
8. Adding a Form
9. Requesting Data via HTTP
Ссылка на пост
https://vk.com/wall-54530371_85373
Python Джедай
Часть вторая (2/2)
#python
Первая часть: https://vk.com/wall-54530371_85226
10. Свои функции
11. Комментарии, docstring
12. Модули, Рандом, SDL, Prebuild Binaries, PyPi,
13. Используем PyPi, Узнаём погоду в любом городе
14. Введение в исключения, pass, eval
15. Работа с файлами, assert, len, with
16. Новые типы данных None и Dictionary
17. Комментирование, pass, Кортежи (Tuples)
18. Срез списка [List slicing & indexing]
Ссылка на пост
http://vk.com/wall-54530371_85318
Подборка интересных материалов по JavaScript
#javascript
1. Большая подборка из 30 легковесных JavaScript-библиотек и плагинов
http://goo.gl/BPl5Os
2. Генератор лабиринтов в одном твите
http://vk.cc/5wpRKC
3. Статья «7 жизненно важных функций в JavaScript»
http://goo.gl/3aBj53
4. Подсказки для тех, кто хочет попробовать JS, имея опыт в C#
http://goo.gl/Zea3ji
5. Руководство по созданию и использованию модулей
http://goo.gl/8P3MTE
6. Эволюция асинхронного JS
Статья: http://goo.gl/OixXb0
Визуализация: http://vk.cc/5tLRhL
7. Рассказ о миграции 10k-строчного кода с JavaScript на TypeScript
http://goo.gl/YSOQX8
8. AOS — простая JavaScript-библиотека для анимированого появления элементов при скролле
http://goo.gl/4HJpU4
Архив книг от O'Reilly
#data_analysis #book
Огромная коллекция из более чем 80-ти бесплатных книг от американского издательства O'Reilly. Если вы хотите погрузиться и в такие темы, как data science и big data, то этот архив именно для вас!
Ознакомится с архивом и скачать книги можно по ссылке:
http://goo.gl/DES0JJ
Минутка общения
#social
Разработчик из Google Фелипе Хоффа решил получить ответ на один из самых популярных вопросов среди программистов: что же лучше, пробелы или табуляция? И получил, проанализировав 400 тысяч репозиториев на GitHub (1 миллиард файлов, 14 ТБ кода).
Оригинал статьи: http://goo.gl/B7RMw0
Перевод: http://goo.gl/JmQTB4
А какой способ создания отступов предпочитаете вы?
Ссылка на пост с опросом:
https://vk.com/wall-54530371_85052
Основы С++
Часть вторая (2/2)
#cpp #novice
Первая часть: https://vk.com/wall-54530371_84823
10. Обработка исключений
11. Защита памяти
12. Взлом программного обеспечения
13. STL
14. Вектор из STL
15. Boost
16. QTL
17. Лямбда-выражения
http://vk.com/wall-54530371_84925
Серия полезных шпаргалок от RebelLabs
#cheatsheets
1. Docker
2. Git
3. Java 8 best practices
4. Java 8 streams
5. Java collections
6. SQL
Ссылка на пост
Адаптивная верстка сайта на DLE
#web
1. Подготовка
2. Верстка шапки
3. Баннер
4. Краткая новость
5. Навигация
6. Боковая колонка
7. Футер сайта
8. Полная новость
9. Завершение
http://vk.com/wall-54530371_84816
Курс «PHP Security»
#php #security
1. Include/require file extensions
2. XSS (Cross-site Scripting)
3. Password hashing
4. Directory listing
5. HttpOnly Cookies
6. What you shouldn't store in cookies
7. CSRF (Cross-site Request Forgery)
8. User defined file includes
9. SQL Injection
http://vk.com/wall-54530371_84748
Скринкаст по Gulp
Часть вторая (2/2)
#javascript
Первая часть: https://vk.com/wall-54530371_84588
Gulp – замечательная система сборки и задач, но при всём обилии информации в интернете о ней – это, как правило, либо самые основы, либо «готовые решения», чтобы адаптировать которые нужно понимание, как что работает.
В этом скринкасте автор постарается восполнить этот «недостающий фрагмент». Не просто «вот такой код работает», а «почему и как он работает», и как его получить. Это сделает использование готовых решений легче и приятнее. И позволит создавать свои.
8. Обработка ошибок
9. Создание плагинов при помощи through2
10. Более сложный поток: eslint, gulp-if, stream-combiner2
11. Понимаем ли мы потоки Node.JS?
12. Организация gulpfile'а
13. Стили + ресурсы, спрайты, продакшн
14. Интеграция Gulp и Webpack
Ссылка на пост
https://vk.com/wall-54530371_84747
PHP. Правильный путь.
#php
Руководство для быстрого ознакомления с правилами эффективного использования PHP, принятыми стандартами написания кода и ссылками на признанные руководства по всему интернету.
http://goo.gl/IRtGjP
Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд (2016)
Авторы: Лиза Криспин, Джанет Грегори
#qa #book
Тестирование является ключевым компонентом гибкой разработки. Широкое внедрение гибких методов привело к необходимости помещения в центр внимания приемов эффективного тестирования, а гибкие проекты существенно трансформировали роль тестировщиков ПО. Тем не менее, большинство функций тестировщика остается в значительной степени недопонятыми. В чем же состоит истинная роль тестировщика? Нужны ли гибким командам члены, разбирающиеся в вопросах контроля качества? Что на самом деле означает должность "гибкий тестировщик"?
Двое из наиболее опытных в области гибкого тестирования практиков и консультантов, Лайза Криспин и Джанет Грегори, объединились в команду, чтобы предоставить окончательные ответы на эти и многие другие вопросы. В настоящей книге они дают определение гибкого тестирования и показывают роль тестировщиков в реальных гибких командах. Вы узнаете, как использовать квадранты гибкого тестирования для идентификации потребностей в тестировании, требований к тестировщикам и набору инструментальных средств, который поможет проводить тестирование наиболее эффективно. В книге описана итерация гибкой разработки программного обеспечения с точки зрения тестировщика, а также объясняются семь ключевых факторов успеха гибкого тестирования.
В этой книге описаны следующие темы:
— Как вовлечь тестировщиков в процесс гибкой разработки ПО;
— Какое место в гибкой команде занимают тестировщики и менеджеры по контролю качества;
— Как определить нужный момент для найма гибкого тестировщика;
— Как совершить переход от традиционной циклической к гибкой разработке;
— Как обеспечить полное выполнение всех действий по тестированию в течение коротких итераций;
— Как использовать тесты для успешного управления процессом разработки.
Ссылка на пост
https://vk.com/wall-54530371_84540
Работа фрилансером
#job
Мы живем в отличнейшее время сумасшедших перемен. Существующий тренд на децентрализацию крупных мировых компаний (костяк остается в офисе, компания масштабируется за счет удаленки) - открывает огромные масштабы для деятельности фрилансеров всех мастей.
В то же время нужно четко понимать для себя, что компания-клиент, отдавая заказ на фриланс, ожидает стабильного и качественного результата за отведенный бюджет. Как стать таким нужным, полезным фрилансером, и где брать хороших клиентов - рассмотрим в этом вебинаре.
Ссылка на пост
https://vk.com/wall-54530371_85485
Подборка видео о работе с байткодом Java
#java
1. Просто о байткоде JVM.
2. Более подробный доклад по теме.
3. Использование байткода на практике.
Ссылка на пост
https://vk.com/wall-54530371_85456
Крутая шпаргалка для веб-разработчиков
#cheatsheets #web
Шикарная online-шпаргалка по:
— Python
— jQuery
— NodeJS
— PHP
— Java
— Ruby
— Javascript
— ActionScript
— CSS
— Express
http://overapi.com/
Современные операционные системы (2016)
Авторы: Эндрю Таненбаум, Х. Бос
#networks #book
Эндрю Таненбаум представляет новое издание своего всемирного бестселлера, необходимое для понимания функционирования современных операционных систем. Оно существенно отличается от предыдущего и включает в себя сведения о последних достижениях в области информационных технологий.
Например, глава о Windows Vista теперь заменена подробным рассмотрением Windows 8.1 как самой актуальной версии на момент написания книги. Появился объемный раздел, посвященный операционной системе Android. Был обновлен материал, касающийся Unix и Linux, а также RAID-систем. Гораздо больше внимания уделено мультиядерным и многоядерным системам, важность которых в последние несколько лет постоянно возрастает. Появилась совершенно новая глава о виртуализации и облачных вычислениях. Добавился большой объем нового материала об использовании ошибок кода, о вредоносных программах и соответствующих мерах защиты.
В книге в ясной и увлекательной форме приводится множество важных подробностей, которых нет ни в одном другом издании.
Ссылка на пост с книгой:
https://vk.com/wall-54530371_85339
Самые популярные посты за эту неделю
#weekly
1. Основы С++
Часть первая: https://vk.com/wall-54530371_84823
Часть вторая: https://vk.com/wall-54530371_84925
2. Алгоритмы интеллектуальной обработки больших объемов данных
https://vk.com/wall-54530371_85133
3. Основы PHP
https://vk.com/wall-54530371_84522
4. Видеоуроки по многопоточности в Java
https://vk.com/wall-54530371_84965
5. Серия полезных шпаргалок от RebelLabs
https://vk.com/wall-54530371_84908
6. Курс «PHP Security»
https://vk.com/wall-54530371_84748
7. Большая подборка материалов для новичков
https://vk.com/wall-54530371_84818
8. Подборка материалов по C#
https://vk.com/wall-54530371_84742
Котлин от синтаксиса до хардкорных внутренностей!
#java
1. Дмитрий Жемеров - Котлин: JVM разработка это снова весело;
2. Антон Кекс - Котлин в реальных проектах: прагматичное мнение на прагматичное язык;
3. Руслан Ибрагимов - Темная сторона Котлин;
4. Дмитрий Жемеров - Компиляция и производительность кода на Котлин.
http://vk.com/wall-54530371_85189
Алгоритмы интеллектуальной обработки больших объемов данных
#data_analysis
1. Задачи Data Mining
2. Задача кластеризации и ЕМ-алгоритм
3. Различные алгоритмы кластеризации
4. Задача классификации
5. Обработка текстов, Naive Bayes
6. Линейные модели для классификации и регрессии
7. Машина опорных векторов
8. Методы снижения размерности пространства
9. Алгоритмические композиции
Ссылка на пост
https://vk.com/wall-54530371_85133
Deep Learning — бесплатная онлайн-книга от MIT, которая предназначена для помощи студентам войти в область машинного обучения.
#data_analysis
http://www.deeplearningbook.org/
Основы С++
Часть первая (1/2)
#cpp #novice
1. Введение
2. Обзор редактора
3. Процедурный стиль программирования
4. Динамическая память
5. Отличия С и C++
6. ООП. Инкапсуляция классов
7. Наследование + статический полиморфизм
8. Динамический полиморфизм
9. Классификация полиморфизма
Ссылка на пост
https://vk.com/wall-54530371_84823
Большая подборка материалов для новичков
#novice
В честь первого сентября подготовили большую подборку материалов для новичков. И не забудь добавить к себе на стену!
1. Android для начинающих
Первая часть: https://vk.com/wall-54530371_80312
Вторая часть: https://vk.com/wall-54530371_80529
Третья часть: https://vk.com/wall-54530371_80625
Четвертая часть: https://vk.com/wall-54530371_80711
2. CS50. Введение в Computer Science от Гарвардского университета на русском
https://vk.com/wall-54530371_82392
3. Курс по программированию на C#
https://vk.com/wall-54530371_81565
4. Изучить основы Python за час
https://vk.com/wall-54530371_83281
5. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571
6. Изучение JavaScript от нуля до гуру
Первая часть: https://vk.com/wall-54530371_83714
Вторая часть: https://vk.com/wall-54530371_83839
7. Machine Learning Recipes with Josh Gordon
https://vk.com/wall-54530371_84549
8. Основы PHP
https://vk.com/wall-54530371_84522
9. Серия статей "От нуля до героя фронтенда"
https://vk.com/wall-54530371_80695
10. Bootstrap для новичков
Первая часть: https://vk.com/wall-54530371_79432
Вторая часть: https://vk.com/wall-54530371_79525
Самые популярные посты за этот месяц
#monthly
1. Сайт, который содержит множество визуализаций алгоритмов и структур данных.
https://vk.com/wall-54530371_83959
2. Золотой фонд программистской литературы по версии StackOverflow
https://vk.com/wall-54530371_80896
3. Коллекция книг от Библиотеки программиста
https://vk.com/wall-54530371_81213
4. Первые заказы на фриланс бирже Upwork
https://vk.com/wall-54530371_83491
5. Серия уроков «Научись Linux»
https://vk.com/wall-54530371_81827
6. Изучить основы Python за час
https://vk.com/wall-54530371_83281
7. Курс nginx. Создание веб-серверов
https://vk.com/wall-54530371_82579
8. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571
9. Курс лекций по Big Data
https://vk.com/wall-54530371_82975
10. Подборка материалов по Java
https://vk.com/wall-54530371_82643
11. Спецкурс ВМК МГУ по Python (2014)
https://vk.com/wall-54530371_84108
12. Основы программирования
Часть первая: https://vk.com/wall-54530371_84200
Часть вторая: https://vk.com/wall-54530371_84458
Скринкаст по Gulp
Часть первая (1/2)
#javascript #web
Gulp – замечательная система сборки и задач, но при всём обилии информации в интернете о ней – это, как правило, либо самые основы, либо «готовые решения», чтобы адаптировать которые нужно понимание, как что работает.
В этом скринкасте автор постарается восполнить этот «недостающий фрагмент». Не просто «вот такой код работает», а «почему и как он работает», и как его получить. Это сделает использование готовых решений легче и приятнее. И позволит создавать свои.
1. Что такое Gulp? Сравнение с Grunt и Webpack
2. Установка и запуск задач
3. Потоки Vinyl-FS
4. Начальная сборка стилей
5. Инкрементальная сборка, watch
6. Инкрементальность и производительность
7. Автоперезагрузка браузера: browser-sync
Ссылка на пост
https://vk.com/wall-54530371_84588
Javascript ES6 Cheatsheet
#javascript #cheatsheets
Две короткие видео-шпаргалки по лучшим фишкам в ES6.
http://vk.com/wall-54530371_84562