-
Useful links: https://github.com/web-padawan/awesome-lit
-
Sap design system: https://sap.github.io/ui5-webcomponents/
-
Carbon design system: https://web-components.carbondesignsystem.com/?path=/story/introduction-form-participation--page
-
To read: https://whoisryosuke.com/blog/2020/creating-a-design-system-using-web-components/
-
Exercises for lit: https://codelabs.developers.google.com/codelabs/the-lit-path#0
-
Storybook and lit: https://dev.to/imacnu/storybook-and-lit-element-bfc
-
Nx for design system: https://blog.nrwl.io/build-your-design-system-with-storybook-nx-e3bde4087ad8
-
Another design system to look at: https://github.com/baloise/design-system
-
Storybook to Figma: https://story.to.design/
-
More design system stuff: https://www.voorhoede.nl/en/blog/how-to-select-framework-design-system-components/
-
Another design system: https://shoelace.style/
-
Build design system with lit and storybook: https://www.youtube.com/watch?v=cL0kDD4g5P8
-
Vaadin video on lit and styles: https://www.youtube.com/watch?v=jbeaLaIrZDg
-
Lit and Mobx: https://www.youtube.com/watch?v=MNxnZ8pzSBo
-
Lit tutorial by Vaadin: https://www.youtube.com/watch?v=UcCsGZDCw-Q&list=PLcRrh9hGNalntG2rSxMJAilOWHnlSoHKI
-
Why lit is so fast: https://www.youtube.com/watch?v=CJYkwDTaHzY&t=19s
-
More on lit (in Spanish): https://lenguajejs.com/webcomponents/lit/css-en-litelement/
-
Web components and headless CMS: https://dev.to/jakelumetta/using-web-components-with-a-headless-cms-25hf
-
Functional lit element: https://github.com/evtaylor/functional-lit-element
-
Storybook and lit: https://piyushsinha.tech/introduction-to-storybook-for-web-components
-
Lit and mixins: https://lit.dev/docs/composition/mixins/
-
Lit controllers: https://lit.dev/docs/composition/controllers/
-
Observables and lit: https://adrianfaciu.dev/posts/observables-litelement/
- Vuepress: https://vuepress.vuejs.org/
- Hugo (the one I've always chosen): https://gohugo.io/
- CORS: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
- More CORS: https://web.dev/i18n/en/cross-origin-resource-sharing/
- Keycloak js adapter: https://www.keycloak.org/docs/latest/securing_apps/#_javascript_adapter
- Onion and hexagonal. https://www.youtube.com/watch?v=oC2Ty8H9jck
- Hexagonal and clean: https://www.youtube.com/watch?v=bRl-sTvLbsI
- CQS and CQRS: https://www.youtube.com/watch?v=cqNGAo-9pUE
- Event sourcing: https://www.youtube.com/watch?v=yFjzGRb8NOk
- Event modeling: https://www.youtube.com/watch?v=cVyVmcwiPWw
- Event driven micro services: https://www.youtube.com/watch?v=jrbWIS7BH70
- Event modeling: https://www.youtube.com/watch?v=ufKgwjsD1l8
- Event sourcing: https://www.youtube.com/watch?v=ck7t592bvBg
- Aggregates: https://www.youtube.com/watch?v=zlFqjD2LKlE
- Aggregate modeling: https://www.youtube.com/watch?v=E2ctgrKhqBw
- DDD from codely: https://www.youtube.com/watch?v=dH5aSQLXtKg
- Practical architecture: https://www.youtube.com/watch?v=BNTt2aLB1tg
- bounded contexts and subdomains: https://www.youtube.com/watch?v=NvBsEnDgA4o
- https://carloarg02.medium.com/my-favorite-coding-question-to-give-candidates-17ea4758880c
- https://levelup.gitconnected.com/experienced-spring-spring-boot-interview-questions-for-java-developers-2023-5-10-years-157c22c85e04
- https://medium.com/@vivekkadiyanits/tricky-java-architect-interview-question-356d6027d895
- https://medium.com/@malvin.lok/for-java-developer-3-lombok-functions-that-will-blow-your-mind-7d1970298d95
- https://medium.com/@malvin.lok/how-to-elegantly-remove-if-else-in-your-java-code-27b2393544ae
- https://medium.com/@malvin.lok/say-goodbye-to-stringutil-by-optimizing-your-code-with-javas-new-string-api-fd34ff512876
- https://medium.com/@malvin.lok/for-java-developers-forget-beanutils-and-trade-for-performance-and-code-simplicity-by-mapstruct-b8934c830094
- https://medium.com/capital-one-tech/10-microservices-design-patterns-for-better-architecture-befa810ca44e
- https://medium.com/data-science-community-srm/json-is-incredibly-slow-heres-what-s-faster-ca35d5aaf9e8
- https://medium.com/@mertkagan/spring-data-rest-say-goodbye-to-controller-and-service-1acb6c7437f1
- pact vs spring contract testing
- https://medium.com/@sangjinn/comparing-blue-green-deployment-and-canary-deployment-f0abb3b4a8f7
- https://docs.npmjs.com/cli/v7/using-npm/workspaces
- https://medium.com/@nina.trausner/mastering-openapi-a-comprehensive-guide-to-building-and-integrating-openapi-in-your-spring-boot-8613f633b6c0
- https://www.baeldung.com/reactor-exceptions
- https://medium.com/javarevisited/five-mistakes-to-avoid-in-reactive-java-786927ffd2f6
- https://medium.com/jeroen-rosenberg/10-pitfalls-in-reactive-programming-de5fe042dfc6
- https://www.baeldung.com/java-reactor-map-flatmap
- https://medium.com/javarevisited/map-vs-flatmap-d027df9b9b56
- https://www.baeldung.com/liquibase-vs-flyway
- CDC with debezium
- https://lit.dev/docs/tools/publishing/#publishing-best-practices
- https://classic.yarnpkg.com/lang/en/docs/workspaces/
- https://nx.dev/showcase/example-repos/add-lit
- https://www.youtube.com/watch?v=3C_7sxdZLa4
- https://dev.to/gridou/announcing-jnxplus-nx-boot-maven-4g28
- https://blog.nrwl.io/on-bazel-support-6be3b3ceba29
- https://scal.io/work/bazel-nx-monorepo
- https://blog.nrwl.io/nx-%EF%B8%8F-bazel-release-plans-eaed5bbaa3ba
- https://medium.com/javarevisited/3-key-advantages-why-experienced-developers-choose-bazel-over-gradle-d3064821181b
- conventional commits
- https://medium.com/deutsche-telekom-gurgaon/safeguarding-your-data-the-magic-of-jasypt-in-spring-boot-732864ae9af3
- https://itnext.io/battle-quarkus-3-7-2-vs-micronaut-4-3-1-vs-spring-boot-3-2-2-8d6765e15e45
- https://medium.com/@ayushjung63/redis-cache-for-api-response-optimization-54a508d9e79c
- https://medium.com/@vivekkadiyanits/retryable-a-retry-pattern-of-spring-boot-bf85290b8404
- https://medium.com/@gudise.ashok/mastering-complexity-unleashing-the-power-of-spring-integration-dsl-for-building-robust-f67991078d3b
- https://medium.com/@furkanalniak/exploring-rxjava-a-dive-into-asynchronous-and-event-driven-programming-in-java-8fbbe7cc351d
- https://medium.com/@ankithahjpgowda/spring-retry-overview-6674b06a3235
- https://awskarthik82.medium.com/how-to-integrate-java-spring-boot-application-with-okta-using-oidc-67105f713a31
- https://medium.com/javarevisited/implementing-cache-using-caffeine-in-a-spring-boot-api-that-uses-spring-data-jpa-and-postgresql-3220cabacdc7
- https://medium.com/@kapincev/a-developers-guide-to-integrating-minio-with-angular-and-spring-boot-3d77c13aefc7
- https://medium.com/deutsche-telekom-gurgaon/simplifying-microservices-communication-with-spring-cloud-openfeign-c9f65f6c15bf
- https://medium.com/deutsche-telekom-gurgaon/dynamic-json-response-filtering-in-spring-boot-using-squiggly-696ee8014d01
- https://medium.com/spring-boot-tips-and-tricks/dynamic-proxies-and-cglib-in-spring-framework-dcc4a9febdd5
- https://spring.io/blog/2019/12/13/flight-of-the-flux-3-hopping-threads-and-schedulers
- https://stackoverflow.com/questions/61304762/difference-between-boundedelastic-vs-parallel-scheduler
- https://projectreactor.io/docs/core/release/api/reactor/core/scheduler/Schedulers.html
- https://www.youtube.com/watch?v=mQI2C5VxneU
- https://cs.stackexchange.com/questions/9038/how-do-functional-reactive-programming-and-the-actor-model-relate-to-each-othe
- https://medium.com/@manish.c.ghildiyal/reactive-architecture-and-actor-model-a38214a404a4
- https://www.baeldung.com/akka-with-spring
- https://medium.com/analytics-vidhya/akka-streams-in-java-spring-boot-f7749cafb7f5
- https://medium.com/nick-tune-tech-strategy-blog/uncovering-hidden-business-rules-with-ddd-aggregates-67fb02abc4b
- https://www.jamesmichaelhickey.com/consistency-boundary/
- https://devexpert.io/domain-driven-design-pt-2/
- https://stackoverflow.com/questions/2268699/domain-driven-design-domain-service-application-service
- https://medium.com/@carlosbueno.kinder/what-is-domain-services-how-to-use-it-6a590e26e29a
- https://dev.to/ruben_alapont/domain-services-and-factories-in-domain-driven-design-55lo
- https://softwareengineering.stackexchange.com/questions/330428/ddd-repositories-in-application-or-domain-service
- https://softwareengineering.stackexchange.com/questions/330428/ddd-repositories-in-application-or-domain-service
- https://domainmarketprice.com/2024/01/10/can-domain-service-use-repository-exploring-domain-driven-design/
- https://medium.com/geekculture/how-to-respect-an-invariant-implicating-two-aggregate-roots-840f98b86c6a
- https://www.linkedin.com/advice/0/how-do-you-design-aggregate-roots-complex?lang=en
- https://dddinpython.com/index.php/2021/11/06/where-to-place-the-business-logic-in-ddd/