[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-categories":3,"global-header-tutorials-static":70,"blog-articles---1":71},[4,10,16,22,28,34,40,46,52,58,64],{"alias":5,"title":6,"extensions":7,"createdAt":9},"deployment","Deployment",{"icon":8},"lucide:cloud-upload","2026-05-01T16:51:30.448Z",{"alias":11,"title":12,"extensions":13,"createdAt":15},"nuxt","NuxtJS",{"icon":14},"simple-icons:nuxt","2026-05-01T16:53:23.824Z",{"alias":17,"title":18,"extensions":19,"createdAt":21},"java","Java",{"icon":20},"logos:java","2026-05-01T16:56:19.063Z",{"alias":23,"title":24,"extensions":25,"createdAt":27},"python","Python",{"icon":26},"logos:python","2026-05-01T16:56:51.510Z",{"alias":29,"title":30,"extensions":31,"createdAt":33},"javascript","JavaScript",{"icon":32},"logos:javascript","2026-05-01T16:58:24.701Z",{"alias":35,"title":36,"extensions":37,"createdAt":39},"typescript","TypeScript",{"icon":38},"simple-icons:typescript","2026-05-01T16:59:07.855Z",{"alias":41,"title":42,"extensions":43,"createdAt":45},"spring-boot","Spring Boot",{"icon":44},"simple-icons:springboot","2026-05-01T17:05:37.811Z",{"alias":47,"title":48,"extensions":49,"createdAt":51},"spring-framework","Spring Framework",{"icon":50},"logos:spring-icon","2026-05-01T17:06:33.357Z",{"alias":53,"title":54,"extensions":55,"createdAt":57},"vuejs","VueJS",{"icon":56},"logos:vue","2026-05-02T02:17:54.835Z",{"alias":59,"title":60,"extensions":61,"createdAt":63},"docker","Docker",{"icon":62},"logos:docker-icon","2026-05-02T12:14:30.847Z",{"alias":65,"title":66,"extensions":67,"createdAt":69},"mysql","MySQL",{"icon":68},"logos:mysql-icon","2026-05-02T13:17:44.160Z",[],{"content":72,"page":133},[73,80,86,91,97,103,109,115,121,127],{"alias":74,"title":75,"description":76,"thumbnail":77,"createdAt":78,"tutorialAlias":79,"lessonAlias":79},"constructor-confusion-in-spring","Constructor Confusion in Spring Framework","Constructor Confusion and how to handle it in Spring Framework","\u002Fuploads\u002Fthumbnails\u002Fd0f09fc0-e1f9-49d1-bf9a-7d1c41050196_di_confusio.jpeg","2026-05-21T14:13:31.437Z",null,{"alias":81,"title":82,"description":83,"thumbnail":84,"createdAt":85,"tutorialAlias":79,"lessonAlias":79},"dependency-pull-lookup-spring","Dependency Pull and Contextualized Dependency Lookup in Spring Framework","Dependency Pull and Contextualized Dependency Lookup IoC Types in Spring Framework","\u002Fuploads\u002Fthumbnails\u002Fd1132443-313b-4dce-b713-55f356ef6051_depndency_pull.png","2026-05-20T15:26:06.494Z",{"alias":87,"title":88,"description":88,"thumbnail":89,"createdAt":90,"tutorialAlias":79,"lessonAlias":79},"types-of-dependency-injection-spring","Types of Dependency Injection in Spring Framework","\u002Fuploads\u002Fthumbnails\u002Fafb32399-6dda-41c4-b07c-7decb8257bbb_di_constructor_sette.jpeg","2026-05-19T17:01:51.972Z",{"alias":92,"title":93,"description":94,"thumbnail":95,"createdAt":96,"tutorialAlias":79,"lessonAlias":79},"spring-framework-project-for-gradle-with-intellij-idea","How to create a clean Spring Framework project for Gradle with IntelliJ IDEA","Create a clean Spring Framework project for Gradle with IntelliJ IDEA","https:\u002F\u002Fapi.csbyte.com\u002Fuploads\u002Feditor\u002F0e4abad5-17e2-4311-8cf0-7d8f67af975a_spring-framework.png","2026-05-19T10:28:20.866Z",{"alias":98,"title":99,"description":100,"thumbnail":101,"createdAt":102,"tutorialAlias":79,"lessonAlias":79},"spring-dependency-injection-and-inversion-control","Dependency Injection (DI) and Inversion of Control (IoC) in Spring","Mastering Dependency Injection (DI) and Inversion of Control (IoC) in Spring: A Practical Guide for Building a Notification System","\u002Fuploads\u002Fthumbnails\u002F53c64b94-f188-40b4-9ae9-ad97612d688b_spring_d.jpeg","2026-05-19T05:31:45.138Z",{"alias":104,"title":105,"description":106,"thumbnail":107,"createdAt":108,"tutorialAlias":79,"lessonAlias":79},"securing-nuxt-ssr-app-with-cookies-sessions","Securing Nuxt SSR Apps with cookies sessions","Nuxt 4 App how to create an authentication system in SSR mode","\u002Fuploads\u002Fthumbnails\u002F6088642b-8dcb-4d13-bb68-f90084ddbe04_nuxt_ssr_logi.jpeg","2026-05-18T14:36:54.441Z",{"alias":110,"title":111,"description":112,"thumbnail":113,"createdAt":114,"tutorialAlias":79,"lessonAlias":79},"static-assets-vs-dynamic-routing-collision","Static Assets vs. Dynamic Routing Collision","Resolving the Static Assets vs. Dynamic Routing Collision","\u002Fuploads\u002Fthumbnails\u002F0f4d63d1-8ca4-472f-8f6d-9bd6919a88b9_nuxt_collisio.jpeg","2026-05-16T08:36:46.316Z",{"alias":116,"title":117,"description":118,"thumbnail":119,"createdAt":120,"tutorialAlias":79,"lessonAlias":79},"environment-variables-in-nuxt","The Definitive Guide to Environment Variables in Nuxt 4","How to create Environment Variables in Nuxt 4","https:\u002F\u002Fapi.csbyte.com\u002Fuploads\u002Feditor\u002Fe8a3c4e7-98a6-4114-a8c8-49ebb4a9522f_nuxt_env_cloudflare.png","2026-05-04T12:35:52.854Z",{"alias":122,"title":123,"description":124,"thumbnail":125,"createdAt":126,"tutorialAlias":79,"lessonAlias":79},"setting-nginx-ssl-for-spring-boot-application","Setup Nginx and SSL for Spring Boot Application","Setting Nginx as a reverse proxy in our Spring Boot application","\u002Fuploads\u002Fthumbnails\u002F5433c987-9e86-4d90-9cce-a831d1598ba4_spring-boot-nginx.png","2026-05-04T05:36:23.075Z",{"alias":128,"title":129,"description":130,"thumbnail":131,"createdAt":132,"tutorialAlias":79,"lessonAlias":79},"configure-nginx-as-reverse-proxy-in-nuxt","Configure Nginx as a reverse proxy in Nuxt application","Deploy and set up the nginx in Nuxt application","\u002Fuploads\u002Fthumbnails\u002F23c9fd84-6a39-40f1-876f-ba81011ccf06_nginx_nux.jpeg","2026-05-03T10:00:48.702Z",{"size":134,"number":135,"totalElements":136,"totalPages":137},10,0,15,2]