AI, Data Science & Cloud Certificates from Google, IBM & Meta
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore the fundamental concepts and defining characteristics of functional programming in this 53-minute conference talk from GeeCON 2025. Examine what makes a programming language "functional" and understand the key features that enable functional programming style. Investigate whether certain language features disqualify a language from being considered functional, and analyze the controversial question of whether Java can be classified as a functional programming language. Learn to identify the core principles that distinguish functional programming from other paradigms, including immutability, pure functions, and higher-order functions. Gain the knowledge and vocabulary needed to discuss functional programming concepts with greater confidence and objectivity, moving beyond surface-level understanding to grasp the deeper theoretical foundations that underpin this important programming paradigm.
Syllabus
GeeCON 2025: Adam Warski - What is Functional Programming?
Taught by
GeeCON Conference