Clojure Crash Course

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ค. 2024
  • Get started with Clojure using this crash course. We will be going over all the basics of the language and it's functional programming and lisp principles in this video
    Timestamps
    00:00 - Intro
    00:11 - Prerequsites
    01:54 - REPL and basic syntax
    04:04 - Editor integration
    08:54 - Def and basic types
    11:44 - List and Vectors
    16:08 - Sets
    17:17 - Hash maps
    23:07 - Functions
    37:20 - Higher order functions
    45:26 - deps.edn configuration
    47:33 - Namespaces
    54:14 - Atoms
    ------
    Links
    Buy Me A Coffee - www.buymeacoffee.com/kelvinmai
    ------
    Social Links
    LinkedIn - / kelvin-mai-461756152
    Twitter - / kelvinmai
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 33

  • @james-perkins
    @james-perkins 2 ปีที่แล้ว +9

    Good to see you back!

    • @KelvinMai
      @KelvinMai  2 ปีที่แล้ว +4

      Thanks James! :)

  • @morter96
    @morter96 2 ปีที่แล้ว +3

    What a great video! it really helped me understand higher order functions
    Thanks for making this, hope you get more views soon!

  • @andersoncarvalho5484
    @andersoncarvalho5484 2 ปีที่แล้ว +1

    Thanks so much! Best crash course on Clojure I've ever seen!

  • @usopenplayer
    @usopenplayer 2 ปีที่แล้ว +6

    Kelvin, thank you so much. I appreciate your style of teaching, it's easier to understand compared to other Clojure videos I have watched.
    I am currently struggling with how Middleware works, I see you use the Nrepl Middleware, I am trying to use several different Middleware together, but I don't understand how it all fits together.
    If you are doing another Clojure training video, I would love it if you could cover this concept.

  • @williamtsanders
    @williamtsanders 2 ปีที่แล้ว +1

    thanks dude! just started using clojure for work, it's a great community

  • @rafifarhan8964
    @rafifarhan8964 2 ปีที่แล้ว +1

    love the content! really help me a lot as a beginner in clojure

  • @avimehenwal
    @avimehenwal 2 ปีที่แล้ว +1

    loved this video .... awesomne content. This is how its done

  • @onthecodeagain
    @onthecodeagain 2 ปีที่แล้ว +7

    Really impressive how much you cover in a single video! Awesome :D

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

    thanks for the video, Kelvin!

  • @szymonchudy
    @szymonchudy 2 ปีที่แล้ว +1

    Thanks! You've helped me a lot 🙏

  • @RobinSingh-ms3zt
    @RobinSingh-ms3zt ปีที่แล้ว +1

    Awesome tutorial learned alot.

  • @diegonayalazo
    @diegonayalazo 2 ปีที่แล้ว

    Thanks for creating Kevin

  • @dormammun
    @dormammun 10 หลายเดือนก่อน +1

    Great tutorial 🫡

  • @avimehenwal
    @avimehenwal 2 ปีที่แล้ว +1

    just finished watching this entire video. I am learning clojure so would like to ask you
    what kind of material and resources (in terms of blogs, forums etc.) do you use to get help and reference for clojure related tasks?

  • @hooptierescue2540
    @hooptierescue2540 2 ปีที่แล้ว

    Thanks for this. Do you share your doom configs anywhere?

  • @MarcAndreuFernandez
    @MarcAndreuFernandez ปีที่แล้ว

    Hi Kelvin, thanks for you video. Could you please consider doing a video about your vim - clojure dev environment?

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

    what's with the constant jump cuts? can't you string together a coherent sentence?

  • @nicolekho7791
    @nicolekho7791 ปีที่แล้ว

    this video fire

  • @theharrisonmiller
    @theharrisonmiller 2 ปีที่แล้ว +3

    great video - just a quick correction that LISP is short for "List Processing"

    • @sergeboisse
      @sergeboisse ปีที่แล้ว +2

      Well, LISP is also the acronym for "Lots of Insipid and Stupid Parentheses" ...😀

  • @lizzienovigot
    @lizzienovigot ปีที่แล้ว

    vector might behave like queue but its implementation is much more efficient for a "random index access" -its almost like traditional array in non functional languages

  • @altoma3562
    @altoma3562 2 ปีที่แล้ว +1

    Enjoyed the video; what linux distribution do you use? Thanks!

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

    good vid

  • @eugenemosh3658
    @eugenemosh3658 2 ปีที่แล้ว +1

  • @Oi-mj6dv
    @Oi-mj6dv 10 หลายเดือนก่อน +1

    List processor*

  • @vbcv1
    @vbcv1 ปีที่แล้ว

    sdkman is like nvm for java world

  • @conforzo
    @conforzo 2 ปีที่แล้ว

    Why you skip how to install Clojure though?

  • @tuluwa
    @tuluwa 2 ปีที่แล้ว

    omg its proZD teaching how to code

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

    while this is good i have a critique for your channel. what a lot of these language tuts miss out on is how to actually think in clojure. look at tsoding and his haskell videos as an example. without that your videos become another run of a mill introduction.