50 сайтов с бесплатными изображениями

50+ сайтов с бесплатными картинками

Здравствуйте, сегодня предлагаю вам 50+ источников с бесплатными стоковыми изображениями, которые можно свободно использовать на ваших сайтах, не боясь нарушить авторские права! Читать далее

как вставить кнопку на сайт

Как легко добавить кнопку на сайт

Здравствуйте, сегодня рассмотрим отличный wordpress плагин, который позволит с легкостью добавить на ваш сайт красивые кнопочки! Читать далее

css трюки

CSS трюки с текстом, картинками и формами

Здравствуйте, сегодня предлагаю вам несколько CSS трюков: создадим красивый текст и добавим фон к нему (маска текста на CSS), нарисуем треугольник с помощью CSS, а также сделаем красивые формы для картинок и изображений с помощью онлайн-сервиса. Читать далее

отложенная загрузка комментариев картинок видео

Создаем сайт с отложенной загрузкой контента (комментариев, изображений, видео)

Здравствуйте, поисковые системы поощряют быстрые сайты при ранжировании в выдаче – это общеизвестный факт! Но всё ли вы сделали для увеличения скорости загрузки вашего сайта? Читать далее

бесплатные альтернативы Adobe Illustrator

Бесплатные и платные альтернативы Adobe Illustrator (и wordpress плагин)

Здравствуйте, сегодня рассмотрим платные и бесплатные программы, бесплатный онлайн-сервис, бесплатный wordpress плагин, которые ничем не уступают по функционалу Adobe Illustrator. Читать далее

Java Урок 64: ОБОБЩЕНИЯ, обобщенный метод

Методы внутри обобщенного класса могут использовать параметр типа, а
следовательно, обобщения относятся также к параметрам методов. Однако
можно объявить обобщенный метод, который сам по себе использует один или более параметров типа. Более того, можно объявить обобщенный метод, который включен в параметризованный (необобщенный) класс. Читать далее

Java Урок 63: ОБОБЩЕНИЯ, extends и ? в обобщениях

В предыдущих примерах параметры типов могли быть заменены любыми типами классов. Это подходит ко многим случаям, но иногда удобно ограничить перечень типов, передаваемых в параметрах. Читать далее