A Gentle Introduction to Functional JavaScript
Functional Programming is available in many programming languages today. You probably know that FP is possible in JavaScript - but did you know that writing FP style JavaScript will lead to cleaner, more maintainable code? In this session, we'll explore writing FP style JavaScript and cover the basics, and intermediate techniques. We'll do a functional refactor and explain the reasoning along the way.
We'll use mostly basic JavaScript and the underscore library for code examples to demonstrate Functional Programming in a simple to understand, and more practical, way.
Key takeaways
How to write idiomatic Functional JavaScript
How to write clean JS for better testing
Techniques for understanding how to write maintainable Functional JavaScript
EVENT:
Øredev 2017
SPEAKER:
Pratik Patel
PERMISSIONS:
Øredev Conference Organizer provided Coding Tech with the permission to republish this video.
Additional material for JavaScript learners:
https://amzn.to/2JrUINQ Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming
https://amzn.to/2HwAMYd Simplifying JavaScript: Writing Modern JavaScript with ES5, ES6, and Beyond
https://amzn.to/2Cq5bmL JavaScript: JavaScript Programming.A Step-by-Step Guide for Absolute Beginners
https://amzn.to/2uhIvAP How JavaScript Works
https://amzn.to/2CwS2bU The Modern JavaScript Collection
Other Videos By Coding Tech
2018-10-09 | Getting Your First Web Developer Job |
2018-10-09 | Understanding Why The New V8 Is So Fast, One Demo At A Time |
2018-10-08 | Actually Understanding Asynchronous JavaScript |
2018-10-07 | "Finally, JavaScript Is Easy!" |
2018-10-04 | ES Next Features That'll Make You Dance |
2018-10-03 | npm and the Future of JavaScript |
2018-10-02 | Rust in Production |
2018-10-01 | ELECTRON: State of the Universe |
2018-09-30 | MySQL 8.0 is Out! Are We There Yet? |
2018-09-29 | Learning React Native as a Junior Engineer |
2018-09-27 | A Gentle Introduction to Functional JavaScript |
2018-09-26 | NODEJS: WHATS NEXT |
2018-09-23 | Modern C++ in Embedded Systems |
2018-09-21 | PureScript: Tomorrow’s JavaScript Today |
2018-09-21 | BLAZOR: Modern Web Development with .NET and WebAssembly |
2018-09-19 | Whats Coming to C# |
2018-09-18 | Probabilistic Programming: A Modern Bayesian Workflow || Peadar Coyle |
2018-09-18 | What Is DevOps? |
2018-09-13 | GraphQL: The Good Parts |
2018-09-10 | GitHub Pull Requests for VS Code |
2018-09-09 | BLOCKCHAIN APPS IN GO - Build Your Own Blockchain App |