Все статьи сообщества

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

Тестировщик с нуля / Урок 5. Что такое регрессионное тестирование и smoke тестирование?

В данном уроке курса "Тестировщик с нуля" мы продолжим изучение классификации тестирования и затронем такие важные аспекты, как тестирование по степени важности (Smoke, Critical Path, Extended) и его цели (New Feature Test, Regression Testing, Re-test). Узнаем про подводные камни регрессионного тестирования (лайфхаки для собеседования) и откуда взялось название Smoke тестирования (дымового, дымного).

#qa #learn #softwaretesting #qalife #artsiomrusau

Redux для начинающих (2-е издание)

Курс предполагает, что читатель уже знаком с React. Если вы не знакомы, рекомендую для начала ознакомиться с книгой, выложенной в предыдущем посту:
https://ulnk.eu/IabaG

#react #free #reduxbook

https://ulnk.eu/gGd2B

image

Основы React (2-е издание, React 16.4)

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

#react #free #reactbook

Читать онлайн: https://ulnk.eu/iiObp

image

Ускоренный курс Elm - быстрое создание надежных веб-приложений.

На английском, но с русскими субтитрами!

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

#elm #learn #english

Повышаем качество кода с помощью Elm (opaque type, base64 image string)

Закрываем "неприятную", скрытную проблему, с помощью Elm и opaque type.

#elm #frontend #maxpfrontend #learn

Elm #2: Отображение списка продуктов, немного о json decoders.

Сегодня в номере:
- Настройка IntelliJ IDEA для работы с Elm
- Сбор билда с помощью parcel (без подробностей, просто установка и запуск)
- Отображение листа продуктов (захардкоженые данные, flags, json)

#elm #frontend #maxpfrontend #learn

Elm #1: Знакомимся с Elm. Чему можно научиться у Elm? (Elm для тех, кто пишет на react/redux)

Elm - это не только про функциональное программирование. Это так же про хорошие практики, которые можно использовать в приложении на JS/TS.

#elm #frontend #maxpfrontend #learn

Почему стоит изучать Elm?

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

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

Elm — это язык, который спроектирован специально под нужды фронтенда. В конечном счете ваш elm код превращается в xxx.js и выполняется в бразуере. Kажется, что «еще одно» чудо-юдо, которое превращается в js пройдет незаметно мимо основной массы, не тут то было! В подтверждении этого можно наблюдать растущую популярность, несколько удачных конференций и развитие самого языка, который на данный момент промаркирован версией 0.19.1. Что же интересного может дать Elm?

В elm нет runtime exception

То есть, ошибок, которые возникли во время работы вашей программы. Прощайте undefined is not a function. Еще раз — никаких undefined! В Elm, так же нет null, типа, который считается «большой ошибкой» в дизайне языка. Есть противники и сторонники данного подхода, мне хватает и того, что нет undefined

Как это обстоит на практике? Вы пишите код на elm, затем запускается компилятор, который проверяет ваш код (привет, Turbo Pascal), затем если проверка прошла успешно — программа выполняется. Такая программа (в нашем случае это js файл) не должна «неожиданно упасть», так как прошла проверку. На деле, все так и есть. Наше приложение стабильно.

Elm открывает интересные вакансии

Если вы решили «запрыгнуть в IT» с минимумом знаний, то данная опция для вас сейчас недоступна. Легче выучить что-то популярное и начать битву на выживание среди других, кто поступил так же.

Если вы еще учитесь и вам необходимо выполнить курсовую / диплом с визуальной состовляющей в web — я очень рекомендую присмотреться к Elm.

Если же вы уже умеете программировать и присматриваетесь к тому, чтобы разрабатывать стабильные SPA, которые легко поддерживать — вновь я призываю вас посмотреть на Elm. Что вы получите?

Помимо уже упомянутого выше «расширения кругозора» и стабильной работы приложения, вам станут доступны немногочисленные вакансии в зарубежных компаниях. В СНГ есть люди, кто работает с Elm, но открытых вакансий я не нашел. На сегодня (19 ноября 2019) есть как минимум две (смешно!?) вакансии с релокейтом — в Мюнхен и в Мельбурн. Не так давно, была закрыта вакансия с релокейтом (то есть, переездом с помощью от компании) в США.

Немного деталей про Elm

Elm шустрый. По тестам — работает быстрее. Размер билда меньше. Данные об этом есть на главной странице elm-lang.

На практике — писать получается с комфортом, так как компилятор в терминале висит и ругается (причем, очень тактично, об этом еще поговорим), если что-то пошло не так. В браузер стоит переключиться, если стадия компиляции прошла успешно и настал момент увидеть результат.

Больше подробностей на сайте автора: https://ulnk.eu/KssXI

#elm #frontend #maxpfrontend

Почему мне стоит изучать Elm?
ulnk.eu

Почему мне стоит изучать Elm?

Elm - это язык программирования, разработанный специально для фронтенда. Изучение elm это вызов. Бонусом - повышение стабильности, удобный рефакторинг.

СВЯЗЫВАЕМ HTML Form C JavaScript.

Все способы получения данных. FormData.

В этом видео рассказывается о всех способах извлечения данных из HTML формы с помощью JavaScript. FormData.

#html #js #javascript #formdata

Тестировщик с нуля / Урок 4. Уровни тестирования. "Позитивность" тестов

Мы начинаем блок занятий курса "Тестировщик с нуля", описывающий различные виды, типы и методы тестирования.
Сегодняшний урок будет посвящен классификации тестирования по уровням, на котором оно проводится (модульное, интеграционное, системное, приемочное). Плюс ко всему пару слов будет сказано о негативном и позитивном тестировании.

#qa #learn #softwaretesting #qalife #artsiomrusau