![Ivan Ponomarev](/img/default-banner.jpg)
- Видео 56
- Просмотров 210 492
Ivan Ponomarev
Эстония
Добавлен 1 авг 2012
Java & Programming lectures
Exporting your Maven projects for submission
Exporting your Maven projects for submission
Просмотров: 521
Видео
Mainor 2022. Java Concurrency, Part 2
Просмотров 5572 года назад
Concurrency is perhaps the most complex field of programming. It requires a knowledge of multiple fundamental principles, like Memory Model, intrinsic locks and conditions and correct ways of using them, etc., which is difficult to self-teach. In the second lecture we cover deadlocks, thread-safe data structures, thread pools and collaborative termination. We use a tool called JCStress to demon...
Mainor 2022. Java Concurrency, Part 1
Просмотров 8502 года назад
Concurrency is perhaps the most complex field of programming. It requires a knowledge of multiple fundamental principles, like Memory Model, intrinsic locks and conditions and correct ways of using them, etc., which is difficult to self-teach. In the first lecture we cover the essential basics: Java Memory Model, synchronization and waiting on conditions. We use a tool called JCStress to demons...
Mainor 2022. Type variance in Java and Kotlin
Просмотров 5192 года назад
If we compare a program to a building, then program's API is the foundation. It's impossible to underestimate the importance of flexible and convenient APIs for the maintainability of the code. And it's impossible to build such APIs without understanding of how to use type variance in type-parametrized classes and methods. In this lecture we consider the full evolution of type variance in JVM w...
Mainor 2022: Exceptions. Strings & Wrapper classes
Просмотров 1,6 тыс.2 года назад
Slides: inponomarev.github.io/java-mipt/slides04/index-en.html#/
Mainor 2022: Collections API
Просмотров 2832 года назад
inponomarev.github.io/java-mipt/slides07/index-en.html
Mainor 2022: Java Generics
Просмотров 6062 года назад
Slides: inponomarev.github.io/java-mipt/slides06/index-en.html Eesti Ettevõtluskõrgkool Mainor, February 4th, 2022
Mainor 2022: Java Streams & Optionals
Просмотров 4442 года назад
Slides: inponomarev.github.io/java-mipt/slides09/index-en.html#/ Eesti Ettevõtluskõrgkool Mainor, March 8th, 2022
Mainor 2022: Java lambdas & method references
Просмотров 6322 года назад
Slides: inponomarev.github.io/java-mipt/slides07/index-en.html#/_callbacks_before_lambdas Eesti Ettevõtluskõrgkool Mainor, March 1st, 2022
CelestaUnit 7.4.1: изменения
Просмотров 1963 года назад
Библиотека: github.com/CourseOrchestra/celesta Обзор библиотеки: dzone.com/articles/celesta-sql-databases-api-schema-migration-and-tes Документация (EN/RU): courseorchestra.github.io/celesta/en/index.html
Maven-архетип для создания проектов для домашних заданий
Просмотров 1,8 тыс.3 года назад
github.com/atp-mipt/homework-quickstart
CelestaSQL плагин для IntelliJ IDEA
Просмотров 5553 года назад
* Celesta: github.com/CourseOrchestra/celesta * Демо-проект Celesta: github.com/inponomarev/celesta-demo * Исходный код плагина: github.com/CourseOrchestra/celesta-intellij-plugin