Подробный разбор Mockito для Java: mock-объекты, stubbing, verify, ArgumentCaptor, spy, static mocking и тестирование асинхронного кода с CompletableFuture на практических примерах.
Рубрика: Coding
Приключения начинающего программиста: впечатления от поиска работы в сфере it, мои любимые вдохновляющие лекции и книги, может быть даже базовые туториалы по Java
Стандартные методы Object в Java: equals() и hashCode() + HashMap
Как работают equals() и hashCode() в Java, зачем они нужны и почему без них ломаются HashMap и HashSet — конспект.
JUnit 5: от первого теста до dependency injection.
Конспект по JUnit 5: основные аннотации, assertions и assumptions, жизненный цикл тестов, управление порядком и параллельностью, а также внедрение зависимостей (DI).
Git. Конспект. Часть 2. Работа с ветками.
Конспект по git:. Базовые команды для работы с локальными и удалёнными ветками: merge, rebase, stash, cherry-pick; разрешение конфликтов на примерах.
Git – базовые команды. Конспект. Практика с github.
Конспект по git:. Базовые команды: инициализация репозитория, коммиты и отмена изменений с restore, revert и reset. Загрузка и возврат данных с удалённого репозитория с push и pull
Проект на Vue.js. Часть 4. Router, слоты и проект на несколько страниц
Туториал по Vue.js: многостраничный проект. Router, слоты, директива v-slot, вложенные маршруты.
Проект на Vue.js. Часть 3. Рефакторинг с компонентами и стилями. $emit и props
Туториал по Vue.js: рефакторинг проекта. Импорт стилей из файлов .css, разбивка кода по локальным компонентам, передача данных через props и передача событий через $emit.
Проект на Vue.js. Часть 2. Реактивность, события и фильтры.
Туториал по Vue.js: работа с v-model, обработка событий, фильтрация списка товаров и создание корзины. Практика для интернет-магазина на Vue с computed-свойствами и реактивностью.
Проект на Vue.js. Часть 1. Установка, основные элементы и проход по списку
Туториал по Vue.js: установка через Vite, структура базового проекта, основные элементы фреймворка и пример рендеринга списка товаров.
Проект Java Servlet + jsp. Часть 6. Многопользовательское приложение. Логин и сессия
Рефакторинг однопользовательского приложения на Java Servlet + jsp в многопользовательское, работа с сессиями HttpSession и фильтрами. Сервлеты логина и логаута.
Обработка xml-файлов в Java
Чтение и запись XML-файлов в Java с DOM, SAX и StAX. Практические примеры, сравнение подходов и выбор парсера.
Алгоритмы – конспект. Основные понятия. Сложность алгоритмов и примеры
Конспект по алгоритмам: понятия, свойства и примеры. Рекурсия, поиск, сортировка, Big-O нотация и оценка сложности популярных алгоритмов на Java.