Categories
IT Образование

Самая Популярная Библиотека Html, Css И Js В Мире Для Разработки Адаптивных И Мобильных Web-проектов

На текущий момент было внесено более 4000 изменений к базовому коду Bootstrap four. Поднимите Bootstrap на новый уровень с премиальными темами с официального магазина Bootstrap тем. Прикрепленный нижний колонтитул к нижней части области просмотра, когда содержимое страницы мало. Общие шаблоны навигации идеально подходят для макетов вне холста или нескольких столбцов. Общие шаблоны для создания сайтов и приложений, основанных на существующих компонентах и утилитах с настраиваемым CSS и т.д. Добавляйте переключаемые скрытые элементы, модальные окна и меню вне холста, всплывающие окна и всплывающие подсказки и многое другое — и все это без jQuery.

Что Нового В Bootstrap 5?

  • Этот тег входит в состав всех Bootstrap документациий и примеров для обеспечения лучшей визуализации возможных в каждой поддерживаемой версии Web Explorer.
  • Если Вам потребуется наш полный набор инструментов сборки, они включены для разработки Bootstrap и его документации, но, скорее всего, они непригоден для Ваших целей.
  • Наши bootstrap.bundle.js и bootstrap.bundle.min.js включают в себя Popper, но не jQuery.
  • Взять компонент панели навигации по умолчанию и показать, как его можно перемещать, размещать и расширять.

Bootstrap автоматически адаптирует страницы для различных размеров экрана. Вот как можно отключить эту функцию и страница работает как этом нечувствительном шаблоне. Меню и карусели, с добавлением некоторых новых компонентов. Получить исходный код для каждого примера ниже загрузив Bootstrap хранилище.

Требуется Jquery

Вы буквально «складываете» дизайн из готовых блоков, что значительно ускоряет разработку. Однако такой подход также может приводить к тому, что многие Bootstrap-сайты выглядят схоже. Несмотря на это, фреймворк остаётся незаменимым инструментом для фронтенд-разработки, особенно при создании интерфейсов и админ-панелей.

Первый недостаток можно частично устранить, собрав проект из исходных кодов фреймворка и включив только необходимые компоненты. Подробные инструкции по сборке доступны для Bootstrap 4 и Bootstrap 3. Эти компоненты делают Bootstrap мощным инструментом, который значительно ускоряет процесс разработки адаптивных и современных веб-интерфейсов. Если Вы используете наш скомпилированный JavaScript и предпочитаете включать Popper.js отдельно, добавьте Popper.js перед нашим JS, желательно через CDN. Если Вам потребуется наш полный набор инструментов сборки, они включены для разработки Bootstrap и его документации, но, скорее всего, они непригоден для Ваших целей. Сюда не входят документация, исходные файлы или любые дополнительные зависимости JavaScript, такие как Popper.

бутсрап

Скачайте Bootstrap, чтобы получить скомпилированные CSS и JavaScript, исходный код или включить его в свои любимые менеджеры пакетов, такие как npm, RubyGems и другие. Начните работу с Bootstrap 5, самой популярной в мире платформой для создания адаптивных сайтов, ориентированных на мобильные устройства. Впервые в истории Bootstrap появилась собственная библиотека значков SVG с открытым исходным кодом, предназначенная для наилучшей работы с нашими компонентами и документацией. Когда вам нужно только включить скомпилированный CSS или JS Bootstrap , вы можете использовать BootstrapCDN. Быстро начните проект с любого из наших примеров, начиная от использования частей фреймворка и заканчивая настраиваемыми компонентами и макетами.

Мы надеемся, что вы настроите наши шаблоны и примеры, адаптируя их для своих нужд. Обзор Бутстрап, как загружать и пользоваться, базовые шаблоны, примеры и другое. Вы можете посмотреть пример этого в действии на странице starter template. Наши bootstrap.bundle.js и bootstrap.bundle.min.js включают в себя Popper, но не jQuery. Для получения дополнительной информации о том, что входит в Bootstrap, пожалуйста, смотрите наш раздел содержание. Bootstrap – библиотека шаблонов CSS, распространяемая свободно командой сайта MaxCDN.

бутсрап

