YoVDO

Running With Scissors - Live Coding With Data

Offered By: Strange Loop Conference via YouTube

Tags

Strange Loop Conference Courses Clojure Courses Functional Programming Courses Data Manipulation Courses

Course Description

Overview

Explore the unique development process and powerful features of Clojure in this conference talk from Strange Loop. Dive into Stuart Halloway's decade-long experience as a core developer of Clojure and Datomic, demonstrating the leverage gained when writing programs in this dynamic, hosted, functional, extended Lisp language. Learn about effective approaches to Clojure programming, including custom printing, error handling, and REPL-driven development. Discover techniques for generating and manipulating data, utilizing rich comment blocks, and employing Clojure spec for exploration and testing. Gain insights into live coding, codevaloping libraries, and leveraging Clojure's unique combination of features for highly effective program development. Through examples and demonstrations, understand how Clojure's distinctive properties can revolutionize your development experience and yield more efficient programs.

Syllabus

Intro
About Me
About Clojure
Rationale
A La Carte Read
Custom Print
Custom Error Printing
Common REPL Concerns
"Just a Shell" is Not Enough
Sidecar Shells: JShell
REPL is Not About Text Entry
Spaghetti Code?
Functional Code
Task-Specific Dev
Example Data
Generating Data
Load What You Need
Spreadsheet It
Picture It
Too Much Work?
Rich Comment Blocks
What About Tests?
Transcriptor
Sets: Scissors-Ready Data
Ad hoc Merge
Ad Hoc Enumeration
Slots vs. Sets
Query the Program
Transform the Program
Codeveloping Two Libs
Live Coding vs. Reloading
What About GUI Debuggers?
Live Data: Clojure spec
spec as Exploration Tool
From Basic Predicates
To Testable Types
Exercising Data
Exercising Code
Instrumentation
Reflections


Taught by

Strange Loop Conference

Tags

Related Courses

Access SQLite in an Android Studio Project
Coursera Project Network via Coursera
Database Administration and SQL Language Basics
A Cloud Guru
Database Essentials
A Cloud Guru
PostgreSQL Administration Deep Dive
A Cloud Guru
SQL Deep Dive
A Cloud Guru