Посты | OTUS
Автоматизируем браузер с помощью Puppeteer

Автоматизация браузера предоставляет тестировщику много преимуществ. Это и ускоренное выполнение повторяющихся задач, и улучшенное покрытие тестами web-сайта, и возможность распараллеливания рабочих нагрузок. В этой статье мы расскажем несколько слов о Puppeteer — продукте от Google, представляющим собой инструмент для автоматизации браузера Chrome.

PHP-файл. Как открыть файл, имеющий расширение PHP?

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

PHP hash: хэширование паролей в PHP

Хранить пароли пользователей в открытом виде в БД — не самый лучший вариант, особенно когда к этой базе данных могут получить доступ другие. И, правда, при взломе базы пароли пользователей, хранящиеся в открытом виде, будут банально украдены, а это уже чревато серьёзными репутационными и финансовыми потерями, чего не может допустить никакой системный администратор.

ALTER TABLE — изменение таблицы в SQL

Команда ALTER TABLE применяется в SQL при добавлении, удалении либо модификации колонки в существующей таблице. В этой статье будет рассмотрен синтаксис и примеры использования ALTER TABLE на примере MS SQL Server.

IoT в моей жизни. Кейс №2 — Датчик углекислого газа

В предыдущей заметке шёл разговор о создании Agile-gong'a – системы автоматизированного звукового оповещения в офисе. Вторым полезным решением для нас оказалось подключение датчика углекислого газа. Также подключили по MQTT. Опять же, схема сборки железа тривиальная.

Две точки зрения на метрики нетворкинга

Контакты на работе и мероприятиях, друзья в соцсетях, форумы — все это основа современного нетворкинга. Что с этим со всем делать? Решать вопросы, давать и брать. Многие из нас ловили себя на мысли, что в очередной раз раздали визитки и сходили на бесполезное мероприятие. Но что, если для ощущения пользы нам просто не хватает метрик и аналитики от этого события?

Подключаем скрипт JavaScript

В данной статье будет рассказано о том, каким образом можно перенести JavaScript-код во внешний файл с подключением JS-скрипта. Статья будет полезна читателям, только начинающим изучение языка программирования JavaScript.

Работа с домашними заданиями

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

По количеству ДЗ в курсе - это 1 ДЗ раз в 2 недели, которое можно выполнить в среднем за 3 часа (4 ак.часа - отводится по программе на 1 ДЗ), например, на 32 занятия в курсе - 8 ДЗ.

Варианты добавления ДЗ на курсе: - живые кейсы из продакшена - ДЗ разной сложности, т.е. “со звездочкой”. - ДЗ, которые будут частями проекта - тесты в качестве ДЗ - групповые ДЗ - ДЗ на взаимопроверку Норма времени на проверку выполненного студентом ДЗ - 48 часов. Правила проверки ДЗ можно прочитать по ссылке. Норма проверки ДЗ для наставников: 20 ДЗ в неделю. Про работу наставника можно прочитать по ссылке.

Паттерн проектирования Abstract Factory

Arch_headline_970x70-1801-410a68.png

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

Golang time и Golang date: форматирование даты и времени в Go

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

Популярное
Сегодня тут пусто