Вы также можете перейти на @getbootstrap на Twitter к последним сплетням и удивительным музыкальным клипам. Одностраничный шаблон для построения простых и красивых домашних страниц. Создание вокруг большого экрана навигационной панели и нескольких колонок, используя базовую систему разметки. Ниже приведен HTML-код, который использует минимизированную версию Bootstrap-документа. Компиляции and минифайлы CSS and JavaScript, строит сайт документаций, запускает HTML5 валидатор против документов, восстанавливает активы настройщика, и многое другое. Обычно это необходимо, только если вы взломали сам загрузчик Bootstrap.

Самый простой способ настроить Bootstrap — включить только тот CSS, который вам нужен. Bootstrap использует Sass для модульной и настраиваемой архитектуры.

бутсрап

Исходный Код

Поднимите Bootstrap на новый уровень с премиальными темами из официальной торговой площадки Bootstrap Themes. Они созданы как собственные расширенные фреймворки, богатые новыми компонентами и плагинами, документацией и мощными инструментами сборки. Установите исходные файлы Sass и JavaScript для Bootstrap через npm, RubyGems, Composer или Meteor.

Темы создаются на Bootstrap как собственные расширенные фреймворки, богатые новыми компонентами и плагинами, документацией и мощными инструментами сборки. Используйте jsDelivr, бесплатный CDN с открытым исходным кодом. https://deveducation.com/ Используете менеджер пакетов или вам нужно скачать исходные файлы? Любопытно, какие компоненты явно требуют jQuery, наших JS и Popper.js? Если вы не уверены в том, как правильно написать коренную структуру страницы, можете использовать наши шаблоны.

В ней адаптивность получила дальнейшее развитие, был осуществлён переход к концепции cell Тестирование по стратегии чёрного ящика first, оптимизации прежде всего под мобильные устройства. Демонстрация всех адаптивных и контейнерных опций для навигационной панели. Примеры, которые сосредоточены на реализации использования встроенных компонентов, предоставляемых Bootstrap.

Прикрепленный нижний колонтитул к нижней части области просмотра с помощью фиксированной верхней панели навигации. Когда вам нужно включить Bootstrap’овские скомпилированные CSS или JS, вы можете использовать BootstrapCDN. Используйте утилитарный API Bootstrap, чтобы изменить бутсрап любую из наших включенных утилит или создать свои собственные пользовательские утилиты для любого проекта. Сначала импортируйте Bootstrap, а затем используйте функции карты Sass для изменения, добавления или удаления утилит.

Categories
IT Образование

Скетчинг: Что Это За Техника Быстрого Рисунка И Зачем Она Нужна Дизайнерам

Маркеры бывают на основе спирта и воды, они имеют перо различной формы. Некоторые чернила можно наносить послойно, и они постепенно будут создавать градиент самостоятельно, а для каких-то потребуется белый маркер-тушевка. Для акварели можно использовать кисти с натуральным (пони, белка, коза, колонок), синтетическим, а также полусинтетическим ворсом. Для начала можно приобрести кисти с номерами 2, four и 6 — чаще всего именно они нужны для создания небольших скетчей. Не стоит приобретать большой набор — некоторые кисти будут не востребованы, а большинство и вовсе можно заменить одной.

Персональные Инструменты

Постепенно это слово приобрело более широкое значение. Позже к скетчингу отнесли также интерьерные рисунки, выполненные как в лёгкой современной, так и в более академической манере. Это могут быть детально проработанные скетчи, скорее даже интерьерные иллюстрации и ручные визуализации, порой фотографически точные. Перспективы для профессионалов в скетчинге весьма широки, так как это универсальный инструмент для передачи идей, информации и данных.

что такое скетч

