{"id":8548,"date":"2024-01-02T19:39:49","date_gmt":"2024-01-02T19:39:49","guid":{"rendered":"https:\/\/ciit-training.com\/?page_id=8548"},"modified":"2025-11-05T13:27:43","modified_gmt":"2025-11-05T13:27:43","slug":"blog","status":"publish","type":"page","link":"https:\/\/ciit-training.com\/en\/blog\/","title":{"rendered":"CIIT Training Blog"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"8548\" class=\"elementor elementor-8548\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5827117e e-con-full e-flex e-con e-parent\" data-id=\"5827117e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5ae85dde e-con-full e-flex e-con e-child\" data-id=\"5ae85dde\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5fc5de2 e-con-full e-flex e-con e-child\" data-id=\"5fc5de2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5e0cfa4c e-con-full e-flex e-con e-child\" data-id=\"5e0cfa4c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ccbeb38 elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"5ccbeb38\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"9\" height=\"40\" viewbox=\"0 0 9 40\"><rect id=\"Rechteck_88\" data-name=\"Rechteck 88\" width=\"9\" height=\"40\" fill=\"#306BAC\"><\/rect><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79ab4700 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"79ab4700\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Blog<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bea8614 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"bea8614\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"exad-link-anything-wrapper elementor-element elementor-element-f2b93c9 elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-invisible elementor-widget elementor-widget-icon\" data-exad-element-link=\"{&quot;url&quot;:&quot;https:\\\/\\\/ciit-training.com\\\/kontakt\\\/#newsletter&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;}\" style=\"cursor: pointer\" data-id=\"f2b93c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;}\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-envelope\" viewbox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ace3aba exad-sticky-section-no exad-glass-effect-no elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"ace3aba\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: right;\"><a href=\"https:\/\/ciit-training.com\/en\/kontakt\/#newsletter\">Sign up for our newsletter and win!<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3abb584 e-con-full elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet e-flex e-con e-child\" data-id=\"3abb584\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"exad-link-anything-wrapper elementor-element elementor-element-835877f elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-invisible elementor-widget elementor-widget-icon\" data-exad-element-link=\"{&quot;url&quot;:&quot;https:\\\/\\\/ciit-training.com\\\/kontakt\\\/#newsletter&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;}\" style=\"cursor: pointer\" data-id=\"835877f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;}\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-envelope\" viewbox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aa9cae2 exad-sticky-section-no exad-glass-effect-no elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"aa9cae2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><a href=\"https:\/\/ciit-training.com\/en\/kontakt\/#newsletter\">Sign up for our newsletter and win!<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12dd37d8 elementor-search-form--skin-minimal exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-search-form\" data-id=\"12dd37d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;skin&quot;:&quot;minimal&quot;}\" data-widget_type=\"search-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<search role=\"search\">\n\t\t\t<form class=\"elementor-search-form\" action=\"https:\/\/ciit-training.com\/en\/\" method=\"get\" data-trp-original-action=\"https:\/\/ciit-training.com\/en\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-search-form__container\">\n\t\t\t\t\t<label class=\"elementor-screen-only\" for=\"elementor-search-form-12dd37d8\">Search<\/label>\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-search-form__icon\">\n\t\t\t\t\t\t\t<div class=\"e-font-icon-svg-container\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-search\" viewbox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z\"><\/path><\/svg><\/div>\t\t\t\t\t\t\t<span class=\"elementor-screen-only\">Search<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<input id=\"elementor-search-form-12dd37d8\" placeholder=\"Search...\" class=\"elementor-search-form__input\" type=\"search\" name=\"s\" value=\"\">\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\n\t\t<\/search>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f5ebc94 elementor-hidden-tablet elementor-hidden-mobile elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-card-shadow-yes elementor-posts__hover-gradient exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-posts\" data-id=\"f5ebc94\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"blogpost_desktop\" data-settings=\"{&quot;pagination_type&quot;:&quot;numbers&quot;,&quot;cards_columns&quot;:&quot;3&quot;,&quot;cards_columns_tablet&quot;:&quot;2&quot;,&quot;cards_columns_mobile&quot;:&quot;1&quot;,&quot;cards_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;cards_row_gap_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.cards\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-10695 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-app tag-app-development tag-backend tag-database tag-firebase tag-frontend tag-it tag-programming tag-rest-api tag-server tag-software tag-tech tag-tutorial\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2025\/08\/21\/how-firebase-enabled-us-to-built-a-quiz-app-in-hours-without-a-backend\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/08\/Thumbnail-_28_-300x169.jpg\" class=\"attachment-medium size-medium wp-image-10713\" alt=\"Firebase Logo\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/08\/Thumbnail-_28_-300x169.jpg 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/08\/Thumbnail-_28_-1024x576.jpg 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/08\/Thumbnail-_28_-768x432.jpg 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/08\/Thumbnail-_28_-18x10.jpg 18w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/08\/Thumbnail-_28_.avif 1280w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2025\/08\/21\/how-firebase-enabled-us-to-built-a-quiz-app-in-hours-without-a-backend\/\" >\n\t\t\t\tHow Firebase Enabled Us to Build a Quiz App in Hours Without a Backend\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>The Idea Behind This Blog Entry For one of our recent side projects at CIIT Software, we wanted to build a simple quiz app, but<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/ciit-training.com\/en\/2025\/08\/21\/how-firebase-enabled-us-to-built-a-quiz-app-in-hours-without-a-backend\/\" aria-label=\"Read more about How Firebase Enabled Us to Build a Quiz App in Hours Without a Backend\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tAugust 21, 2025\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-10617 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-ai tag-artificialintelligence tag-ciit tag-ciit-software tag-ciit-training tag-intellij tag-jetbrains tag-junie tag-ki tag-kuenstliche-intelligenz tag-software tag-software-developer\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2025\/05\/15\/sind-wir-entwicklerinnen-schon-verloren-intellij-junie-ki-test\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-300x169.jpg\" class=\"attachment-medium size-medium wp-image-10656\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-300x169.jpg 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-1024x576.jpg 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-768x432.jpg 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-1536x864.jpg 1536w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-2048x1152.jpg 2048w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-18x10.jpg 18w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2025\/05\/15\/sind-wir-entwicklerinnen-schon-verloren-intellij-junie-ki-test\/\" >\n\t\t\t\tAre we developers already lost? \u2013 IntelliJ Junie AI Test\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>AI to make the Star Trek dream a reality? The popular news portals have been buzzing with activity in recent weeks. The reason: JetBrains has been working intensively on this for the past few months.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/ciit-training.com\/en\/2025\/05\/15\/sind-wir-entwicklerinnen-schon-verloren-intellij-junie-ki-test\/\" aria-label=\"Read more about Are we developers already lost? \u2013 IntelliJ Junie AI Test\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tMay 15, 2025\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-10523 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-angular tag-ciit tag-ciit-software tag-ciit-training tag-code tag-it tag-programmieren tag-programmiersprachen tag-software-developer tag-software-engineer tag-softwareentwicklung tag-tech tag-webentwicklung\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2025\/03\/18\/angular-vorteile-der-ueberarbeiteten-control-flow-elemente\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-300x169.avif\" class=\"attachment-medium size-medium wp-image-10538\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-300x169.avif 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-1024x576.avif 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-768x432.avif 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-1536x864.avif 1536w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-2048x1152.avif 2048w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-18x10.avif 18w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2025\/03\/18\/angular-vorteile-der-ueberarbeiteten-control-flow-elemente\/\" >\n\t\t\t\tAngular: Advantages of the revised control flow elements\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>What is Angular? Developed by Google, Angular is a web framework that helps developers create single-page web applications. Based on TypeScript, it offers a wide range of features.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/ciit-training.com\/en\/2025\/03\/18\/angular-vorteile-der-ueberarbeiteten-control-flow-elemente\/\" aria-label=\"Read more about Angular: Advantages of the revised control flow elements\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tMarch 18, 2025\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-10486 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-ai tag-ai-chatbot tag-artificial-intelligence tag-chatgpt tag-ciit tag-ciit-software tag-ciit-training tag-ki tag-kuenstliche-intelligenz tag-prompt-engineering tag-software-developer tag-software-engineer tag-softwareentwicklung\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2025\/02\/27\/die-kunst-des-prompt-engineerings-wie-man-die-ki-zum-reden-bringt\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"168\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/michael.schaffler_A_human_teaching_an_AI_robot_how_to_talk-300x168.avif\" class=\"attachment-medium size-medium wp-image-10487\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/michael.schaffler_A_human_teaching_an_AI_robot_how_to_talk-300x168.avif 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/michael.schaffler_A_human_teaching_an_AI_robot_how_to_talk-1024x574.avif 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/michael.schaffler_A_human_teaching_an_AI_robot_how_to_talk-768x430.avif 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/michael.schaffler_A_human_teaching_an_AI_robot_how_to_talk-18x10.avif 18w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/michael.schaffler_A_human_teaching_an_AI_robot_how_to_talk.avif 1456w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2025\/02\/27\/die-kunst-des-prompt-engineerings-wie-man-die-ki-zum-reden-bringt\/\" >\n\t\t\t\tThe Art of Prompt Engineering: How to Make AI Talk\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>What is Prompt Engineering? Since the introduction of Large Language Models (LLM), new ways have opened up to solve problems more efficiently and dynamically. To now<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/ciit-training.com\/en\/2025\/02\/27\/die-kunst-des-prompt-engineerings-wie-man-die-ki-zum-reden-bringt\/\" aria-label=\"Read more about The Art of Prompt Engineering: How to Make AI Talk\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tFebruary 27, 2025\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-10441 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-ciit tag-ciit-software tag-ciit-training tag-it tag-java tag-kotlin tag-openjdk tag-performance tag-programmieren tag-programmiersprache tag-project-valhalla tag-rust tag-software-developer tag-software-engineer tag-softwareentwicklung tag-speicherverwaltung tag-tech tag-valhalla\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2025\/02\/19\/project-valhalla-mehr-performance-und-bessere-speicherverwaltung-fuer-java\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-300x169.avif\" class=\"attachment-medium size-medium wp-image-10454\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-300x169.avif 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-1024x576.avif 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-768x432.avif 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-1536x864.avif 1536w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-2048x1152.avif 2048w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-18x10.avif 18w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2025\/02\/19\/project-valhalla-mehr-performance-und-bessere-speicherverwaltung-fuer-java\/\" >\n\t\t\t\tProject Valhalla \u2013 More performance and better memory management for Java\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Project Valhalla Java Performance is the focus of a new OpenJDK initiative aimed at making Java faster and more memory-efficient. Java has been part of the OpenJDK ecosystem for decades.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/ciit-training.com\/en\/2025\/02\/19\/project-valhalla-mehr-performance-und-bessere-speicherverwaltung-fuer-java\/\" aria-label=\"Read more about Project Valhalla \u2013 More performance and better memory management for Java\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tFebruary 19, 2025\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-10323 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-api tag-azure-cloud tag-azure-openai tag-batch-processing tag-cloud-computing tag-java tag-ki-integration tag-machine-learning tag-microsoft-azure tag-retrieval-augmented-generation tag-software tag-softwareentwicklung tag-spring-ai tag-spring-framework\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2025\/02\/13\/how-to-integrate-azure-openai-batch-processing-into-your-java-application\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-300x169.avif\" class=\"attachment-medium size-medium wp-image-10347\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-300x169.avif 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-1024x576.avif 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-768x432.avif 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-1536x864.avif 1536w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-2048x1152.avif 2048w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-18x10.avif 18w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2025\/02\/13\/how-to-integrate-azure-openai-batch-processing-into-your-java-application\/\" >\n\t\t\t\tHow to Integrate Azure OpenAI Batch Processing into Your Java Application\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>This blog post shows you how to integrate Azure OpenAI batch processing into your Java application. The Spring Framework has come a long way in<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/ciit-training.com\/en\/2025\/02\/13\/how-to-integrate-azure-openai-batch-processing-into-your-java-application\/\" aria-label=\"Read more about How to Integrate Azure OpenAI Batch Processing into Your Java Application\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tFebruary 13, 2025\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-9851 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-ai tag-ai-chatbot tag-ciit tag-ciit-software tag-ciit-tech-talk tag-ciit-training tag-ki tag-kuenstliche-intelligenz tag-software tag-software-developer tag-software-engineer\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2024\/09\/30\/ai-tech-talk-ki-in-der-individuellen-softwareentwicklung\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-19-300x169.png\" class=\"attachment-medium size-medium wp-image-9853\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-19-300x169.png 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-19-1024x576.png 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-19-768x432.png 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-19-1536x864.png 1536w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-19-18x10.png 18w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-19.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2024\/09\/30\/ai-tech-talk-ki-in-der-individuellen-softwareentwicklung\/\" >\n\t\t\t\tAI Tech Talk: AI in Custom Software Development\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>A look back at the CIIT AI TECH TALK \u2013 A day full of exciting presentations and innovative solutions from software experts. We, CIIT Software, an experienced provider<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/ciit-training.com\/en\/2024\/09\/30\/ai-tech-talk-ki-in-der-individuellen-softwareentwicklung\/\" aria-label=\"Read more about AI Tech Talk: AI in custom software development\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tSeptember 30, 2024\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-9757 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-android tag-app-development tag-app-performance tag-app-tracking tag-app-usage-reporting tag-app-usage-tracking tag-ciit tag-ciit-software tag-ciit-training tag-github tag-usage-insights tag-user-behavior\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2024\/09\/16\/android-usagestatsmanager-tracking-app-usage-with-ease\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-21-300x169.png\" class=\"attachment-medium size-medium wp-image-9761\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-21-300x169.png 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-21-1024x576.png 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-21-768x432.png 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-21-1536x864.png 1536w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-21-2048x1152.png 2048w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/PPT-Praesentation-21-18x10.png 18w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2024\/09\/16\/android-usagestatsmanager-tracking-app-usage-with-ease\/\" >\n\t\t\t\tAndroid UsageStatsManager \u2013 Tracking App Usage with Ease\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>In this article, we&#039;ll explore the UsageStatsManager class in Android and guide you through building a simple app to track app usage. A sample project<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/ciit-training.com\/en\/2024\/09\/16\/android-usagestatsmanager-tracking-app-usage-with-ease\/\" aria-label=\"Read more about Android UsageStatsManager \u2013 Tracking App Usage with Ease\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tSeptember 16, 2024\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-9727 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2024\/09\/04\/spring-ai-getting-started-with-large-language-models-in-java-spring\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/Spring-AI-300x300.avif\" class=\"attachment-medium size-medium wp-image-9728\" alt=\"Spring AI Illustration\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/Spring-AI-300x300.avif 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/Spring-AI-150x150.avif 150w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/Spring-AI-768x768.avif 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/Spring-AI-12x12.avif 12w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/09\/Spring-AI.avif 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2024\/09\/04\/spring-ai-getting-started-with-large-language-models-in-java-spring\/\" >\n\t\t\t\tSpring AI \u2013 getting started with large language models in Java Spring\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Introduction to Spring AI On July 24th 2023 Dr Mark Pollack made the first commit of the new Spring AI framework. Inspired by Python frameworks<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/ciit-training.com\/en\/2024\/09\/04\/spring-ai-getting-started-with-large-language-models-in-java-spring\/\" aria-label=\"Read more about Spring AI \u2013 getting started with large language models in Java Spring\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tSeptember 4, 2024\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-8923 post type-post status-publish format-standard has-post-thumbnail hentry category-wikipedia tag-ai-chatbot tag-chatgpt tag-google-gemini tag-spring-ai\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2024\/02\/29\/entwicklung-von-ai-chat-assistenten-mit-java-spring-ai\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/02\/chatbot-300x300.avif\" class=\"attachment-medium size-medium wp-image-8924\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/02\/chatbot-300x300.avif 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/02\/chatbot-150x150.avif 150w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/02\/chatbot-768x768.avif 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/02\/chatbot-12x12.avif 12w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/02\/elementor\/thumbs\/chatbot-qkimhf9sgiwydaqa03nvdaqn7ohuk8gn26bbatjjsw.avif 500w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/02\/chatbot.avif 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2024\/02\/29\/entwicklung-von-ai-chat-assistenten-mit-java-spring-ai\/\" >\n\t\t\t\tNew training course: Developing AI chat assistants with Java \/ Spring AI\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>The course &quot;Developing AI Chat Assistants with Java Spring&quot; provides a comprehensive insight into the implementation of AI chat assistants using the Retrieval Augmented Generation pattern and the latest technologies.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/ciit-training.com\/en\/2024\/02\/29\/entwicklung-von-ai-chat-assistenten-mit-java-spring-ai\/\" aria-label=\"Read more about New Training: Developing AI Chat Assistants with Java \/ Spring AI\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tFebruary 29, 2024\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-8733 post type-post status-publish format-standard has-post-thumbnail hentry category-wikipedia tag-git-checkout tag-git-clean tag-git-reset tag-git-restore\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2024\/01\/13\/different-ways-of-resetting-files-in-git\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/01\/gitclean-300x300.avif\" class=\"attachment-medium size-medium wp-image-8735\" alt=\"Illustration cleaning up with git.\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/01\/gitclean-300x300.avif 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/01\/gitclean-150x150.avif 150w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/01\/gitclean-768x768.avif 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/01\/gitclean-12x12.avif 12w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/01\/gitclean.avif 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2024\/01\/13\/different-ways-of-resetting-files-in-git\/\" >\n\t\t\t\tDifferent Methods for Resetting Files in Git\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Confused by the various options for cleaning up or resetting your branch, working area, or staging area? Use this overview to help get things sorted:<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/ciit-training.com\/en\/2024\/01\/13\/different-ways-of-resetting-files-in-git\/\" aria-label=\"Read more about Different Methods for Resetting Files in Git\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tJanuary 13, 2024\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-8686 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-transactional tag-spring-boot tag-sring-data tag-transactions\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2024\/01\/06\/transactional-in-spring-how-it-works\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/01\/transactional-300x300.avif\" class=\"attachment-medium size-medium wp-image-8688\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/01\/transactional-300x300.avif 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/01\/transactional-150x150.avif 150w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/01\/transactional-768x768.avif 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/01\/transactional-12x12.avif 12w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2024\/01\/transactional.avif 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2024\/01\/06\/transactional-in-spring-how-it-works\/\" >\n\t\t\t\t@Transactional in Spring \u2013 how it works\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>This article provides an in-depth exploration of Spring Framework&#039;s @Transactional annotation, detailing its functionality, implementation, advanced features, and best practices for effective transaction management in Java applications.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/ciit-training.com\/en\/2024\/01\/06\/transactional-in-spring-how-it-works\/\" aria-label=\"Read more about @Transactional in Spring \u2013 how it works\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tJanuary 6, 2024\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t<div class=\"e-load-more-anchor\" data-page=\"1\" data-max-page=\"2\" data-next-page=\"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/pages\/8548\/page\/2\/\"><\/div>\n\t\t\t\t<nav class=\"elementor-pagination\" aria-label=\"pagination\">\n\t\t\t<span aria-current=\"page\" class=\"page-numbers current\"><span class=\"elementor-screen-only\">page<\/span>1<\/span>\n<a class=\"page-numbers\" href=\"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/pages\/8548\/page\/2\/\"><span class=\"elementor-screen-only\">page<\/span>2<\/a>\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-526dff67 elementor-grid-1 elementor-grid-tablet-1 elementor-posts--align-left elementor-hidden-desktop elementor-hidden-laptop elementor-grid-mobile-1 elementor-posts--thumbnail-top exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-posts\" data-id=\"526dff67\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"blogpost_mobile\" data-settings=\"{&quot;classic_columns&quot;:&quot;1&quot;,&quot;classic_columns_tablet&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;15&quot;,&quot;sizes&quot;:[]},&quot;pagination_type&quot;:&quot;numbers&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-10695 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-app tag-app-development tag-backend tag-database tag-firebase tag-frontend tag-it tag-programming tag-rest-api tag-server tag-software tag-tech tag-tutorial\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2025\/08\/21\/how-firebase-enabled-us-to-built-a-quiz-app-in-hours-without-a-backend\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/08\/Thumbnail-_28_-1024x576.jpg\" class=\"attachment-large size-large wp-image-10713\" alt=\"Firebase Logo\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/08\/Thumbnail-_28_-1024x576.jpg 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/08\/Thumbnail-_28_-300x169.jpg 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/08\/Thumbnail-_28_-768x432.jpg 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/08\/Thumbnail-_28_-18x10.jpg 18w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/08\/Thumbnail-_28_.avif 1280w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2025\/08\/21\/how-firebase-enabled-us-to-built-a-quiz-app-in-hours-without-a-backend\/\" >\n\t\t\t\tHow Firebase Enabled Us to Build a Quiz App in Hours Without a Backend\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\twiki\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tAugust 21, 2025\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>The Idea Behind This Blog Entry For one of our recent side projects at CIIT Software, we wanted to build a simple quiz app, but without spending days setting up a backend, database, and authentication. Normally, this would mean spinning up a Java\/Spring server, writing a REST API, configuring a<\/p>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-10617 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-ai tag-artificialintelligence tag-ciit tag-ciit-software tag-ciit-training tag-intellij tag-jetbrains tag-junie tag-ki tag-kuenstliche-intelligenz tag-software tag-software-developer\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2025\/05\/15\/sind-wir-entwicklerinnen-schon-verloren-intellij-junie-ki-test\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-1024x576.jpg\" class=\"attachment-large size-large wp-image-10656\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-1024x576.jpg 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-300x169.jpg 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-768x432.jpg 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-1536x864.jpg 1536w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-2048x1152.jpg 2048w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/05\/Thumbnail-8-18x10.jpg 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2025\/05\/15\/sind-wir-entwicklerinnen-schon-verloren-intellij-junie-ki-test\/\" >\n\t\t\t\tAre we developers already lost? \u2013 IntelliJ Junie AI Test\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\twiki\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tMay 15, 2025\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>AI to fulfill Star Trek dreams? The popular news portals have been buzzing with activity in recent weeks. The reason: JetBrains has been working intensively over the past few months to expand its AI capabilities in various products \u2013 including IntelliJ. There, you&#039;ll now find a new AI called &quot;Junie&quot;: a programming agent which<\/p>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-10523 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-angular tag-ciit tag-ciit-software tag-ciit-training tag-code tag-it tag-programmieren tag-programmiersprachen tag-software-developer tag-software-engineer tag-softwareentwicklung tag-tech tag-webentwicklung\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2025\/03\/18\/angular-vorteile-der-ueberarbeiteten-control-flow-elemente\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-1024x576.avif\" class=\"attachment-large size-large wp-image-10538\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-1024x576.avif 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-300x169.avif 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-768x432.avif 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-1536x864.avif 1536w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-2048x1152.avif 2048w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/03\/PPT-Praesentation-_48_-18x10.avif 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2025\/03\/18\/angular-vorteile-der-ueberarbeiteten-control-flow-elemente\/\" >\n\t\t\t\tAngular: Advantages of the revised control flow elements\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\twiki\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tMarch 18, 2025\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>What is Angular? Developed by Google, Angular is a web framework that helps developers create single-page web applications. Based on TypeScript, it offers a wide range of features and tools designed to optimize the development workflow. Angular enables efficient two-way data binding and simplifies the synchronization of the user interface with the underlying data model.<\/p>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-10486 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-ai tag-ai-chatbot tag-artificial-intelligence tag-chatgpt tag-ciit tag-ciit-software tag-ciit-training tag-ki tag-kuenstliche-intelligenz tag-prompt-engineering tag-software-developer tag-software-engineer tag-softwareentwicklung\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2025\/02\/27\/die-kunst-des-prompt-engineerings-wie-man-die-ki-zum-reden-bringt\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"448\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/michael.schaffler_A_human_teaching_an_AI_robot_how_to_talk-1024x574.avif\" class=\"attachment-large size-large wp-image-10487\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/michael.schaffler_A_human_teaching_an_AI_robot_how_to_talk-1024x574.avif 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/michael.schaffler_A_human_teaching_an_AI_robot_how_to_talk-300x168.avif 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/michael.schaffler_A_human_teaching_an_AI_robot_how_to_talk-768x430.avif 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/michael.schaffler_A_human_teaching_an_AI_robot_how_to_talk-18x10.avif 18w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/michael.schaffler_A_human_teaching_an_AI_robot_how_to_talk.avif 1456w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2025\/02\/27\/die-kunst-des-prompt-engineerings-wie-man-die-ki-zum-reden-bringt\/\" >\n\t\t\t\tThe Art of Prompt Engineering: How to Make AI Talk\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\twiki\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tFebruary 27, 2025\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>What is Prompt Engineering? Since the introduction of Large Language Models (LLM), new ways have opened up to solve problems more efficiently and dynamically. To generate the desired results, it&#039;s essential to communicate optimally with the AI model, specifying what it needs to solve or answer. This process involves generating optimal instructions.<\/p>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-10441 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-ciit tag-ciit-software tag-ciit-training tag-it tag-java tag-kotlin tag-openjdk tag-performance tag-programmieren tag-programmiersprache tag-project-valhalla tag-rust tag-software-developer tag-software-engineer tag-softwareentwicklung tag-speicherverwaltung tag-tech tag-valhalla\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2025\/02\/19\/project-valhalla-mehr-performance-und-bessere-speicherverwaltung-fuer-java\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-1024x576.avif\" class=\"attachment-large size-large wp-image-10454\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-1024x576.avif 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-300x169.avif 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-768x432.avif 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-1536x864.avif 1536w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-2048x1152.avif 2048w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/Thumbnail-_8_-18x10.avif 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2025\/02\/19\/project-valhalla-mehr-performance-und-bessere-speicherverwaltung-fuer-java\/\" >\n\t\t\t\tProject Valhalla \u2013 More performance and better memory management for Java\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\twiki\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tFebruary 19, 2025\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Project Valhalla Java Performance is the focus of a new OpenJDK initiative aimed at making Java faster and more memory-efficient. Java has been one of the most widely used programming languages worldwide for decades and forms the backbone of numerous enterprise applications. Its platform independence, extensive standard libraries, and large developer community make Java a mainstay.<\/p>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-10323 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-api tag-azure-cloud tag-azure-openai tag-batch-processing tag-cloud-computing tag-java tag-ki-integration tag-machine-learning tag-microsoft-azure tag-retrieval-augmented-generation tag-software tag-softwareentwicklung tag-spring-ai tag-spring-framework\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/ciit-training.com\/en\/2025\/02\/13\/how-to-integrate-azure-openai-batch-processing-into-your-java-application\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-1024x576.avif\" class=\"attachment-large size-large wp-image-10347\" alt=\"\" srcset=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-1024x576.avif 1024w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-300x169.avif 300w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-768x432.avif 768w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-1536x864.avif 1536w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-2048x1152.avif 2048w, https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2025\/02\/1-18x10.avif 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/ciit-training.com\/en\/2025\/02\/13\/how-to-integrate-azure-openai-batch-processing-into-your-java-application\/\" >\n\t\t\t\tHow to Integrate Azure OpenAI Batch Processing into Your Java Application\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\tBenjamin Rowley\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tFebruary 13, 2025\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>This blog post shows you how to integrate Azure OpenAI batch processing into your Java application. The Spring Framework has come a long way in the last 18 months or so. The new addition of Spring AI has made it relatively straight forward for Java Spring developers to integrate large<\/p>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t<div class=\"e-load-more-anchor\" data-page=\"1\" data-max-page=\"3\" data-next-page=\"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/pages\/8548\/page\/2\/\"><\/div>\n\t\t\t\t<nav class=\"elementor-pagination\" aria-label=\"pagination\">\n\t\t\t<span aria-current=\"page\" class=\"page-numbers current\"><span class=\"elementor-screen-only\">page<\/span>1<\/span>\n<a class=\"page-numbers\" href=\"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/pages\/8548\/page\/2\/\"><span class=\"elementor-screen-only\">page<\/span>2<\/a>\n<a class=\"page-numbers\" href=\"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/pages\/8548\/page\/3\/\"><span class=\"elementor-screen-only\">page<\/span>3<\/a>\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Blog Sign up for our newsletter and win! Sign up for our newsletter and win!<\/p>","protected":false},"author":1,"featured_media":66,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-8548","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CIIT-Training Blog - CIIT Training<\/title>\n<meta name=\"description\" content=\"Entdecken Sie in unserem Blog aktuelle Beitr\u00e4ge rund um IT-Schulungen, Software-Entwicklung, agile Methoden und moderne Technologien.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ciit-training.com\/en\/blog\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CIIT-Training Blog - CIIT Training\" \/>\n<meta property=\"og:description\" content=\"Entdecken Sie in unserem Blog aktuelle Beitr\u00e4ge rund um IT-Schulungen, Software-Entwicklung, agile Methoden und moderne Technologien.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ciit-training.com\/en\/blog\/\" \/>\n<meta property=\"og:site_name\" content=\"CIIT Training\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javatraining.at\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-05T13:27:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2023\/04\/DSC_1498-Kopie.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1766\" \/>\n\t<meta property=\"og:image:height\" content=\"1179\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@JavaTrainingAT\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/ciit-training.com\\\/blog\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ciit-training.com\\\/blog\\\/\"},\"author\":{\"name\":\"Katarina Schaffler-Gl\u00f6ssl\",\"@id\":\"https:\\\/\\\/ciit-training.com\\\/#\\\/schema\\\/person\\\/6da66748f710d7fc2d888a7ab5d25345\"},\"headline\":\"CIIT-Training Blog\",\"datePublished\":\"2024-01-02T19:39:49+00:00\",\"dateModified\":\"2025-11-05T13:27:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ciit-training.com\\\/blog\\\/\"},\"wordCount\":15,\"publisher\":{\"@id\":\"https:\\\/\\\/ciit-training.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/ciit-training.com\\\/blog\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ciit-training.com\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/04\\\/DSC_1498-Kopie.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"CollectionPage\"],\"@id\":\"https:\\\/\\\/ciit-training.com\\\/blog\\\/\",\"url\":\"https:\\\/\\\/ciit-training.com\\\/blog\\\/\",\"name\":\"CIIT-Training Blog - CIIT Training\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ciit-training.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ciit-training.com\\\/blog\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ciit-training.com\\\/blog\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ciit-training.com\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/04\\\/DSC_1498-Kopie.jpg\",\"datePublished\":\"2024-01-02T19:39:49+00:00\",\"dateModified\":\"2025-11-05T13:27:43+00:00\",\"description\":\"Entdecken Sie in unserem Blog aktuelle Beitr\u00e4ge rund um IT-Schulungen, Software-Entwicklung, agile Methoden und moderne Technologien.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ciit-training.com\\\/blog\\\/#breadcrumb\"},\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ciit-training.com\\\/blog\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ciit-training.com\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/04\\\/DSC_1498-Kopie.jpg\",\"contentUrl\":\"https:\\\/\\\/ciit-training.com\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/04\\\/DSC_1498-Kopie.jpg\",\"width\":1766,\"height\":1179},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ciit-training.com\\\/blog\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ciit-training.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CIIT-Training Blog\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ciit-training.com\\\/#website\",\"url\":\"https:\\\/\\\/ciit-training.com\\\/\",\"name\":\"CIIT Training\",\"description\":\"Javatraing\",\"publisher\":{\"@id\":\"https:\\\/\\\/ciit-training.com\\\/#organization\"},\"alternateName\":\"Javatraining\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ciit-training.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ciit-training.com\\\/#organization\",\"name\":\"CIIT GmbH\",\"alternateName\":\"Schaffler & Gl\u00f6\u00dfl GmbH\",\"url\":\"https:\\\/\\\/ciit-training.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ciit-training.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ciit-training.com\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/11\\\/CIIT_Logo_BrightBackground_Blau_ohne_at.png\",\"contentUrl\":\"https:\\\/\\\/ciit-training.com\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/11\\\/CIIT_Logo_BrightBackground_Blau_ohne_at.png\",\"width\":512,\"height\":512,\"caption\":\"CIIT GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/ciit-training.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/javatraining.at\",\"https:\\\/\\\/x.com\\\/JavaTrainingAT\",\"https:\\\/\\\/www.linkedin.com\\\/showcase\\\/javatraining.at\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ciit-training.com\\\/#\\\/schema\\\/person\\\/6da66748f710d7fc2d888a7ab5d25345\",\"name\":\"Katarina Schaffler-Gl\u00f6ssl\",\"sameAs\":[\"https:\\\/\\\/ciit-software.com\"],\"url\":\"https:\\\/\\\/ciit-training.com\\\/en\\\/author\\\/katarina\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CIIT Training Blog - CIIT Training","description":"Discover current articles about IT training, software development, agile methods and modern technologies in our blog.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ciit-training.com\/en\/blog\/","og_locale":"en_US","og_type":"article","og_title":"CIIT-Training Blog - CIIT Training","og_description":"Entdecken Sie in unserem Blog aktuelle Beitr\u00e4ge rund um IT-Schulungen, Software-Entwicklung, agile Methoden und moderne Technologien.","og_url":"https:\/\/ciit-training.com\/en\/blog\/","og_site_name":"CIIT Training","article_publisher":"https:\/\/www.facebook.com\/javatraining.at","article_modified_time":"2025-11-05T13:27:43+00:00","og_image":[{"width":1766,"height":1179,"url":"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2023\/04\/DSC_1498-Kopie.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@JavaTrainingAT","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/ciit-training.com\/blog\/#article","isPartOf":{"@id":"https:\/\/ciit-training.com\/blog\/"},"author":{"name":"Katarina Schaffler-Gl\u00f6ssl","@id":"https:\/\/ciit-training.com\/#\/schema\/person\/6da66748f710d7fc2d888a7ab5d25345"},"headline":"CIIT-Training Blog","datePublished":"2024-01-02T19:39:49+00:00","dateModified":"2025-11-05T13:27:43+00:00","mainEntityOfPage":{"@id":"https:\/\/ciit-training.com\/blog\/"},"wordCount":15,"publisher":{"@id":"https:\/\/ciit-training.com\/#organization"},"image":{"@id":"https:\/\/ciit-training.com\/blog\/#primaryimage"},"thumbnailUrl":"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2023\/04\/DSC_1498-Kopie.jpg","inLanguage":"en-US"},{"@type":["WebPage","CollectionPage"],"@id":"https:\/\/ciit-training.com\/blog\/","url":"https:\/\/ciit-training.com\/blog\/","name":"CIIT Training Blog - CIIT Training","isPartOf":{"@id":"https:\/\/ciit-training.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ciit-training.com\/blog\/#primaryimage"},"image":{"@id":"https:\/\/ciit-training.com\/blog\/#primaryimage"},"thumbnailUrl":"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2023\/04\/DSC_1498-Kopie.jpg","datePublished":"2024-01-02T19:39:49+00:00","dateModified":"2025-11-05T13:27:43+00:00","description":"Discover current articles about IT training, software development, agile methods and modern technologies in our blog.","breadcrumb":{"@id":"https:\/\/ciit-training.com\/blog\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ciit-training.com\/blog\/#primaryimage","url":"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2023\/04\/DSC_1498-Kopie.jpg","contentUrl":"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2023\/04\/DSC_1498-Kopie.jpg","width":1766,"height":1179},{"@type":"BreadcrumbList","@id":"https:\/\/ciit-training.com\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ciit-training.com\/"},{"@type":"ListItem","position":2,"name":"CIIT-Training Blog"}]},{"@type":"WebSite","@id":"https:\/\/ciit-training.com\/#website","url":"https:\/\/ciit-training.com\/","name":"CIIT Training","description":"Java training","publisher":{"@id":"https:\/\/ciit-training.com\/#organization"},"alternateName":"Javatraining","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ciit-training.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ciit-training.com\/#organization","name":"CIIT GmbH","alternateName":"Schaffler & Gl\u00f6\u00dfl GmbH","url":"https:\/\/ciit-training.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ciit-training.com\/#\/schema\/logo\/image\/","url":"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2023\/11\/CIIT_Logo_BrightBackground_Blau_ohne_at.png","contentUrl":"https:\/\/ciit-training.com\/wp-content\/uploads\/sites\/2\/2023\/11\/CIIT_Logo_BrightBackground_Blau_ohne_at.png","width":512,"height":512,"caption":"CIIT GmbH"},"image":{"@id":"https:\/\/ciit-training.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javatraining.at","https:\/\/x.com\/JavaTrainingAT","https:\/\/www.linkedin.com\/showcase\/javatraining.at\/"]},{"@type":"Person","@id":"https:\/\/ciit-training.com\/#\/schema\/person\/6da66748f710d7fc2d888a7ab5d25345","name":"Katarina Schaffler-Gl\u00f6ssl","sameAs":["https:\/\/ciit-software.com"],"url":"https:\/\/ciit-training.com\/en\/author\/katarina\/"}]}},"_links":{"self":[{"href":"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/pages\/8548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/comments?post=8548"}],"version-history":[{"count":0,"href":"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/pages\/8548\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/media\/66"}],"wp:attachment":[{"href":"https:\/\/ciit-training.com\/en\/wp-json\/wp\/v2\/media?parent=8548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}