Amigoscode

Amigoscode

Java Roadmap for 2024

Java Roadmap for 2024

You DON'T Need Lombok

You DON'T Need Lombok

You Dont Need Microservices

You Dont Need Microservices

Пікірлер

  • @sathursans6948
    @sathursans6948Күн бұрын

    can we use this as authorization server in Microservices application. if yes, what are the changes we need to do

  • @mohammedmustafa1263
    @mohammedmustafa1263Күн бұрын

    وعليكم السلام ورحمة الله وبركاته

  • @adalbertojosebrasaca9697
    @adalbertojosebrasaca9697Күн бұрын

    @Amigoscode Is the link to the free course broken? Thank you.

  • @srinivasareddymandem9204
    @srinivasareddymandem9204Күн бұрын

    we can't be perfect without coding and only learning concepts we will face problems while coding in the way concepts will be improved lern and understand concept but dont think for perfection u will become perfect once you start to implement that's it

  • @marwadi_Shorts_00
    @marwadi_Shorts_00Күн бұрын

    I cant psvm used for java program

  • @marwadi_Shorts_00
    @marwadi_Shorts_00Күн бұрын

    They program doesn't work for java

  • @jermainezuperstitch2692
    @jermainezuperstitch26922 күн бұрын

    I followed the instructions but it seems i can't connect to the server. it produces a PSQLException. The password and username are right, and the code is the same. Anybody knows why this is happening?

  • 2 күн бұрын

    Nice tutorial! Maybe next time put your mic somewhere else, because typing is very loud.

  • @mahameermuhammad4630
    @mahameermuhammad46302 күн бұрын

    What will be the best way to practice java language

  • @RonaldKoh-mj4io
    @RonaldKoh-mj4io2 күн бұрын

    Completely lost from the beginning of the JtwAuthenticationFilter part :(

  • @afokepenieloghenekowho8214
    @afokepenieloghenekowho82142 күн бұрын

    Simply the best! i really enjoyed this course.! off to go watch that of Kubernetes . Thank you!

  • @SD747_
    @SD747_3 күн бұрын

    How do you get it to loop mine just stops after the second input 😂

  • @DiegoOliveiraProf
    @DiegoOliveiraProf3 күн бұрын

    thanks, very useful!

  • @DawitTesfaye-tu2ry
    @DawitTesfaye-tu2ry3 күн бұрын

    Thank you. It is short and clear

  • @forheuristiclifeksh7836
    @forheuristiclifeksh78364 күн бұрын

    25:34

  • @forheuristiclifeksh7836
    @forheuristiclifeksh78364 күн бұрын

    11:09

  • @Xcomparator
    @Xcomparator4 күн бұрын

    I have finished java basic and core using your roadmap but i don't know what to do for project. Any idea please 🥺🥺

  • @SuperBbick
    @SuperBbick4 күн бұрын

    If you are getting an error when running the test, you need to update the lombok dependency in the pom.xml file (Line 27) to the following: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.30</version> <scope>provided</scope> </dependency>

  • @joyebot7371
    @joyebot73714 күн бұрын

    Thank you

  • @amiragalal18
    @amiragalal184 күн бұрын

    This course is no longer available on the website. what is the most suitable option for deploying my full-stack Spring Boot and React application, where the frontend is statically imported within the Spring Boot app so which deployment option is considered as a best practice for AWS Beanstalk: 1- Deploying the JAR directly on AWS. 2- Containerizing it and deploying the Docker image.

  • @michelledigdecarvalhoperei144
    @michelledigdecarvalhoperei1444 күн бұрын

    Qwhy not dbeaver?

  • @divinity5250
    @divinity52504 күн бұрын

    I am new to your channel and I smashed that subs button

  • @tomasriabovas2732
    @tomasriabovas27325 күн бұрын

    🎯 Key Takeaways for quick navigation: 00:00 *🚀 Introduction to Spring Boot Course* - Overview of the course structure and content. - Explanation of the importance and popularity of Spring Boot. - Encouragement to subscribe, join the community, and practice along for better learning. 02:19 *🔍 Features and Advantages of Spring Boot* - Spring Boot's versatility for building various types of applications. - Highlights of Spring Boot's features, including security, logging, database connectivity, and metrics. - Emphasis on its beginner-friendly nature and production readiness. 03:42 *🎓 Setting up a Spring Boot Project with Dependencies* - Overview of setting up a Spring Boot project using Spring Initializr. - Guidance on selecting project metadata, dependencies, and packaging. - Detailed demonstration of selecting dependencies for web development and database connectivity. 08:02 *💻 Setting up IntelliJ IDEA for Spring Boot Development* - Introduction to IntelliJ IDEA as the preferred IDE for Spring Boot development. - Recommendation of JetBrains Toolbox for managing IDEs. - Instructions for opening and setting up a Spring Boot project in IntelliJ IDEA. 10:28 *🚀 Running and Debugging a Spring Boot Application* - Demonstration of starting and debugging a Spring Boot application in IntelliJ IDEA. - Troubleshooting common errors, such as database connection issues. - Explanation of the application startup process and interpreting logs. 14:17 *🌐 Implementing RESTful Endpoints in Spring Boot* - Introduction to building RESTful APIs in Spring Boot. - Explanation of creating a simple API endpoint and testing it using a web browser. - Demonstrating how to return JSON responses from the API. 18:23 *📚 Modeling Data and Structuring the Application* - Guidance on structuring a Spring Boot application according to the API, service, and data access layers. - Demonstration of creating a model class (Student) to represent data entities. - Introduction to creating a service class (StudentService) for business logic handling. 24:25 *⚙️ Implementing Service Layer for Business Logic* - Creation of a service class (StudentService) to manage business logic related to students. - Transition of API methods from the controller to the service layer. - Explanation of the separation of concerns between the API and service layers. 27:53 *📊 Setting Up Data Access Layer for Database Operations* - Introduction to creating a data access layer for database operations. - Demonstration of moving methods from the service to the data access layer. - Explanation of the flow of data between the API, service, and data access layers. 28:52 *🏗️ Setting Up Dependency Injection and Annotations* - Implementing dependency injection using `@Autowired` annotation. - Declaring a class as a Spring bean using `@Component` annotation. - Distinguishing between `@Component` and more specific annotations like `@Service`. 32:44 *🗃️ Configuring and Connecting to a Real Database* - Configuring application.properties for database connection. - Installing and setting up PostgreSQL for local development. - Creating a new database and granting privileges to users. 39:26 *🔄 Mapping Entities to Database Tables with Spring Data JPA* - Using `@Entity` and `@Table` annotations to map Java classes to database tables. - Defining primary keys with `@Id` and `@GeneratedValue` annotations. - Understanding the magic of Spring Data JPA repositories for database operations. 47:44 *📊 Implementing Data Access Layer with Spring Data JPA* - Creating repository interfaces that extend `JpaRepository` for database operations. - Utilizing Spring's `@Configuration` and `@Bean` annotations for configuration and bean creation. - Saving data to the database using repository methods like `saveAll()`. 58:47 *🛠️ Implementing Transient Field for Calculating Age* - Utilizing `@Transient` annotation to exclude a field from database columns. - Removing the "age" field from constructors and ensuring its exclusion from database operations. - Implementing logic within the entity class to calculate age based on the date of birth. 01:03:13 *📝 Implementing POST Request to Save Students* - Creating a POST endpoint to add new students to the database. - Mapping JSON payload to a Java object using Spring's `@RequestBody` annotation. - Invoking service layer methods to save the student entity. 01:08:08 *🔄 Implementing Logic to Check Existing Email before Saving* - Defining a custom repository method to check for existing email. - Handling the scenario where the email already exists with appropriate exception handling. - Saving the student entity only if the email is unique. 01:15:47 *🗑️ Implementing DELETE Method for Removing Students* - Creating a DELETE endpoint to remove students from the database by ID. - Verifying the existence of the student before deletion to avoid errors. - Handling successful deletion and non-existent student scenarios. 01:21:47 *🛠️ Implementing PUT Method for Updating Student Details* - Designing a PUT endpoint to update student information, such as name and email. - Employing Spring's `@Transactional` annotation for automatic entity management. - Updating entity fields based on provided parameters while ensuring data integrity. 01:27:50 *🧪 Testing in Spring Boot* - Understanding testing fundamentals including assertions and mocking. - Exploring the importance of unit testing, integration testing, and test-driven development (TDD). - Learning how to test external services like Stripe without connecting to real systems. 01:29:48 *📦 Building and Running Spring Boot Application* - Cleaning the project with Maven and generating a JAR file. - Demonstrating the process of running the application from the generated JAR file. - Exploring how to run multiple instances of the application on different ports. 01:34:59 *📚 Concluding Remarks and Future Topics* - Summarizing the Spring Boot tutorial and inviting feedback. - Previewing future tutorial topics, including creating a registration service and incorporating Spring Security. Made with HARPA AI

  • @alexandremartinsdemedeiros6111
    @alexandremartinsdemedeiros61115 күн бұрын

    Thank you very much for the great tutorial. I have one question, why, in the filter, set SecurityContextHolder.getContext().setAuthentication(authenticationToken) if in SecurityConfig was defined Stateless? Always I hit a end-point the SecurityContextHolder.getContext(), the Authentication is null.

  • @Qwerty123zzuy
    @Qwerty123zzuy5 күн бұрын

    Garbage explanation 😂

  • @aadilsstatus8895
    @aadilsstatus88955 күн бұрын

    If anyone is facing error of unresolved method ParseBuilder method in Jwts, make sure to use JWT version below 0.12 that is use for example 0.11.5. ParseBuilder is deprecated in 0.12 or later versions.

  • @WillsJazzLoft
    @WillsJazzLoft6 күн бұрын

    For anyone using ver 2024.1.1, the Presentation Assistant is activated by going to the main menu selecting View. In its drop down menu will be Appearance. From the context menu for Appearance there is a selection for Presentation Assistant. Clicking it once will activate it

  • @goranqaqnass5867
    @goranqaqnass58676 күн бұрын

    that is amazing thanks

  • @atsglobalservices6136
    @atsglobalservices61366 күн бұрын

    You are the best man, Ive been writing frontend for a year, this accelerated my java skill 100%

  • @WillsJazzLoft
    @WillsJazzLoft6 күн бұрын

    Apparently there have been substantial changes since 2020.2.2. I am following along - but I'm dong so with 2024.1.1. And I'm using a Linux distribution. So some of the more nuanced aspects of what you teach are different for me. Nevertheless, I'm continuing to follow along as best I can. The material is pretty good

  • @DavidMid
    @DavidMid7 күн бұрын

    Thanks for the roadmap, I'm very grateful.

  • @balajibollu7197
    @balajibollu71977 күн бұрын

    awesome bro

  • @michelangelopoli6474
    @michelangelopoli64747 күн бұрын

    Very nice video, but too much ads..

  • @helmi8962
    @helmi89627 күн бұрын

    Hai. Still do content for 2024 brother?

  • @eshnaray6745
    @eshnaray67457 күн бұрын

    how to create the package?

  • @omerkamal2660
    @omerkamal26607 күн бұрын

    Thank you بارك الله فيك

  • @archibaldsimango7998
    @archibaldsimango79987 күн бұрын

    Thanks Nelson, im having a challenge with the deprecated WebSecurityConfigurerAdapter. Im a beginner and im now following up on this 2024, now im stuck on how to proceed

  • @Company_historyy
    @Company_historyy7 күн бұрын

    Thank you very much for this good tutorial

  • @erwindwi4267
    @erwindwi42677 күн бұрын

    thanks bro

  • @SriniVasan-wk5gc
    @SriniVasan-wk5gc7 күн бұрын

    according to your code there is one validation is missing sir, if clientA gets token A, and client B gets TokenB what if client A sends a request with Token B,then that request is also validated .... we are extracting all details from token and creating userdeatils objects and also comparing that with token, obviously if client A sends a request with tokenB ,it's getting authorized, can you make this validation how to do this sir .@amgoscode