Потому что только тогда это имеет для нас ценность — это то, что мы видели в реальности, то, что касается нас и нашего мира, наших воспоминаний. Продолжай читать текст или посмотри видео на Youtube, где я разбиваю в пух и прах самые распространенные заблуждения о скетчинге. Даже художники уже не пишут свои картины годами, максимум месяц, ну три. Флористы, дизайнеры интерьеров и полиграфической продукции изображают цветы, горшечные растения, букеты и флористические композиции. Такой рисунок служит основой для разработки композиций у флористов, для подготовки мероприятий у декораторов, для будущих изображений на визитках или одежде и т. Скетчем можно считать любой рисунок небольшого формата, выполненный от руки, быстрыми точными штрихами, без исправлений и дальнейшей корректировки.

  • В скетчинге для этого применяются те же правила композиции — золотое сечение, числа Фибоначчи или правила третей.
  • Это особенно полезно в областях, где необходимо объяснить сложные идеи, например, в образовании, маркетинге, продажах, дизайне и т.д.
  • Техника рисования, при которой создается плавный переход между цветами путем их смешивания.
  • У меня еще не было времени сделать руководство для вас, ребята, но пока вы можете использовать руководство Draw Paint Academy.
  • Происхождение слова “скетчинг” объясняется от английского слова “sketch” – этюд, зарисовки, набросок, «рисовать эскизы», «делать наброски».
  • Скетчинг позволяет художнику быстро визуализировать свою идею.

Виды Перспективы В Городском Скетчинге:

Он служит инструментом для визуализации концепций и идей и выполняется с помощью различных инструментов, включая карандаши, маркеры и специальную бумагу. Искусство скетчинга стали активно использовать не только художники, но и дизайнеры, архитекторы, учителя и многие другие профессионалы. Скетчинг (англ. sketching) — это процесс создания быстрых зарисовок (скетчей) небольшого формата с простыми сюжетами. В отличие от эскиза, скетч может быть ярким и детализированным, выполняться на светлой и темной бумаге из целлюлозы или хлопка. Обычно рисунок создается без исправлений и подготовки — художник выводит линии твердой рукой и не корректирует их. Скетчинг стал популярен в последние годы благодаря росту количества курсов от профессиональных художников.

Рисунок или рисунок (нарисованный вручную или в цифровом виде), созданный специально для демонстрации или пояснения сообщения, концепции или идеи. Часто это используется в рекламе, где иллюстратор превращает чужую идею в визуальный образ, или в книгах, чтобы помочь читателю представить себе часть истории. Техника создания эффекта тени, обычно на рисунке, с использованием множества близко расположенных параллельных линий. Есть также перекрестная штриховка , при которой линии накладываются друг на друга под углом, чтобы создать еще более темную тень. Рисунок, сделанный от скуки, например, во время унылой лекции.

Что Такое Скетчинг В Рисовании

что такое скетч

Обычно делается быстро, либо для изучения предмета, разминки или отработки таких навыков, как пропорции и перспектива. Однако границы между рисунком, живописью и наброском размыты и не всегда понятно, где кончается одно и начинается другое. Расположение различных элементов рисунка или картины.

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

что такое скетч

Дизайнер https://deveducation.com/ одежды тестирует идеи кроя на бумаге и показывает коллегам. Дизайнеру интерьера проще набросать несколько скетчей и показать их клиенту, чтобы согласовать стиль интерьера и общий облик помещения. Профит — риск непонимания с клиентом уменьшается в разы. Представим, что ландшафтному дизайнеру нужно согласовать с клиентом проект участка загородного дома.

Скетчи дизайнера интерьера часто более материальны. В них используется много разных фактур, цветов и материалов, чтобы представить будущее пространство. В отличие от иллюстрации скетч не обязан быть итоговой картинкой. Иллюстрация — это законченный продукт, который можно разместить в книге, медиа или на плакате, а скетч — это промежуточная стадия или Статический анализ кода зарисованная мысль. Эскиз, построенный через геометрические формы, позволяет легко вносить изменения в композицию.

Никто не рождается с готовыми навыками, и каждый профессионал начинал со скромного начала. Начать осваивать этот вид искусства не так сложно, как может показаться на первый взгляд. Ниже представлены несколько рекомендаций что такое скетч для тех, кто хочет начать свой путь в скетчинге. Такой набор будет идеальным решением для начинающих художников, занимающихся скетчингом.

Мир, созданный Феликсом Шайнбергером, очаровывает и пробуждает желание творить. По словам Адильжана, в скетчинге не нужно задавать себе много вопросов. Главное — композиция, техника, умение передать тональность, понять и определиться с тем, что ты хочешь рисунком показать.

Categories
IT Образование

Что Такое Негативное Тестирование?

