Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Personal Development Neuro-Linguistic Programming Personal Transformation Life Purpose Mindfulness Sound Therapy CBT Cognitive Behavioral Therapy Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing Startup YouTube Marketing

DevelopmentProgramming LanguagesClojure

Clojure Fundamentals For Beginners

Introduction to the Clojure programming language from ground up
Rating: 3.4 out of 53.4 (176 ratings)
875 students
Created by Eduonix Learning Solutions, Eduonix-Tech .
Last updated 10/2019
English
English [Auto]

What you'll learn

  • Learn the concepts behind the Clojure programming langauge
  • Learn to set up clojure development environment
  • Master the language syntax and fundamentals
  • Learn functional programming with clojure
  • Learn concurrent programming with clojure

Requirements

  • Students should have basic knowledge of a JVM language like java or scala

Description

There are three types of programmers – those who write small programs, those who write big programs and those who write small programs that do big things. The last type of programmers are often considered as experts.

Although, originally programs required hours of long coding to do even the smallest of computation, today one line programs can do so much more than the n number of lines required. The need to break away from the tedious long and complex coding is what resulted in the creation of functional programming languages.

Functional programming languages depend on mathematical functions to compute problems and the results of a code are dependent on the arguments put into the function rather than the statements.

This is where Clojure, a functional programming language comes into the picture.

Clojure is a functional programming language that is a dialect of Lisp Programming language. The language was designed for Java Virtual Machines (JVMs), Common Language Runtime and JavaScript engines. It uses a programming approach that allows you to write much of the application code as a series of pure functions and is immutable.

Clojure has a macro system and treats code as data, a term that means programming structure of the language is similar to the language’s syntax. The language was created by Rich Hickey because he wanted a language that was a LISP-based functional programming language that was designed for concurrency and was symbiotic with an established platform. So, he created the powerful Clojure programming language!

And we created a course to help users learn this powerful functional language.

Our Clojure tutorial is a complete course that is designed to teach you not only the conceptual and fundamentals of Clojure but to also help you understand the design behind the language. It will cover all ins and outs of Clojure, including the basics.

Once we understand the basics, we will delve further into the language by dissecting small blocks of Clojure code to understand how it functions. Additionally, we will also go into detail about the various features of Clojure such as abstractions, data structures, forms, macros, symbols, functions, vector types, sequences, lists, etc.

So, what are you waiting for? Click enroll and let’s start writing small programs that do bigger things!!

Who this course is for:

  • Students who want to learn functional programming with Clojure will find this course absolutely resourceful

Instructors

Eduonix Learning Solutions
1+ Million Students Worldwide | 200+ Courses
Eduonix Learning Solutions
  • 3.9 Instructor Rating
  • 90,233 Reviews
  • 1,244,563 Students
  • 242 Courses

Eduonix creates and distributes high quality technology training content. Our team of  industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world.  We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

Eduonix-Tech .
E.
  • 3.9 Instructor Rating
  • 72,953 Reviews
  • 1,219,743 Students
  • 171 Courses

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.