Dev-Feed

Актуальная подборка материалов для вашего развития. Будь в теме не дай своим знаниям устареть!

search
Работа большой распределенной команды: преимущества удаленки, решения проблем, полезные инструменты

https://goo.gl/1jFKnS
expand_more
Подборка отличных Flat-туториалов
А также:
Подборка видеоуроков по Flat Design
http://say-hi.me/design/podborka-videou ...

#video
expand_more
Шаблоны разработки (Design patterns) Сергей Немчинский.
Шаблоны разработки ПО. Вводная лекция
Шаблоны разработки ПО. Шаблоны GRASP
Шаблоны разработки ПО. Шаблоны GoF. Часть 1
Шаблоны разработки ПО. Шаблоны GoF. Часть 2
Шаблоны разработки ПО. Шаблоны GoF. Часть 3
Шаблоны разработки ПО. Шаблоны GoF. Часть 4. Завершение цикла лекций про шаблоны GoF
#gof #grasp #java

#video
expand_more
JavaScript Tutorials
JavaScript Tutorial #1 - Introduction & Setup
JavaScript Tutorial #2 - The Basics & Variables
JavaScript Tutorial #3 - Input & Output
JavaScript Tutorial #4 - Control Flow: If's & Switches
JavaScript Tutorial #5 - Control Flow: Loops
JavaScript Tutorial #6 - Functions & Parameters
JavaScript Tutorial #7 - Arrays
JavaScript Tutorial #8 - Objects
#JavaScript

#video
expand_more
Безопасность локальных компьютерных сетей
Рассмотрим понятие защиты информации, классификацию средств защиты, а также алгоритмы шифрования.
expand_more
«AngularJS для всех»
Кто хочет с нуля научиться разрабатывать приложения на AngularJS - самое оно.
Полный курс в видеоальбоме: vk.cc/4Z4NLI
#video #angular

#video
expand_more
Новый скинкаст от CSS-Tricks. Сегодня расскажут, как создавать child темы для Wordpress
expand_more

Разница между PUT, POST, GET, DELETE и PATCH IN HTTP Verbs: 

Наиболее часто используемые HTTP-глаголы POST, GET, PUT, DELETE аналогичны операциям CRUD (Create, Read, Update and Delete) в базе данных. Мы указываем эти HTTP-глаголы в случае Капитал. Таким образом, приведенное ниже сравнение между ними.

  • create - POST
  • read - GET
  • обновление - PUT
  • удалить --DELETE

PATCH: Предоставляет частичную модификацию ресурса. Если вам нужно обновить только одно поле для ресурса, вы можете использовать метод PATCH

Примечание: - Поскольку POST, PUT, DELETE изменяет содержимое, тесты с помощью скрипача для приведенного ниже URL-адреса просто подражают обновлениям. Он не удаляет и не изменяет фактически. Мы можем просто увидеть коды состояния, чтобы проверить, не происходят ли вставки, обновления, удаления

URL: http://jsonplaceholder.typicode.com/posts/

1) GET: GET - это самый простой способ HTTP-запроса; тот, который браузеры используют при каждом нажатии ссылки или введите URL-адрес в адресную строку. Он инструктирует сервер передавать данные, идентифицированные по URL-адресу клиенту. Данные не должны изменяться на стороне сервера в результате запроса GET. В этом смысле запрос GET доступен только для чтения.

Проверка с помощью Fiddler или PostMan: - Мы можем использовать скрипач для проверки ответа. Откройте скрипт и выберите вкладку Compose. Укажите глагол и URL-адрес, как показано ниже, и нажмите "Выполнить", чтобы проверить ответ.

Глагол: GET

url: http://jsonplaceholder.typicode.com/posts/

Ответ: Вы получите ответ как,

"userId": 1, "id": 1, "title": "sunt aut.....", "body": "quia et suscipit.."

В пути "счастливый" (или без ошибок) GET возвращает представление в XML или JSON и код ответа HTTP 200 (OK). В случае ошибки он чаще всего возвращает 404 (NOT FOUND) или 400 (BAD REQUEST).

2) Сообщение: -

Глагол POST в основном используется для создания новых ресурсов. В частности, он использовал для создания подчиненных ресурсов. То есть подчиняется другому (например, родительскому) ресурсу.

При успешном создании возвращайте HTTP-статус 201, возвращая заголовок Location с ссылкой на вновь созданный ресурс с статусом HTTP HTTP

Проверка с помощью Fiddler или PostMan: - Мы можем использовать скрипач для проверки ответа. Откройте скрипт и выберите вкладку Compose. Укажите глагол и URL-адрес, как показано ниже, и нажмите "Выполнить", чтобы проверить ответ.

Глагол: POST

url: http://jsonplaceholder.typicode.com/posts/

Тело запроса

данные: {   title: 'foo',   body: 'bar',   userId: 1000,   Id: 1000 }

Ответ:. Вы получите код ответа 201.

Если мы хотим проверить вставленную запись с Id = 1000, измените глагол Get и используйте тот же url и нажмите Execute.

Как было сказано ранее, указанный выше URL-адрес позволяет читать только чтения (GET), мы не можем читать обновленные данные в реальном.

3) PUT:

PUT чаще всего используется для возможностей обновления, PUT-ing к известному URI ресурса с телом запроса, содержащим обновленное представление исходного ресурса.

