Functional Programming For JavaScript Developers
- 4.3
Brief Introduction
Unlock the powers of functional programming hidden within JavaScript to build smarter and more reliable web apps.Description
Welcome to this course: Functional Programming For JavaScript Developers. JavaScript is the programming language that all web developers need to learn. Web pages developed today currently follow a paradigm that has three clearly distinguishable parts: content (HTML), presentation (CSS), and behavior (JavaScript). Functional programming is a style that emphasizes and enables smarter code that minimizes complexity and increases modularity. Mastering modern JavaScript techniques and the toolchain are essential to develop web-scale applications. By learning how to expose JavaScript's true identity as a functional language, we can implement web apps that are more powerful, easier to maintain and more reliable.
In this course, you'll learn:
- Understand and optimize JavaScript's hidden potential as a true functional language
- Understand the basic concurrency constructs in Javascript and best performance strategies
- Create more reliable code with closures and immutable data
- Code using the powerful object-oriented feature in JavaScript
- Master DOM manipulation, cross-browser strategies, and ES6
- Discover what functional programming is, why it's effective, and how it's used in JavaScript
- Explore advanced design patterns, including dependency injection
At the end of the course, you will have learned how to incorporate functional javaScript programming in your web development workflow to build professional JavaScript applications.
Requirements
- Requirements
- A PC or Mac
- Internet Access