Programming with Mati
Programming with Mati
  • 56
  • 172 612
Arrays in Java | The most Basic Data Structure | Java Zero to Hero Tutorial
This is Java Tutorial on Arrays.
Arrays are the most basic data structure in Java, but it's important to know how they work, because they are the foundation for more complex data structures like Lists or Maps.
Watch the full video on Java Collections here: th-cam.com/video/5doXZkoJFj4/w-d-xo.html
มุมมอง: 209

วีดีโอ

HashMaps in Java: What they are, how they work and how to use them | Java: Zero to Hero Tutorial
มุมมอง 22511 หลายเดือนก่อน
This is Java Tutorial on HashMaps. Watch the full video on Java Collections here: th-cam.com/video/5doXZkoJFj4/w-d-xo.html
DOCKER for Java Developers | Deploy a Spring-Boot App in AWS! | Tutorial
มุมมอง 1.6Kปีที่แล้ว
Docker is a tool that I consider fundamental for Java Developers today. It will speed up any development you do. It gives you the ability to run any application without having to control or install all its dependencies, increasing your productivity and efficiency. Of course it will also allow you to deploy and scale your app easily in any Cloud Provider. In this video I will quickly demo how we...
BEST IntelliJ IDEA Shortcuts | Here are all my SECRETS | Become a 10x Develpoper | Java Tutorial
มุมมอง 550ปีที่แล้ว
In my videos you might have notice that I use multiple IntelliJ IDEA Short-cuts. I can't concieve of people not using them, so here is the list of the most useful ones and when to use them. Plus I introduce my technique of writting code for functions/classes that don't exist and use the IDE to autogenerate it.
Spring-Data Repositories MAGIC! How to create a Repository to access MySQL | Java | Spring-boot
มุมมอง 267ปีที่แล้ว
Spring-Data repositories are magic! Here is a clip from my Spring-Data tutorial where I explain how to use Repositories. Watch the full video here: th-cam.com/video/p3aAcsnIZN8/w-d-xo.html
Go: Pointers vs Copies | Java Dev tries GO for the FIRST TIME | Live Learning
มุมมอง 116ปีที่แล้ว
In Go, variables can be stored as copies or pointers. Here is a brief explanation of the differences between passing values or passing pointers as parameters. This is a clip from my live stream "A Java Dev tries Go for the first time". Watch the full live stream here: th-cam.com/video/Z4NCGNdEbXM/w-d-xo.html
How to map objects with Spring-Data | OneToMany Relationship mapping | Eager vs Lazy | Annotations
มุมมอง 429ปีที่แล้ว
To use Spring-Data effectively, you have to learn some of the basic annotations it uses like Entity, Column, Id, GeneratedValue, and OneToMany. Also, mapping a one-to-many relationship can be hard without guidance. Finally we discuss very briefly the main difference between EAGER and LAZY loading of collections. This is a clip from my Spring-Data tutorial. Watch the full video here: th-cam.com/...
Create a FULL-STACK Food Delivery App with SPRING-BOOT and SPRING-DATA | Java Tutorial | Part 1
มุมมอง 3.3Kปีที่แล้ว
In this tutorial I introduce Spring-Data, a fantastic tool to accelerate the development of full-stack applications. The code for this tutorial can be found here: github.com/Programming-with-Mati/restaurants-spring-data Sections: 00:00:00 - Intro 00:45:04 - What is Spring-data? 00:03:41 - Create the new project 00:05:11 - Data Model 00:06:06 - Docker and MySQL 00:10:41 - Create Entity Classes 0...
Spring Framework AND Spring-Boot | Creating a REST Application is EASY | Java Tutorial
มุมมอง 1Kปีที่แล้ว
In this episode we are learning about Spring, Inversion of Control (IoC) and Spring-Boot. The code for this episode can be found in this Github repository: github.com/Programming-with-Mati/spring-tutorial/tree/base If you want the code with the final solution, use this branch: github.com/Programming-with-Mati/spring-tutorial/tree/solution Sections: 00:00 - Intro 03:05 - What is Spring? 04:15 - ...
Create a FULLSTACK APP with Java+Spring-Boot+Thymeleaf+HTMX | NO Javascript | Tutorial
มุมมอง 11Kปีที่แล้ว
I researched a little bit about HTMX and I loved it! It allows you to use modern browser features like AJAX without the need of writting a single Javascript line!! Here is a small Proof of Concept that I created using Java, Spring-boot, Thymeleaf and htmx to see how it can be used. The code for this tutorial is here: github.com/Programming-with-Mati/posts-spring-htmx Follow me! - Twitter: twitt...
Pull Requests are dragging you down | Things I don't like | Software Development | CI/CD
มุมมอง 131ปีที่แล้ว
Pull requests were born out of necessity in OpenSource projects, but they are dragging us down in our agile teams and we need to address this issue. Laurie Williams, Robert Kessler, Ward Cunningham, Ron Jeffies, "Strengthening the case for pair programming": collaboration.csc.ncsu.edu/laurie/Papers/ieeeSoftware.PDF Follow me: Twitter: progwithmati GitHub: programming-with-mati.githu...
You DON'T NEED LOMBOK | What is Lombok? | Why I don't use it | Java Tutorial
มุมมอง 1.4Kปีที่แล้ว
In my last video I mentioned that I tend to avoid using Lombok (projectlombok.org) because of the new Java features. In this video I will show you what is Lombok, and what are the reasons I've started to avoid it. You will learn how Lombok actually works and why is this so important in my decision. Follow me: Twitter: progwithmati GitHub: programming-with-mati.github.com LinkedIn: w...
Records: Data classes in Java | Bye Lombok? | Explanation + Tutorial
มุมมอง 2.2Kปีที่แล้ว
In this episode we look at Records in Java, introduced in Java 14. How to use records, the amazing advantages and what are their limitations. Follow me! - Twitter: progwithmati - LinkedIn: www.linkedin.com/in/matiasdsalerno - GitHub: github.com/Programming-with-Mati
KSQLDB | Create your OWN CUSTOM FUNCTIONS | Get Relevant Tweets Function | UDF | Kafka Tutorial
มุมมอง 567ปีที่แล้ว
KSQLDB | Create your OWN CUSTOM FUNCTIONS | Get Relevant Tweets Function | UDF | Kafka Tutorial
KSQLDB | JOINS and Complex AGGREGATIONS | Kafka Tutorial
มุมมอง 616ปีที่แล้ว
KSQLDB | JOINS and Complex AGGREGATIONS | Kafka Tutorial
KSQLDB | Create Streams | Agregations | Save Data to Kafka | Kafka Tutorial
มุมมอง 1.2Kปีที่แล้ว
KSQLDB | Create Streams | Agregations | Save Data to Kafka | Kafka Tutorial
KSQLDB | Queries Part 1: Tables, Streams, Filtering and Projecting | Kafka Tutorial
มุมมอง 1.3Kปีที่แล้ว
KSQLDB | Queries Part 1: Tables, Streams, Filtering and Projecting | Kafka Tutorial
Abstract Classes vs. Interfaces? What is the difference? Java Object-oriented programming tutorial!
มุมมอง 824ปีที่แล้ว
Abstract Classes vs. Interfaces? What is the difference? Java Object-oriented programming tutorial!
Guard Clauses: Remove Nesting = Improve your code!
มุมมอง 432ปีที่แล้ว
Guard Clauses: Remove Nesting = Improve your code!
Classes and Inheritance in Java: Explanation + Tutorial! (Object-Oriented Programming)
มุมมอง 524ปีที่แล้ว
Classes and Inheritance in Java: Explanation Tutorial! (Object-Oriented Programming)
Data Structures in Java: Lists, Sets, Maps. Getting started tutorial!
มุมมอง 1.1Kปีที่แล้ว
Data Structures in Java: Lists, Sets, Maps. Getting started tutorial!
KsqlDB + Kafka Connect: Move data IN/OUT of Kafka with just SQL! Tutorial with MySQL and REDIS
มุมมอง 7Kปีที่แล้ว
KsqlDB Kafka Connect: Move data IN/OUT of Kafka with just SQL! Tutorial with MySQL and REDIS
Kafka Streams + SQL = KSQLDB!! What is it And Tutorial! Build Applications Fast!
มุมมอง 6Kปีที่แล้ว
Kafka Streams SQL = KSQLDB!! What is it And Tutorial! Build Applications Fast!
Start using Test-Driven Development NOW! 6 reasons why I use it!
มุมมอง 2182 ปีที่แล้ว
Start using Test-Driven Development NOW! 6 reasons why I use it!
Functional Programming in Java: LIST COMPREHENSION Part 2: Implement Cartesian Product RECURSIVELY
มุมมอง 4532 ปีที่แล้ว
Functional Programming in Java: LIST COMPREHENSION Part 2: Implement Cartesian Product RECURSIVELY
Functional Programming: LIST COMPREHENSION IN JAVA? Implement this great HASKELL feature!!
มุมมอง 5932 ปีที่แล้ว
Functional Programming: LIST COMPREHENSION IN JAVA? Implement this great HASKELL feature!!
Java Stream and Completable Future: More Functional Patterns! Implement the Result Monad!
มุมมอง 1.1K2 ปีที่แล้ว
Java Stream and Completable Future: More Functional Patterns! Implement the Result Monad!
WHAT IS A MONAD? Functional Programming Patterns for Java Developers!
มุมมอง 3.5K2 ปีที่แล้ว
WHAT IS A MONAD? Functional Programming Patterns for Java Developers!
Functional Programming for Java Developers! Is it possible?? (Introduction + #Tutorial)
มุมมอง 1.1K2 ปีที่แล้ว
Functional Programming for Java Developers! Is it possible?? (Introduction #Tutorial)
Time Window Aggregations in Kafka Streams!
มุมมอง 8K2 ปีที่แล้ว
Time Window Aggregations in Kafka Streams!

ความคิดเห็น

  • @ndiackdiouf4430
    @ndiackdiouf4430 5 วันที่ผ่านมา

    A great course, Thank Mati !!

  • @shashankchaturvedi-zv6nc
    @shashankchaturvedi-zv6nc 18 วันที่ผ่านมา

    I notice you're sharing information about being interested in TH-cam content creation. Let me help capture this interest.

  • @yonatandaniyel5640
    @yonatandaniyel5640 หลายเดือนก่อน

    Great series Mati, you deserve 10000 likes not 35!!

  • @shreyanaik405
    @shreyanaik405 หลายเดือนก่อน

    Which app are you using to run the source code once you extract it

  • @srivijaykalki4279
    @srivijaykalki4279 หลายเดือนก่อน

    Quite a unpopular opinion : the background audio made me hook to the complete video

  • @ravikurup8350
    @ravikurup8350 2 หลายเดือนก่อน

    Basically it's like a Map 😂😂😂

  • @najimammari2927
    @najimammari2927 2 หลายเดือนก่อน

    very intersting tnx, but i can't find the public ip adress

  • @najimammari2927
    @najimammari2927 2 หลายเดือนก่อน

    👍

  • @bharathwajan6079
    @bharathwajan6079 2 หลายเดือนก่อน

    why the fuck you need music in the lecture

  • @ObadiahCorey-u7y
    @ObadiahCorey-u7y 2 หลายเดือนก่อน

    Hall Charles Wilson Jeffrey Wilson Sharon

  • @vipul2840
    @vipul2840 3 หลายเดือนก่อน

    Could you please re upload this video without background music

  • @rustinpeace7466
    @rustinpeace7466 4 หลายเดือนก่อน

    Didnt understand the HATEOS principle of returning a reference until this video. Thanks for that!

  • @edwarddemesaify
    @edwarddemesaify 4 หลายเดือนก่อน

    Excellent explanation of Lombok and why using Records may be a better alternative. Thank you...

  • @generalyoutubewatching5286
    @generalyoutubewatching5286 4 หลายเดือนก่อน

    Still don’t understand it. Lol.

  • @singlekasi
    @singlekasi 4 หลายเดือนก่อน

    Hi , very good examples .Sadly the github link programming-with-mati.github/ is not accessible . Is it being hosted elsewhere ? Thanks

  • @MaciejGrzeszczak-l6u
    @MaciejGrzeszczak-l6u 4 หลายเดือนก่อน

    how does kafka streams know the active host for a given key?

  • @COD_MW007
    @COD_MW007 4 หลายเดือนก่อน

    Sir, can you create a playlist for springboot thymeleaf htmx so that we can learn how this technology works together.

  • @prithvirajan105
    @prithvirajan105 5 หลายเดือนก่อน

    Good detailed explanation! Thanks..

  • @rahultiple8780
    @rahultiple8780 5 หลายเดือนก่อน

    You are nice tutors ❤❤❤ thanks for the help u provided

  • @pamiok17
    @pamiok17 5 หลายเดือนก่อน

    good video maybe turn the music down

  • @Mistoffeleess
    @Mistoffeleess 5 หลายเดือนก่อน

    This lecture is one of the best so far in TH-cam. Thx bro.

  • @viber1430
    @viber1430 5 หลายเดือนก่อน

    Bro Background music is annoying

  • @jakubpernal3579
    @jakubpernal3579 5 หลายเดือนก่อน

    this music makes it inpossible to watch sorry

  • @nanonkay5669
    @nanonkay5669 6 หลายเดือนก่อน

    The learning gap between Java and kotlin is getting smaller and smaller

  • @khmarbaise
    @khmarbaise 6 หลายเดือนก่อน

    A small inaccuracy... records haven introduced in JDK 14 as preview feature and finalized in JDK 16...

  • @ssplusultra8645
    @ssplusultra8645 6 หลายเดือนก่อน

    Can we put the serializer and deserializer in application.properties file? will it work same as using serdes in a class to configure?

  • @gangadharagangadhara1407
    @gangadharagangadhara1407 6 หลายเดือนก่อน

    Thank you. Video contents were really helped me to understood KSQL

  • @nghebao21
    @nghebao21 7 หลายเดือนก่อน

    Great video. Thanks

  • @GizmoMaltese
    @GizmoMaltese 7 หลายเดือนก่อน

    I remember the days before pull requests destroyed programming. The value add of PRs is not worth the loss of efficiency.

  • @MrSpyTubes
    @MrSpyTubes 7 หลายเดือนก่อน

    Really good job!

  • @iamshakiransari
    @iamshakiransari 7 หลายเดือนก่อน

    you are the best, thank you man 👍👍

  • @0equalsTo1
    @0equalsTo1 7 หลายเดือนก่อน

    Hi Mati, Time Window code is not in any repo.

    • @MayankGrover-wf4go
      @MayankGrover-wf4go 6 หลายเดือนก่อน

      is this playlist sufficient to understand the kafka streams

  • @akashchoudhary5895
    @akashchoudhary5895 7 หลายเดือนก่อน

    ksqldb-server container is not getting up . Showing Error file or dir /etc/ksqldb-server/run.sh doesnt exists

  • @akashchoudhary5895
    @akashchoudhary5895 8 หลายเดือนก่อน

    thank you sir!!

  • @Elite2k23
    @Elite2k23 8 หลายเดือนก่อน

    Not glamorous like professional tutors but crisp and concise.

  • @vlafed4690
    @vlafed4690 8 หลายเดือนก่อน

    Thank you

  • @zakaria.morchid
    @zakaria.morchid 8 หลายเดือนก่อน

    You take your time in your explanation and you cover everything, it was very helpful, thank you.

  • @kevinding0218
    @kevinding0218 8 หลายเดือนก่อน

    I really enjoyed the practical tutorial on Kafka Stream! I've watched the entire series on Kafka Streams, but I'm still trying to understand how and where the state is stored locally. Also, I'm curious about the flexibility in controlling the state-can we reset the state at any point or what happened if my application goes down (fault tolerance)

    • @yoansapienza4138
      @yoansapienza4138 8 หลายเดือนก่อน

      I think it’s stored thx to rocksDB

  • @karmakiller360
    @karmakiller360 8 หลายเดือนก่อน

    Thank you, but I would advise you to get down the music volume next time, because sometimes it’s pretty hard to listen your voice. Many thanks

  • @monu3252
    @monu3252 8 หลายเดือนก่อน

    Hi Mati, I am trying to use this tutorial and get data from Oracle DB on OCI to Kafka, but when I try to start run.sh it fails with error INFO ksqlDB shutdown called (io.confluent.ksql.rest.server.KsqlRestApplication:484) ERROR Failed to start KSQL (io.confluent.ksql.rest.server.KsqlServerMain:96) java.lang.IllegalStateException: Not started at io.confluent.ksql.api.server.Server.stop(Server.java:178) at io.confluent.ksql.rest.server.KsqlRestApplication.shutdown(KsqlRestApplication.java:531) at io.confluent.ksql.rest.server.MultiExecutable.doAction(MultiExecutable.java:68) at io.confluent.ksql.rest.server.MultiExecutable.shutdown(MultiExecutable.java:47) at io.confluent.ksql.rest.server.KsqlServerMain.runExecutable(KsqlServerMain.java:160) at io.confluent.ksql.rest.server.KsqlServerMain.tryStartApp(KsqlServerMain.java:115) at io.confluent.ksql.rest.server.KsqlServerMain.main(KsqlServerMain.java:94)

  • @dimasadryantosetyawan9735
    @dimasadryantosetyawan9735 8 หลายเดือนก่อน

    please turn the music a bit lower :D

  • @vlafed4690
    @vlafed4690 9 หลายเดือนก่อน

    Thank you, enjoyed your videos a lot

  • @AliakseiDzemidovich
    @AliakseiDzemidovich 9 หลายเดือนก่อน

    i ve been wondering, lately kafka allows to start without zookeeper. Does the zookeper is still obligatory with the ksqldb??

  • @AliakseiDzemidovich
    @AliakseiDzemidovich 9 หลายเดือนก่อน

    CREATE STREAM users ( ROWKEY INT KEY, USERNAME VARCHAR ) WITH ( KAFKA_TOPIC='users', PARTITIONS=4, VALUE_FORMAT='JSON' ); helped when i couldn't create the topic for some reason

  • @Captain.Fantastic
    @Captain.Fantastic 9 หลายเดือนก่อน

    Great explanation. One way to describe the benefit of Monads is, that as shown in the screen at 22:50: with FP using Monads is like using a declarative language showing what will happen **always** regardless of the values in the parameters. The code is focused purely on the real purpose of the program and the actual values remain irrelevant. Whereas with imperative programming on the left, the code is busy with checking the contents of the values to make branching statements to following along with the correct actions. Once you are used to reading both types of code, the code with the IF statements needs more cognitive load because you have to parse the different branches, whereas the functional code requires less, because you are directly reading the purpose of the program.

  • @AlexYushko
    @AlexYushko 9 หลายเดือนก่อน

    Good job! Thanks!

  • @tjholmes66
    @tjholmes66 9 หลายเดือนก่อน

    Ok, this is very concerning for me as someone who has been doing Java/Spring back-end for 20 years, and creatng RESTful API's in the traditional way with JSON. I like the Tutorial, but this is an OLD MONOLITH. I know 'monolith' is now an over-loaded term because of Microservices. But, in the sense 'OLD MONOLITH' means you have created an application with both front-end AND back-end in ONE JAR file. We got away from this years ago, and had 'separation of concerns' which this NOW violates. I'm more interested in seeing a already done RESTful API on the back-end, one that has API's for JSON an one that has API's for HTML. Then create a SEPARATE front-end, that can call the RESTful UI API's that return the HTML snippets. This would probably ne a nice real-world tutorial. Thanks for the tutorial, it is helpful, but doesn't quite fit what I am looking for.

    • @programmingwithmati
      @programmingwithmati 9 หลายเดือนก่อน

      Hi! I appreciate your thoughts. The intention of this is not to create a monolithic app. This tutorial shows how you can create a front-end application without using JavaScript. How you structure your architecture is up to you. You can have it as monolith, or you can have multiple microservices that serve JSON, and some services will be in charge of serving the UI. The point of this tutorial is to show that a front-end can be written with HTML without using JavaScript. In the tutorial I’m hardcoding the list of posts that are being printed, but those can come from, and most likely will in a real scenario, a REST API in a different service or even a third party company. I hope this comment clarifies it. Thanks for your comment!

  • @swipped99
    @swipped99 9 หลายเดือนก่อน

    Geep going mate, great tutorial. Hope to see more on those topics soon. Cheers!

  • @giyu92
    @giyu92 9 หลายเดือนก่อน

    Thank you !

  • @manuonda
    @manuonda 9 หลายเดือนก่อน

    Hello Mati, thanks for the video! Queria consultarte si htmx ganara terreno en cuanto a los otros frameworks angular , react? Y tambien en cuanto a IA si publicaras algunos videos.

    • @programmingwithmati
      @programmingwithmati 9 หลายเดือนก่อน

      Hola! HTMX está ganando terreno entre los desarrolladores de backend (Java, Python, Go). Es una buena alternativa para evitar usar JavaScript en el frontend. Pero no va a alcanzar a tener la popularidad de React o Angular. Le falta mucho para poder “reemplazarlos”.

    • @manuonda
      @manuonda 9 หลายเดือนก่อน

      ​@@programmingwithmatigracias por responder Mati. Espero en los próximos años se vea una evolución..