Пишем API на NodeJS
#web
1. Устанавливаем node правильно
2. Установка Express. Добавляем базовый роутинг.
3. Реализуем добавление и обновление данных
4. Подключение базы данных к express
5. Реализуем добавление и обновление исполнителей в базе данных
6. Модели и контроллеры в node
Обсуждение и видео: https://vk.com/wall-54530371_104330
10 лучших инструментов для хакинга в 2017 году
#security
https://proglib.io/p/best-hacking-tools/
Подборки каналов для изучения программирования
#collections #common
32 Youtube-канала для изучения программирования https://proglib.io/p/youtube-coding-channels/
8 лучших YouTube-каналов для изучения Java
https://proglib.io/p/java-coding-channels/
9 Youtube-каналов для изучения Python
https://proglib.io/p/youtube-python-channels/
Лучшие каналы для Frontend-разработчика
https://proglib.io/p/frontend-youtube-channels/
Подборка материалов по веб-разработке
#web #frontend
Коллекция лучших практик по языку JS.
Часть 1: https://www.thinkful.com/learn/javascript-best-practices-1/
Часть 2: https://www.thinkful.com/learn/javascript-best-practices-2/
Unheap — большая коллекция jQuery-плагинов на все случаи жизни.
http://www.unheap.com/
Актуальные на сегодняшний момент знания и инструменты для HTML-верстальщика
http://krekotun.ru/ui-developer-skills.html
Книга по основам JS и jQuery, в которой наглядно рассматриваются основные принципы языка и способы решения ежедневных задач верстальщика
http://javascriptbook.com/about/
Сайт для тех, кто хочет повысить свои навыки в вёрстке. Сайт предоставляет бесплатные PSD макеты, HTML сниппеты, а также туториалы.
https://web3canvas.com/
Подборка материалов по анализу данных
#data_analysis
40 ресурсов по Python, связанных со статистикой kacawi/40-python-statistics-for-data-science-resources-463ee4f4b90d" rel="nofollow">https://medium.com/@kacawi/40-python-statistics-for-data-science-resources-463ee4f4b90d
Онлайн-книга по Numpy с красивыми анимациями http://www.labri.fr/perso/nrougier/from-python-to-numpy/
Шпаргалка по Numpy kacawi/numpy-cheat-sheet-data-analysis-in-python-ed50e0b77d1f" rel="nofollow">https://medium.com/@kacawi/numpy-cheat-sheet-data-analysis-in-python-ed50e0b77d1f
Как применить глубокое обучение к обработке естественного языка https://adeshpande3.github.io/adeshpande3.github.io/Deep-Learning-Research-Review-Week-3-Natural-Language-Processing
Полезные сниппеты кода для pandas, которые облегчат вам жизнь https://gist.github.com/bsweger/e5817488d161f37dcbd2
Самые популярные статьи с сайта proglib.io за неделю
#weekly
1. Короткая заметка для новичков о том, как стоит что-либо осваивать в IT-сфере
https://proglib.io/p/the-easy-way-to-learn-hard-stuff/
2. Используем Google для взлома: 6 приемов
https://proglib.io/p/google-hacking/
3. Серия полезных видеоуроков от Facebook по искусственному интеллекту
https://proglib.io/p/fb-ai-course/
4. Рассказ одного разработчика, который на протяжении 8 месяцев учился для того, чтобы максимально подготовиться к интервью в Google.
https://proglib.io/p/8-month-for-google-interview/
5. Большая подборка книг для программистов любого уровня
https://proglib.io/p/books-for-programmers/
Flexbox Defense
#web
Интерактивная игра для изучения Flexbox — нового способа располагать блоки на странице. Игра содержит 12 уровней в каждом из которых вам предстоит расставить башни таким образом, чтобы остановить надвигающихся врагов. И все это с помощью CSS!
http://www.flexboxdefense.com/
Мы уже выкладывали аналогичный ресурс, в котором необходимо помочь лягушонку Фроги и его друзьям написанием CSS кода: https://vk.com/wall-54530371_103336
Также рекомендуем ознакомится с визуальным путеводителем по CSS со множеством примеров работы свойств: от align-content до z-index: https://vk.com/wall-54530371_101841
Подборка задач с собеседований
#job #puzzles #cpp
Собрали для вас несколько вопросов по C++ с собеседований.
1. Каков синтаксис макросов? Зачем использовать скобки для каждого отдельного члена выражения в макросе?
Решение: https://vk.cc/67wX3u
2. Что такое мультиметоды в C++? Расскажите об их поддержке в C++? Почему, как Вы думаете, они непопулярны?
Решение: https://vk.cc/67wXIb
3. Как С++ выбирает какой перегруженный вариант вызванной функции вызвать ?
Решение: https://vk.cc/67wY57
4. Для чего служит ключевое слово virtual?
Решение: https://vk.cc/67wYmD
5. Известно, что использование using-объявлений и using-директив в заголовочных файлах является плохим тоном. (Речь идёт о using в контексте пространств имён, а не классов.) Назовите хотя бы одно дизайнерское решение, когда тем не менее это не просто позволяется, но даже выгодно.
Решение: https://vk.cc/67wYIh
Используем Google для взлома: 6 приемов
#security
https://proglib.io/p/google-hacking/
Рассказ одного разработчика, который на протяжении 8 месяцев учился для того, чтобы максимально подготовиться к интервью в Google.
#common #stories
https://proglib.io/p/8-month-for-google-interview/
Хотите поддержать проект и зарегистрированы в Facebook?
Поставьте лайк: https://www.facebook.com/proglib/
Короткая заметка для новичков о том, как стоит что-либо осваивать в IT-сфере
#novice
https://proglib.io/p/the-easy-way-to-learn-hard-stuff/
Подборка логических задач с собеседований
#job #puzzles
В этот раз мы предлагаем ознакомится с несколькими интересными задачами Ферми:
1. Сколько настройщиков пианино в Чикаго?
Решение: https://vk.cc/66cmls
2. Сколько флаконов шампуня производится в мире за год?
Решение: https://vk.cc/66cmPq
3. У вас есть стопка десятирублёвых монет высотой с Эйфелеву башню. Сможете ли вы уместить эти монеты в среднестатистическую комнату?
Решение: https://vk.cc/66cnfd
4. Сколько насечек на ребре четвертака — монеты в 25 центов?
Решение: https://vk.cc/66cnF7
5. Сколько туалетной бумаги потребуется, чтобы покрыть ею весь штат?
Решение: https://vk.cc/66cnXQ
Добавляйте свои задачи — https://proglib.io/puzzles/
Flexbox Froggy
#web
Игра, в которой тебе нужно помочь лягушонку Фроги и его друзьям написанием CSS кода!
http://flexboxfroggy.com/#ru
Дополнительные материалы для изучения FlexBox:
— Полное руководство по Flexbox: http://frontender.info/a-guide-to-flexbox/
— Разбираемся с Flexbox за пять простых шагов: https://vk.cc/66kjXQ
— А для тех, кто уже ознакомился с теоретической информацией предлагаем прочитать статью "Практическое применение FlexBox": https://habrahabr.ru/post/242545/
Популярные задачи с собеседований (для js-разработчиков)
Добавляйте свои — https://proglib.io/puzzles/
#job #puzzles #javascript
1. Есть ли между следующими функциями разница? Если да, то какая?
function f(a,b) { return a+b }
var f = function(a,b) { return a+b }
Решение: https://vk.cc/665S7D
2. Приведите пример наследования в JavaScript.
Решение: https://vk.cc/665Qfq
3. Напишите программу, которая будет выводить на экран число, которое будет меняться каждую секунду (своего рода секундомер).
Решение: https://vk.cc/664JNy
4. Можно ли в JavaScript использовать функцию в качестве конструктора? Если да, то приведите пример.
Решение: https://vk.cc/665VIP
5. Что будет выведено на экран:
а) typeof undefined
b) typeof null
c) typeof {}
d) typeof NaN
Решение: https://vk.cc/665XEn
Подборка материалов по этичному хакингу
#security
10 лучших ресурсов для изучения хакинга с помощью Kali Linux
https://proglib.io/p/kali-linux-hacking/
6 лучших ресурсов для обучения этичному хакингу
https://proglib.io/p/ethical-hacking/
Используем Google для взлома: 6 приемов
https://proglib.io/p/google-hacking/
10 лучших инструментов для хакинга в 2017 году
https://proglib.io/p/best-hacking-tools/
Идеи для проектов и их реализации для практики навыков программирования
#novice #common
https://proglib.io/p/project-list/
5 must-read книг для начинающих разработчиков. Обязательно к прочтению!
#novice #book
https://proglib.io/p/novice-mustreads/
Обзор 12-ти часто используемых на практике библиотек для работы с данными в Python
#data_analysis #python
https://proglib.io/p/python-data/
Серия публикаций на тему функциональной безопасности
#security #habr
1. "Функциональная безопасность – старшая сестра информационной безопасности". Вводная часть.
https://vk.cc/5xwsxh
2. "МЭК 61508: кем быть, Шерлоком Холмсом или Дата Туташхиа?". Основные термины из стандарта МЭК 61508 и логические взаимосвязи между ними.
https://vk.cc/5ADM2f
3. "МЭК 61508: Систематичная случайность или случайная систематичность?" Продолжено рассмотрение МЭК 61508, теперь с точки зрения классификации требований.
https://vk.cc/5DLPFe
4. "Процессы управления и оценивания". Описаны процессы управления и оценивания функциональной безопасности.
https://vk.cc/5IJEOQ
Рекомендуем ознакомится с подборкой книг по информационной безопасности: https://vk.com/wall-54530371_103801
Обсуждение: https://vk.com/wall-54530371_104179
Обзор технологий и языков программирования, которые будут в тренде в 2017 году
#common
https://proglib.io/p/learning-in-2017/
Серия полезных видео от Facebook по искусственному интеллекту
#data_analysis
https://proglib.io/p/fb-ai-course/
Подготовили для вас большую подборку книг для программистов любого уровня
#common #collections
https://proglib.io/p/books-for-programmers/
Обзор 15 практических примеров использования Unix команды ls
#linux #unix
https://proglib.io/p/unix-ls-tricks/
Подборка книг по информационной безопасности
#security #book #collections
1. Блинов — Информационная безопасность
2. Борис Бейзер — Тестирование черного ящика
3. Алексей Петровский- Эффективный хакинг для начанающих и не только
4. Горбатов и Полянская — Основы технологии PKI
5. Петренко и Курбатов — Политики безопасности компании при работе в интернет
6. Михайлов и Жуков — Защита мобильных телефонов от атак
7. Саттон, Грин, Амини — Фаззинг: Исследование уязвимостей методом грубой силы
8. Alan Conheim — Computer security and cryptography
9. Kord Davis — Ethics of Big Data
https://vk.com/wall-54530371_103801
Подборка задач с собеседований
#job #puzzles
Сегодня предлагаем ознакомится с 5-ю задачами для java-разработчиков: https://vk.com/page-54530371_52296979
Не забывайте добавлять свои задачи: https://proglib.io/puzzles/
Нам удалось опросить нашего читателя, разработчика компании Cisco, о том, как он попал на стажировку, как готовился, что бы посоветовал новичкам
#common #stories
https://proglib.io/p/cisco-software-engineer/
Java с нуля
#java #novice
1. Теория, HelloWorld, вывод в консоль, ввод с клавиатуры.
2. Типы данных, математические операции, логические операции, работа со строками, циклы, ветвления.
3. Написание простых программ. Ввод с клавиатуры, вывод в консоль, факториал, числа Фибоначчи, компиляция в байт-код.
4. Классы, приватные и публичные переменные, сеттеры и геттеры. Автоматическое создание геттеров и сеттеров в IntelliJ IDEA. Инициализация объектов. Наследование.
5. Массивы, списки (arraylist и пр.), сеты (set), документация.
6. Дебаггинг, стиль написания кода, исключения, обработка ошибок. Практика по поиску и устранению ошибок в коде.
Обсуждение https://vk.com/wall-54530371_103346
Плейлист https://vk.cc/66G1xr
Самые популярные посты за эту неделю
#weekly
1. Базовые элементы веб-страниц
https://vk.com/wall-54530371_102297
2. Linux для Начинающих
Первая часть: https://vk.com/wall-54530371_103022
Вторая часть:
3. Нейронные сети
https://vk.com/wall-54530371_102256
4. Основы компьютерной безопасности. Низкоуровневое программирование
https://vk.com/wall-54530371_102749
5. Подборка логических задач с собеседований
https://vk.com/wall-54530371_102321
6. Машинное обучение и Python
https://vk.com/wall-54530371_102823
7. 8 лучших YouTube-каналов для изучения Java
https://vk.com/wall-54530371_102837
8. Jasmine BDD — тестирование JavaScript
https://vk.com/wall-54530371_102461
Подборка курсов, сайтов и рассылок, которые помогут освоить Swift в течение месяца
#mobile
https://proglib.io/p/swift-guide/