- Business
- Esoteric
- Fitness & Gym
- Health
- Hypnosis
- Management
- Marketing & Selling
- Massage – SPA
- Parenting
- PUA Seduction
- Science
- Self Improvement
- Art
- Investing
- Painting & Sculpting
- Tai Chi & Martial Arts
- Qigong
- Taoism
- Design & Graphics
- Medicine
- Exams
- Spirituality & Religion
- Hobbies & Fixing & Woodworking
- Photography & Film Making
- Networking & Lan
- Forex & Trading
- IQ & Memory
- Vision & Eye Care
- Swimming & Scuba diving & Water Sports
- Security & Hacking
- Travel
- Cooking
- Driving & Flighting
- Languages
- Computers & Programming
- Building & Home Improvement
- Music
- Astronomy
- History
- Mathematics
- Philosophy
- Literature & Writing
- Economics & Finance
- Sewing
- Hunting
- Electronics
- Psychology & Psychiatry
“Master Fundamentals of Programming for Beginners” has been added to your cart. View cart
Everyday Empathy At Work
$20.00 Original price was: $20.00.$5.00Current price is: $5.00.
Excel 365 and Earlier - Learn the Essentials in 2 Hours 2025
$20.00 Original price was: $20.00.$5.00Current price is: $5.00.
Everyday Optics
$20.00 Original price was: $20.00.$5.00Current price is: $5.00.
SKU:
92749
Category: Computers & Programming
Description
Last updated 2/2025
Created by Serokell .
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Intermediate | Genre: eLearning | Language: English | Duration: 10 Lectures ( 1h 41m ) | Size: 1.58 GB
Navigate optics with awareness and skill
What you’ll learn
When and when not to use optics
How to effectively implement optics in your production code
Common ways of using optics, from simple records to deeply nested data structures
Various naming conventions and primary libraries
Ability to select the most suitable optic library for your projects
Requirements
Experience with Haskell is needed.
Description
Optics should be used, but they should be used with awareness.Optics allow us to read and modify parts of different data structures, such as fields of records, variants of unions, or elements of containers.This course is not a generic overview of optics — instead, we’ll focus on why optics are fantastic, when to use them, when not to use them, and how to use them in the production code.Most people either fear and avoid them or love them so much that they use them for everything. We’re going to cover the most common ways of using optics:Use optics to work with simple records (bad idea).Use (generic) lenses to work with simple and nested records.Use optics with specific data and libraries (e.g. lens-aeson, amazonka).Use optics here and there for complex data and deeply nested records.This course will review optics, cover the most popular encodings, the problems optics solve, naming conventions, concrete libraries, and techniques. We’ll also learn how to use optics to work with JSON. But we’ll not discuss who will win in a fight: Joker from profunctors or Twan van Laarhoven.This course is for people who:want to actually start using optics;want to introduce optics to their production code;want to understand how to choose an optic library;want to find an ergonomic way to deal with Haskell records;or want to find their comfort zone of using optics.This course is not for people who:want another optics overview;want another theoretical explanation on how to build an optic library;want to use and understand fancy operators;or want to use optics for everything.Throughout the course, we’re going to cover a few libraries:lensgeneric-lensopticslens-aesonWe expect that you are familiar with Haskell and a few extensions, such as OverloadedStrings. We’ll use DataKinds, DeriveGeneric, DuplicateRecordFields, FlexibleContexts, FunctionalDependencies, NamedFieldPuns, OverloadedLabels, RecordWildCards, TemplateHaskell, TypeApplications, and a few others. We’ll give a one-two sentence explanation when we enable each extension or dive deeper when it’s crucial. So you don’t have to know them in advance for this course. But if you want to — see our course on extensions.
Who this course is for
Middle and Senior Haskell developers who want to know more about optics.
Homepage
https://anonymz.com/?https://www.udemy.com/course/everyday-optics/
Shipping & Delivery
DIGITAL DELIVERY ONLY
This is digital product THE DOWNLOAD LINK SEND 12-24 HOURS AFTER UPON PURSUASE AND PAYMENT CLEARS"
- The digital files are uploaded on PCLOUD
- 12-24 hours delivery time
- the download links expire after 7 days and need to download them
- to renew the download link after expiration have one additional fee $5 per product
REQUESTS
Also we accept requests and course exchanges
In Course exchanges we are sending credits only
The credits will be the same price as we can sell course
"REFUNDS & RETURNS"
No Refunds on digital product
ONLY EXCHANGE
- Because of the abuse of the refunds from many customers i don't accept refunds
- We accept only 1 time exchange with product of the same price
- if you done mistake on the exchangeable product i don't recognize it as your mistake
- Exchanges only 3 days after the payment of your digital product. (if abused again i will do it 1 day)
Related products
Adrian Cantrill – AZ-104 Microsoft Azure Administrator
Administer and Manage VMware vSphere Resources
Java Interview Guide : Cracking the First Round
Learn C++ in 2 hours: C++ Programming Tutorial For Beginners
$5.00
Arkadiusz Włodarczyk – Java from Beginner to Expert
Learn Complete WordPress Security from Scratch
Udemy – Complete Python Developer in 2020: Zero to Mastery
$5.00