Внешнее воздействие – это один из факторов, которые мы должны учитывать. Допустим, мы провели положительное тестирование онлайн-магазина и убедились, что все в порядке. Но что, если в нашей системе есть лазейка, и кто-то может сделать SQL-инъекцию и стереть все наши данные?

Примеры Негативного Тестирования:

На этом этапе более внимательно тестируем позитивные состояния, проводя сложные проверки и применяя различные техники тест-дизайна. При этом уделяем не меньшее внимание и условно-негативным проверкам, ведь наша задача — https://deveducation.com/ убедиться, что на каждое действие есть реакция из п.1 или п.2, то есть не возникает отказов. Тестирование – это поиск неожиданного поведения с целью найти его раньше пользователя.

негативное тестирование

Тестирование Без Требований: Выявление И Восстановление Информации О Продукте

Цель негативного тестирования – предотвратить аварийное завершение работы программного приложения из-за негативных входных данных и улучшить качество и стабильность. Позитивное тестирование — это проверка работы приложения с использованием корректных (допустимых) данных и выполнением ожидаемых сценариев. Цель такого тестирования — убедиться, что система правильно обрабатывает допустимые входные значения и выполняет требуемые функции. Суть в том, что нужно попробовать сломать приложение, новый функционал, раздел, кнопку и так далее. Негативное тестирование – это тип тестирования программного обеспечения, используемый для проверки поведения приложения при неожиданных входных данных и условиях.

Когда негативное тестирование комбинируется со сценариями Тестирование по стратегии чёрного ящика счастливого пути, мы можем удостовериться, что пользователь не столкнется с неприятными сюрпризами. И конечно же, огромное значение имеют именно позитивные тесты. Если есть паттерны дизайна, то могут быть и антипаттерны.

Негативное тестирование, или тестирование на ошибочные случаи, является важной составляющей процесса обеспечения качества программного обеспечения. Оно направлено на проверку того, как система реагирует на некорректные, невалидные или неожиданные данные, что позволяет выявить уязвимости и улучшить надежность продукта. Эта статья рассматривает ключевые аспекты негативного тестирования, его применение в различных типах тестирования, а также лучшие практики для эффективного использования данного подхода. Негативное тестирование — это процесс проверки реакции ПО на некорректные, неправильные или неожиданные входные данные или условия. Главная цель негативного тестирования — убедиться, что система правильно обрабатывает некорректные данные и сохраняет свою стабильность при любых вводных.

  • Затем я могу прогнать целую пачку негативных тестов, чтобы удостовериться, что запрещенные символы приводят к ошибке.
  • С его помощью можно определить, как система реагирует на неожиданности.
  • Как ни банально звучит, негативное тестирование повысит конечное качество софта, что скажется на customer satisfaction.
  • Тест снова прошел, потому что просто удостоверялся в существовании контейнера, а оно всегда возвращалось как истина.

Например, мы можем создавать карточку — человека, здания, той же книги, чего-то еще… Попробуйте ее отредактировать в 2 окна. В одном изменить одно поле, сохранить, а потом во втором изменить другое поле и тоже сохранить. Или что-то удалить, а во втором окне добавить или изменить. И кстати, также можно попробовать добавить удаленный админом товар или отредактировать его количество. А еще админ может не удалить товар, а перенести его в другую категорию.

Но чтобы обеспечить безотказность системы, мы также должны проверить, что она может справиться с неожиданными условиями. Конечно, на деле все не так просто, именно поэтому в начале статьи я сказала о том, что универсального правила когда, сколько и где проводить негативное тестирование — нет. Как нет однозначного ответа на вопрос, где заканчивается позитивное и начинается негативное тестирование, и что вообще понимать под этим процессом. Для каждого поля ввода, которое я тестирую, я выясняю, какие конкретно символы в нем разрешены.

Негативное Тестирование: Что Это

негативное тестирование

Пишутся тесты, в которых вводятся значения выше или ниже диапазона. Метод, повышающий скиллы тестировщика, и его понимание приложения, в процессе работы. Делает «общую картину» приложения яснее — в каких условиях приложение работает, в каких нет. Включает проверки на устойчивость к атакам, таким как SQL-инъекции, XSS и другие виды злоупотреблений, которые можно классифицировать как негативное тестирование. На уровне системы проверяется, как различные компоненты взаимодействуют при вводе некорректных данных.

