Programming Techie

Programming Techie

Welcome to my channel, my name is Sai and I am a passionate software engineer who likes to share my knowledge about Java, Spring and Angular through tutorials.

I believe in the fact that one can learn and get good at programming only by getting hands-on experience and doing lots of projects. My channel is geared towards people who wants to learn programming in a Project Oriented Approach(POA).

If you have any questions/queries you can reach me at [email protected]

Пікірлер

  • @purinikiran-t9e
    @purinikiran-t9eКүн бұрын

    Thank you

  • @PritishDesai-lm4re
    @PritishDesai-lm4reКүн бұрын

    Eagerly awaiting the next tutorial. Thanks a lot Sai

  • @mahammadalishaik6151
    @mahammadalishaik61512 күн бұрын

    Thank you so much and awesome content

  • @arpitsaxena5327
    @arpitsaxena53272 күн бұрын

    All those who are facing issue in API gateway not able to find the URL, change artifact spring-cloud-starter-gateway-mvc in pom file which was generated from start sprint io site to spring-cloud-starter-gateway .

  • @nawwintphyu1873
    @nawwintphyu18733 күн бұрын

    Thank you so much!

  • @favio.romero
    @favio.romero3 күн бұрын

    These tutorias are pure gold. I started the previous version until the hour 2 when I realised there was a newer version so I'm retracking (enjoyingly) the path until I reach where I left and can continue from here. I can't tell you how much I learnt so far. Thank you !!! This is 5 stars !!!

  • @qii3642
    @qii36424 күн бұрын

    I added CORS settings in the API Gateway and I'm still getting a CORS error on the front end on the products page.

  • @anasmomani647
    @anasmomani6474 күн бұрын

    The gateway is not working with me, it is running fine and it's registered in the eureka server but it doesn't route correctly! can anyone help?

  • @nehjoshi8424
    @nehjoshi84244 күн бұрын

    Great tutorial! For those who are facing issues at around 26:00, make sure to add eureka.instance.prefer-ip-address=true eureka.instance.hostname=localhost to all your microservices to fix the DNS exception

  • @zenhsuld
    @zenhsuld5 күн бұрын

    Hi. Thanks for the tutorial. Next episode pls..

  • @sandeepgurram9118
    @sandeepgurram91187 күн бұрын

    Bro do this video's again please

  • @mehlulinokwara3841
    @mehlulinokwara38417 күн бұрын

    You are a brilliant simplifier. Just made me a pro Spring Boot Java developer in two days. Thanks

  • @SrinathVeeraRaghavan
    @SrinathVeeraRaghavan8 күн бұрын

    The keycloak server is not connected with mysql and the data is not getting backed up how should I fix it

  • @leniedor733
    @leniedor73310 күн бұрын

    The third way is using @Qualifier("beanname") which is the same as we were using un @Bean but along with the @Autowired. I am not a fan of Autowiring in spring due to its complexity when testing xD. Nice Video man!

  • @Saralawagh-w5u
    @Saralawagh-w5u10 күн бұрын

    When will you be publishing kuberenetes video ?

  • @ritikmishra8974
    @ritikmishra897410 күн бұрын

    Hi while hitting post api, i am facing the error authentication failed with error 18 and i tried to give username and password also with authenticationDatabase as admin but it is not working...any suggestions any help??

  • @senthilmurugangsm
    @senthilmurugangsm10 күн бұрын

    Great and awesome Microservices series. Real time project helps to understand the working mechanism and how the connectivity is. Please try to make video on deploying app into Kubernetes. Thank you!

  • @rishiraj2548
    @rishiraj254810 күн бұрын

    17:00 code overview of angular app

  • @rishiraj2548
    @rishiraj254811 күн бұрын

    Resilience4j is a lightweight fault tolerance library inspired by Netflix Hystrix, but designed for functional programming. Resilience4j provides higher-order functions (decorators) to enhance any functional interface, lambda expression or method reference with a Circuit Breaker, Rate Limiter, Retry or Bulkhead. You can stack more than one decorator on any functional interface, lambda expression or method reference. The advantage is that you have the choice to select the decorators you need and nothing else.

  • @rishiraj2548
    @rishiraj254811 күн бұрын

    OpenAPI documentation and HttpSecurity update also in this video. Special gratitude for those.

  • @AmitDobal
    @AmitDobal11 күн бұрын

    HI Sai, in earlier video you have used the Feign client. But in this video the implementation is of RestClient

  • @spandanbhol6049
    @spandanbhol60494 күн бұрын

    Hi. Yes, but in the video of Part 8 (the one before this vid) he has refactored the code to use Rest Client.

  • @AmitDobal
    @AmitDobal11 күн бұрын

    Thanks for the video. One suggestion, the font is very small. It's very hard to see in laptop.

  • @ProgrammingTechie
    @ProgrammingTechie11 күн бұрын

    It's better from video 4

  • @paulsingh11
    @paulsingh1112 күн бұрын

    Is UML still used in practice?

  • @user-lw9rl4tv6m
    @user-lw9rl4tv6m12 күн бұрын

    Quick note for 2:16:30 - the annotation @EnableEurekaClient is no longer required, it is detected by default when the dependency is added.

  • @Yourmothersmuff
    @Yourmothersmuff14 күн бұрын

    Really awesome and thank you! 😊

  • @Yourmothersmuff
    @Yourmothersmuff14 күн бұрын

    Awesome I was waiting for this.

  • @user-qr9km5rz1q
    @user-qr9km5rz1q15 күн бұрын

    This is very in depth video and explains the subject with all options available. you are subject matter expert of this topic! Only suggestion I have is as its huge topic and you tried to cover it in 1.5 hours, it takes a lot of time( for me almost 5-6 hours) to understand and keep the interest for whole session. You can create playlist for this and add different set of videos with respective names to it so that user will not loose the interest while going through whole content.

  • @ProgrammingTechie
    @ProgrammingTechie15 күн бұрын

    There is already a playlist with individual videos, check the playlist section of my channel

  • @user-qr9km5rz1q
    @user-qr9km5rz1q13 күн бұрын

    @@ProgrammingTechie Sure, Thank you!

  • @nandk98
    @nandk9815 күн бұрын

    A very ambitious project and a comprehensive presentation too. From 2 different database services, where the first is a docker image and the next a physical one, stateful and stateless services, inter service communication, Junit and integration testing, pre-configuring data in the tables and dto and much more; all in Part-1 of the video itself. That would take a large volume book to present to cover. And your clarity of presentation is amazing. Could all these be accomplished in just 95 minutes. I am in awe! Thanks a lot!!👋👋

  • @nihadgurbanov1461
    @nihadgurbanov146115 күн бұрын

    I have used ModelMapper but it didn't work with record due to the use of Java records for ProductResponseDto. Java records implicitly declare their fields as final and provide a constructor, getters, equals(), hashCode(), and toString() methods automatically. However, records do not have a no-argument constructor, which ModelMapper requires to instantiate the class.

  • @mridulojha5727
    @mridulojha572716 күн бұрын

    Excited about this reading all the comments

  • @ProgrammingTechie
    @ProgrammingTechie16 күн бұрын

    This is an old series, check out the latest videos, I am creating the videos again with latest Spring Boot version

  • @mridulojha5727
    @mridulojha572715 күн бұрын

    @@ProgrammingTechie thanks for the update

  • @Nab-dh7bl
    @Nab-dh7bl16 күн бұрын

    Help, someone can clarify my doubt please, We have the products in invectory service so why we call the path of product-service from the front-end, i followed with attention the tutorial many times but still searching some solution, im not able to make a order from front-end interface; Have a good one and thank you in advance

  • @adityagautam1217
    @adityagautam121716 күн бұрын

    top notch content !!

  • @removed107
    @removed10716 күн бұрын

    Amazing tutorial, my brother. Thank you very much.

  • @lakshmojiseemakurthi2199
    @lakshmojiseemakurthi219917 күн бұрын

    I have deleted the container created for order service. I am grtting an error designated data directory /var/lib/mysql is unusable . How to resolve this

  • @hamzahadeq228
    @hamzahadeq22819 күн бұрын

    Man you are a legend , a lot of love from Morocco <3

  • @laybackluke
    @laybackluke21 күн бұрын

    Can you please explain the other configuration method (not XML but Java based)? I have problems understanding this in terms of having the same elegance in easily changing the types as we have in XML by just changing the ref or class value

  • @laybackluke
    @laybackluke21 күн бұрын

    Very good and concise explanation! Keep up with those kind of videos. You are doing a great job

  • @user-in3yf4pc2q
    @user-in3yf4pc2q21 күн бұрын

    Hi. Thanks for the video. But I have the question. Why do you set server.http_listen_port = 3200 in tempo.yml, when you launch Tempo on 3100 in Docker and there are no containers on port 3200.

  • @viorelbusuioc7624
    @viorelbusuioc762421 күн бұрын

    For those who have a problem with Zipkin, add this as base-url: management.zipkin.tracing.endpoint=zipkin:9411/api/v2/spans if you put it like the author did in his project zipkin:9411/, will not work.

  • @mateuslevi1300
    @mateuslevi130022 күн бұрын

    I understand that one of the key concepts of microservices is the independence between services. My question is: does having, for example, a call to the inventory service (check inventory) in order service contradict this principle? Great job. learning a lot

  • @elizabethr5161
    @elizabethr516122 күн бұрын

    awesome video, learned a lot.

  • @rahulgyawali
    @rahulgyawali22 күн бұрын

    docker compose works for me but the command inside init.sql is never executed for me. anyone else facing same issue?

  • @guddukant9415
    @guddukant941522 күн бұрын

    Thank you so much for uploading such an interesting an informative video, I am feeling more confident in microservices after watching your video. Highly Appreciated

  • @aadiraj6126
    @aadiraj612622 күн бұрын

    I know basic k8s. Waiting for K8s deployment part with lot of hunger. Lot of curiosity abt how backend pod, db pod & frontend pod will interact. It'll be fun ✌️

  • @aadiraj6126
    @aadiraj612622 күн бұрын

    Great series. When it came to spring boot, implemented it smoothly. Loving it. 😍 Sai, just a silly question..I personally found, Backend is easier than angular. Do you think same or it just about difference of spending more time? I'm struggling to convert ur angular17 code into angular16, because I don't want to upgrade my angular version in my laptop, as engaged in some other angular16 project.😂 I know standalone module features of angular17 but I found interceptor, appConfig everything different here for keyclock. Is erstwhile angular keycloak-js integration were different? I know u don't want to indulge in angular part & it was great favour that u gave us frontend part, but can u suggest me any notes/article where I can properly learn angular-auth-oidc-client in detail.

  • @aadiraj6126
    @aadiraj612622 күн бұрын

    Can we start angular17 via docker? Plz guide me, I'll do it.

  • @ProgrammingTechie
    @ProgrammingTechie21 күн бұрын

    I certainly like backend compared to frontend, that's why you only backend tutorials rather than frontend :D I would start by reading the documentation of angular-oauth-oidc-client to understand more about it.

  • @Andreas-vi1mo
    @Andreas-vi1mo23 күн бұрын

    Ser, can i ask ur whole spring microservice project code? Because i got a problem at "Order Product Feature". When i try to add product, it works well. But, when i try to order product, it doesn't work.

  • @z7oss
    @z7oss24 күн бұрын

    Making this available for free means a lot, thanks from the bottom of my heart

  • @liwen7252
    @liwen725224 күн бұрын

    One question, please? Do we still need this Circuit Breaker if we already have service discovery? thanks.

  • @ProgrammingTechie
    @ProgrammingTechie21 күн бұрын

    They are 2 different patterns, not related

  • @liwen7252
    @liwen725221 күн бұрын

    @@ProgrammingTechie Thank you.

  • @hld8626
    @hld862624 күн бұрын

    Can you make a video about push notifications when ordering?

  • @pritishdesai6537
    @pritishdesai653724 күн бұрын

    Thanks for continuing this series. How many sections are pending?

  • @ProgrammingTechie
    @ProgrammingTechie24 күн бұрын

    1 more video to go, Kubernetes Deployment