Проверка с помощью Fiddler или PostMan: - Мы можем использовать скрипач для проверки ответа. Откройте скрипт и выберите вкладку Compose. Укажите глагол и URL-адрес, как показано ниже, и нажмите "Выполнить", чтобы проверить ответ.

Глагол: PUT

url: http://jsonplaceholder.typicode.com/posts/1

Тело запроса

данные: {   title: 'foo',   body: 'bar',   userId: 1,   Id: 1 }

Ответ: При успешном обновлении он возвращает 200 (или 204, если не возвращает какой-либо контент в теле) из PUT

4) УДАЛИТЬ:

DELETE довольно легко понять. Он используется для удалять ресурс, идентифицированный с помощью URI.

При успешном удалении возвращайте статус HTTP 200 (OK) вместе с телом ответа, возможно, представление удаленного элемента (часто требует слишком большой полосы пропускания) или завернутый ответ (см. "Возвращенные значения" ниже). Либо это, либо вернуть статус HTTP 204 (NO CONTENT) без тела ответа. Другими словами, рекомендуемым ответом являются статус 204 без тела или ответ типа JSEND и статус HTTP 200.

Проверка с помощью Fiddler или PostMan: - Мы можем использовать скрипач для проверки ответа. Откройте скрипт и выберите вкладку Compose. Укажите глагол и URL-адрес, как показано ниже, и нажмите "Выполнить", чтобы проверить ответ.

Глагол: DELETE

url: http://jsonplaceholder.typicode.com/posts/1

Ответ: При успешном удалении он возвращает статус HTTP 200 (OK) вместе с телом ответа.

Пример между PUT и PATCH

PUT

если мне пришлось изменить мое имя, а затем отправить запрос на запрос для обновления

{ "first": "Nazmul", "last": "hasan" } Итак, здесь, чтобы обновить первое имя, нам нужно снова отправить все параметры данных.

PATCH:

запрос исправления говорит, что мы будем отправлять только данные, которые нам нужно изменить без изменения или выполнения других частей данных. Пример: если нам нужно обновить только первое имя, мы передаем только первое имя.

Для получения дополнительной информации см. ссылки ниже.

https://jsonplaceholder.typicode.com/

https://github.com/typicode/jsonplaceholder#how-to

В чем основное отличие между запросами PATCH и PUT?

http://www.restapitutorial.com/lessons/httpmethods.html

expand_more
Защита информации в компьютерных системах
**********************************************
1. Защита информации в компьютерных системах и сетях
2. Хакинг: искусство эксплойта, 2-е издание
3. Информационная безопасность. Защита и нападение
4. Хранение и защита компьютерной информации
5. Компьютер глазами хакера, 3-е издание
6. Программно-аппаратные средства защиты информации
expand_more

Небольшой курс по основам использования Babel на русском языке

 

Знакомство с Babel 
Вступление Сайт Babel: http://babeljs.io
Поддержка ES2015: https://kangax.github.io/compat-table/es6
Код на GitHub: https://github.com/olegpolyakov/babel-intro Знакомство с Babel #1: Установка
Код на GitHub: https://github.com/olegpolyakov/babel-intro Знакомство с Babel #2: Конфигурация 
Код на GitHub: https://github.com/olegpolyakov/babel-intro Знакомство с Babel #3: Опции
Код на GitHub: https://github.com/olegpolyakov/babel-intro Знакомство с Babel #4: Полифил 
Код на GitHub: https://github.com/olegpolyakov/babel-intro Знакомство с Babel #5: ESNext 
Код на GitHub: https://github.com/olegpolyakov/babel-intro

expand_more
Заметка по Lodash: интересное применение функции partition

https://goo.gl/1tkMcD
expand_more
Как создать Arkanoid на JavaScript
[Arkanoid #0] Игровой цикл, клавиатура, создание игры Arkanoid на JavaScript
[Arkanoid #1] Создание объекта игрока, Player JavaScript
[Arkanoid #2] Сетка объектов для уничтожения. Создание HTML5 игры на JavaScript
[Arkanoid #3] Шар, столкновения, движение, уничтожение. Создание игры Arkanoid на JavaScript
[Arkanoid #4] Карта уровня в игре на JavaScript
[Arkanoid #5] Арканоид на JavaScript. Очки и проигрыш. Управление шариком.
[Arkanoid #6] Заключительное видео + анонс конкурса!
#video #gamedev #js

#video
expand_more
JavaFX UI Controls
JavaFX. Tutorial#1. Button. (Урок 1. Кнопка.) rus.
JavaFX. Tutorial#2. BorderPane, HBox, VBox. (Урок 2) rus.
JavaFX. Tutorial#3. Label. (Урок 3, Обучалка, Метка) rus.
JavaFX. Tutorial#4. Button. (Урок 4, Обучалка, Кнопка) rus.
JavaFX. Tutorial#5. RadioButton. (Урок 5, Обучалка, Кнопка) rus.
JavaFX. Tutorial#6. ToggleButton (Урок 6, Кнопка) rus.
JavaFX. Tutorial#7. CheckBox. (Урок 7, видео-урок, флажок, галочка) rus.
JavaFX. Tutorial#8. GridPane, TextField. (Урок 8, видеоурок, Текстовое поле, решетка) rus.
JavaFX. Tutorial#9. PasswordField. (Урок 9, пароль) rus.
JavaFX. Tutorial#10. ScrollBar. (Урок 10, Полоса прокрутки) rus.
#JavaFX

#video
expand_more
close