При создании негативных тест-кейсов нужно расставлять приоритеты вводимых данных, иначе можно погрязнуть в вариантах. При негативном тестировании мы отклоняемся от нормальной рабочей процедуры. Подписывайтесь на мой ТГ канал QA❤Life о тестировании, аналитике и UX\UI -дизайне для начинающих 🧑 и опытных 🧔 специалистов 👨‍👩‍👦‍👦 в указанных областях. Здесь регулярно публикуется 🗃 полезный контент (статьи, обучающие видео, новости, ИТ-юмор, опросы и обсуждения). Важно также проверить, что у определенных пользователей нет доступа к определенным областям приложения. Тщательно протестированная и функционирующая панель администратора – штука бессмысленная, если окажется, что доступ к ней может получить кто угодно.

негативное тестирование

Что касается негатива, то оптимальным для данного этапа будет проверка контролей (то есть условно-негативные кейсы) с помощью автотестов. Тем самым на этом этапе время, потраченное на ручное негативное тестирование, минимально и только в случае падения автотестов. Тестирование программного обеспечения — важный этап разработки, который помогает выявить ошибки и убедиться в корректности работы приложения. В зависимости от негативное тестирование используемых данных и действий тестирование можно разделить на позитивное и негативное.

Я просто предполагала, что если я запрашиваю нахождение элемента, то элемент не будет возвращен, пока не будет найден. Я была так рада, когда мои тесты начали проходить с зеленым “успешным” результатом, пока коллега не предложил попробовать заставить тест упасть, задав ему другое утверждение для проверки. Тест снова прошел, потому что просто удостоверялся в существовании контейнера, а оно всегда возвращалось как истина. Я получила ценный урок – никогда нельзя предполагать, что автотесты правильно работают только потому, что они успешно проходят. Убедитесь, что вы проверили сценарии, при которых ваши тесты обязаны упасть, и проверьте, что они действительно падают.

Categories
IT Образование

It Для Сетевого И Системного Администратора Forty Six Книг Читать Лучшие Подборки На Livelib

Потому что это первый шаг, очень важный шаг, на котором дальше будет все строиться. По тем же сетям я не вижу смысла описывать вообще все, что когда‑либо вам пригодится, все есть в книгах Управление проектами и познается на практике. Задача коммерческой организации — поиметь с вас денег, насчитав максимально невыгодный для вас план лицензирования, а не решить ваши проблемы. Но не бывает в плане специалистов, а не лицензий. Таких компаний, которые просто берут ПО со свободной лицензией, немного его меняют и лепят сертификат на коробку, просто тысячи во всех странах.

Справочник Системного Администратора Полное Руководство По Управлению Windows-cетью

Младший системный администратор отличается от эникея прежде всего тем, что он умеет работать с серверными ОС и службами каталогов, а также имеет нормальные знания в области компьютерных сетей и аппаратном обеспечении. Две последних области вы проработали (надеюсь), теперь настало время работать с технологиями напрямую. Книга предназначена для системных администраторов, программистов и опытных пользователей Linux. Она подробно рассматривает команды Linux, основы работы в командной строке и настройку системы с помощью текстовых интерфейсов.

Важным будет также изучение мета‑команд и SQL запросов. Просто посмотрите на них, определите нужные и законспектируйте. Если вам нужно больше — читайте документацию. Кстати, именно благодаря этой книге вы поймете, почему именно Debian/Ubuntu, а не иные дистрибутивы или, тем более, Windows. Перед тем, как переходить к конкретным технологиям, вам нужен тестовый (лабораторный) стенд, чтобы научиться работать с ними.

  • Однако все же рекомендую очень внимательно прочитать статью еще хотя бы раз.
  • Протокол IPv6 как шел на смену старому IPv4 так до сих пор и идет.
  • Вообще, на английском есть много хороших видео.
  • Тут дело, скорее, в тараканах в голове у тех, кто так распределяет должности (госуха, заводы).

