Demystifying Functional Programming

schedule Dec 13th 10:00 AM - 11:30 AM place Crystal 1 people 8 Interested

Because of some perceived complexities and the mathematical background in functional programming, the beginners get bogged down while learning and putting it into practice. As a matter of fact, few people give up after some initial attempts. But it is not as much harder as we think. It is just different!

Together, let's experience a different perspective of functional programming and get started in a better way

 
1 favorite thumb_down thumb_up 5 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

The session will begin with a brief introduction on how to approach functional programming.

Then will be uncovering the jargons being used in functional programming world one by one in a beginner friendly way.

Learning Outcome

By attending the session, the attendees will get a good understanding of functional programming and approach it in the real world without getting bogged down in the details.

Target Audience

Developers who are getting started with Functional Programming

schedule Submitted 5 months ago

Comments Subscribe to Comments

comment Comment on this Submission
  • Naresh Jain
    By Naresh Jain  ~  3 months ago
    reply Reply

    Hi Tamizhvendan,

    Thanks for the proposal. As you can see on the website, Mastering FP day is targeted at Developers, who already apply a decent amount of FP concepts at work and want to go deeper and maybe even become a contributor to a FP language or library.

    Your workshop would be great for the bootcamp day, however, we don't have a C# track. Also, we've already accepted a full-day workshop on Functional programming in F# as pre-conf workshops.

    Since your workshop is about Demystifying Functional Programming, I'm assuming this should be language agnostic. Would you be comfortable running this workshop using any of the JVM languages?

    • Tamizhvendan S
      By Tamizhvendan S  ~  3 months ago
      reply Reply

      Hi Naresh,

      Thanks for the consideration.

      The proposal is for a talk, and I guess the duration that I selected ("90 min") made it appear like a workshop.

      As mentioned in the proposal (as well as in the attached presentation deck), the objective is to explain the basics of core functional programming concepts (map, bind, apply, etc.,)  in a language agonistic way with examples in F#.

      Initially, I tagged this proposal in the "everyday-FP" track and later changed it to "mastering-FP" as I felt it would be a good fit here.  Based on your comments, I feel it is not a good candidate under "mastering-FP" track, and the target audience is beginners in FP.

      I am okay with doing the same talk with examples either in Kotlin or Clojure instead of F# if you think it make sense in the context of the conference. 

      I am also okay with doing it as a workshop in Clojure or Kotlin. BTW How a workshop is different from a talk in Functional Conf (live-coding?)

      • Naresh Jain
        By Naresh Jain  ~  3 months ago
        reply Reply

        Kotlin or Clojure would be great. Please update the proposal accordingly.

        Workshop - Means the participants are going to actively participate in a hands-on exercise. Live-coding by the speaker alone would fit under the demo category.  

        Hope this helps.

        • Tamizhvendan S
          By Tamizhvendan S  ~  3 months ago
          reply Reply

          Hi Naresh,

          I have changed the track to "JVM-Bootcamp" and replaced the tag "fsharp" with "Clojure" and "Kotlin".

          Anything else I need to modify?

          • Naresh Jain
            By Naresh Jain  ~  3 months ago
            reply Reply

            That's it. Thanks.