[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"topic-sovremennaya-razrabotka-web":3,"topic-questions-sovremennaya-razrabotka-web":12},{"id":4,"name":5,"slug":6,"description":7,"emoji":8,"color":9,"sortOrder":10,"questionCount":11,"knownCount":10,"learningCount":10,"weakCount":10},37,"Современная разработка WEB","sovremennaya-razrabotka-web","Вопросы по теме Современная разработка WEB","🌐","sky",0,15,[13,26,36,46,55,64,73,82,90,99,107,117,126,135,143],{"id":14,"slug":15,"question":16,"difficulty":17,"tags":18,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1186,"kakuyu-arkhitekturu-vybrat-dlya-novogo-java-proekta","Какую архитектуру выбрать для нового Java-проекта?","middle",[19,20,21,22,23],"cloud-native","modular-monolith","spring-boot","architecture","microservices",null,false,{"id":27,"slug":28,"question":29,"difficulty":30,"tags":31,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1187,"kak-initsializirovat-sovremennyy-java-proekt","Как инициализировать современный Java-проект?","junior",[32,33,21,34,35],"gradle","hexagonal-architecture","java-21","spring-initializr",{"id":37,"slug":38,"question":39,"difficulty":17,"tags":40,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1188,"kak-proektirovat-rest-api-v-spring-boot","Как проектировать REST API в Spring Boot?",[41,42,43,21,44,45],"rest-api","openapi","http","graphql","grpc",{"id":47,"slug":48,"question":49,"difficulty":17,"tags":50,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1189,"kakie-http-klienty-ispolzuyutsya-v-spring-v-2026-godu","Какие HTTP-клиенты используются в Spring в 2026 году?",[51,52,53,54,21],"http-interface","http-client","webclient","rest-client",{"id":56,"slug":57,"question":58,"difficulty":17,"tags":59,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1190,"kak-organizovat-rabotu-s-dannymi-v-spring-boot","Как организовать работу с данными в Spring Boot?",[60,61,21,62,63],"postgresql","spring-data","jpa","hibernate",{"id":65,"slug":66,"question":67,"difficulty":30,"tags":68,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1191,"kak-upravlyat-migratsiyami-bazy-dannykh","Как управлять миграциями базы данных?",[69,60,70,71,72],"databases","flyway","migration","liquibase",{"id":74,"slug":75,"question":76,"difficulty":17,"tags":77,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1192,"kak-nastroit-bezopasnost-rest-api-s-pomoshchyu-spring-security","Как настроить безопасность REST API с помощью Spring Security?",[41,78,79,80,81],"rate-limiting","security","jwt","spring-security",{"id":83,"slug":84,"question":85,"difficulty":86,"tags":87,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1193,"kak-rabotaet-oauth-2-1-i-jwt-v-mikroservisnoy-arkhitekture","Как работает OAuth 2.1 и JWT в микросервисной архитектуре?","senior",[88,79,80,89,23],"keycloak","oauth",{"id":91,"slug":92,"question":93,"difficulty":17,"tags":94,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1194,"kak-organizovat-asinkhronnoe-vzaimodeystvie-cherez-kafka","Как организовать асинхронное взаимодействие через Kafka?",[95,96,97,21,98],"outbox-pattern","kafka","event-driven","messaging",{"id":100,"slug":101,"question":102,"difficulty":17,"tags":103,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1195,"chto-takoe-virtual-threads-i-kak-oni-menyayut-razrabotku","Что такое Virtual Threads и как они меняют разработку?",[104,105,21,34,106],"virtual-threads","project-loom","concurrency",{"id":108,"slug":109,"question":110,"difficulty":17,"tags":111,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1196,"kak-obespechit-nablyudaemost-prilozheniya","Как обеспечить наблюдаемость приложения?",[112,113,114,115,116],"actuator","logging","opentelemetry","monitoring","observability",{"id":118,"slug":119,"question":120,"difficulty":17,"tags":121,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1197,"kak-organizovat-testirovanie-v-sovremennom-java-proekte","Как организовать тестирование в современном Java-проекте?",[122,123,124,125,21],"archunit","junit","testcontainers","testing",{"id":127,"slug":128,"question":129,"difficulty":17,"tags":130,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1198,"kak-ustroen-ci-cd-pipeline-dlya-java-prilozheniya","Как устроен CI\u002FCD pipeline для Java-приложения?",[131,21,132,133,134],"devops","github-actions","ci-cd","docker",{"id":136,"slug":137,"question":138,"difficulty":17,"tags":139,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1199,"kak-konteynerizirovat-i-deploit-java-prilozhenie","Как контейнеризировать и деплоить Java-приложение?",[140,141,21,142,134],"multi-stage-build","kubernetes","layered-jar",{"id":144,"slug":145,"question":146,"difficulty":30,"tags":147,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":24,"starred":25},1200,"kak-dokumentirovat-api-i-arkhitekturnye-resheniya","Как документировать API и архитектурные решения?",[42,148,149,21,150],"documentation","best-practices","adr"]