Так что не ведитесь, особенно за цену самого MS SQL Server. Далее, когда вы уже умеете работать с AD DS и Linux, настало время отдельных технологий, которые можно на них завязать и которые необходимы для функционирования вашей организации. Если вам нужно больше, могу посоветовать заключительную книгу. Потому что все остальные дистрибутивы либо платные, либо не поддерживают необходимые для нас сервисы и драйвера, либо просто отстали в развитии, либо разработчики изобретают велосипед, меняя шило на мыло. Когда мы дальше пойдем по конкретным технологиям, вы поймете, почему именно Ubuntu.

Здесь вы найдете подробное описание действенных методов работы, а также разберете все аспекты системного администрирования. Для новичков подходят книги, такие как “Основы системного администрирования” Вильяма Шоффера и “Практическое руководство по системному администрированию” Тимоти Марджисона. Смит — известный консультант по вопросам серверных технологий с опытом работы в крупных IT-компаниях, таких как IBM и Cisco. Его подход к системному администрированию сочетает теорию и практическое применение. Эндрю Стюарт Таненбаум (Andrew S. Tanenbaum) — американский ученый по информатике и почетный профессор информатики в Университете Vrije, Амстердам, Нидерланды. Наиболее известен как автор MINIX, бесплатной Unix-подобной операционной системы для обучения, а также как автор учебников по информатике.

В отличие от всех предыдущих книг в этом списке она полна жизненных историй и очень легко читается. Книга must have – для системных администраторов, которые хотят работать с ОС LINUX. Лукас — известный автор и эксперт в области системного администрирования, специализирующийся на Unix-подобных системах. Книга предлагает системным администраторам эффективные методы управления временем, учитывая специфику их работы.

системное администрирование книги

Так у вас будет хороший кругозор, и никто вас не будет гнобить из‑за того, что вы чего‑то простого не знаете. Тем более, что без минимум десятилетнего опыта работы по специальности вас просто не возьмут. С одной стороны, достаточно узко, а с другой можно сразу залететь и начать работать по одному направлению. Однако, если вы хотите большего, то учиться все равно придется.

Логическая Задача Про 51 Рубль

Если https://deveducation.com/ вы все еще этого не понимаете, то эта профессия не для вас. Откройте любую документацию по любому продукту или попробуйте найти решение проблемы в поисковой системе на русском/казахском/украинском языках. Но не переживайте, немцы, испанцы и французы так же страдают.

системное администрирование книги

Тут речь идет именно про «наших», отечественных блогеров из области администрирования (авторы видео, статей или целых сайтов). Не смотрите их, особенно если они продвигают свои или чужие курсы. Ничему хорошему и дельному они вас не научат. Человек называет себя девопсом, но при этом видно, что в консоли курсы it цена работать он начал совсем недавно и перебивает команды с бумажки. Или другой многорукий шива, который умеет работать с 10 почтовыми серверами и 5 системами мониторинга и гипервизорами, а также строчит по 50 статей в год на различные темы.

системное администрирование книги

Перед тем, как читать очередную статью о том, как решение со стоимостью в 3000 USD за два ядра разрывает аж на 50% бесплатное решение, подумайте хорошенько, кому эта статья была выгодна. Лучше вложиться в оборудование и специалистов, чем в лицензии, которые могут легко отобрать. Также существует много споров насчет репликации (последняя глава книги как раз посвящена ей). Репликацию не имеет учить смысла, пока вы полностью не разобрались с Barman. Это очень сложная тема с кучей подводных камней, а масла в огонь подливает разнообразие средств и методов репликации (как раз один из тех случаев, когда наличие выбора — это плохо).

Многое из того, что интересовало читателей конца 90-х годов — например, правило 4-х хабов, согласование сетей IP и IPX или сравнение технологий 100VG-AnyLAN и FDDI — совсем не упоминается в последних изданиях. За 20 лет немало технологий прошли полный цикл от модного термина и всеобщего признания к практически полному забвению. Каждое новое издание книги в той или иной мере отражало изменения ландшафта сетевых технологий.

Я также понимаю, что PVE может показаться гораздо сложнее, и вам не хочется учиться и гораздо проще убедить руководство отправить три ваши годовые з.п. В страны Нато или нарушить закон с мыслями о том, что «Ну раз они ушли, значит статья УК потеряла силу». Лучшая актуальная книга из тех, что я нашел. Другие книги, такие как Mastering PostgreSQL и Be Taught PostgreSQL я рекомендовать не могу.