Unlock Your Potential with the Mastering JavaScript Design Patterns: A Practical Introduction to Building Better Applications – Packt Publishing course only Original price was: $85.00.$28.00Current price is: $28.00. on CoursesGB!
At CoursesGB, we provide over 60,000 downloadable digital courses designed for your personal and professional growth. Get expert-guided, self-paced learning at an unbeatable value – often over 80% off original prices. The Mastering JavaScript Design Patterns: A Practical Introduction to Building Better Applications – Packt Publishing offers practical insights and proven strategies for all skill levels.
Enroll now and elevate your learning with CoursesGB!
Mastering JavaScript Design Patterns: A Practical Introduction to Building Better Applications
A practical introduction to writing better and more maintainable code using JavaScript design patterns
A practical introduction to writing better and more maintainable code using JavaScript design patterns
About This Video
- A practical, application-oriented guide to working with JavaScript design patterns
- Build a music player application and tackle real-world challenges that appear as the application grows in complexity
- Enhance the application's functionality and performance through writing modular, strongly organized code
- Understand how design patterns can improve the testability and maintainability of application code, and embed healthy programming practices
In Detail
As the language of the web, JavaScript is used prolifically by developers building new applications every day. However, some developers still lack the knowledge about how to write things in a simpler, clearer and more maintainable way. Design patterns are proven solutions to common development problems, and can boost code quality and application maintainability, as well as improve developer efficiency.
Mastering JavaScript Design Patterns demonstrates how to apply design patterns in real life situations, whether that's for new, or already existing projects. It will help you to make your applications more flexible, perform better, and easier to maintain.
We’ll begin by building a simple music player application, and then we’ll build and add more and more functionality to our music player application. We’ll also cover different ways to modularize the application.
In the next two sections we’ll build a server and will load data from it. We’ll cover different techniques for caching, fallbacks, optimizing memory consumption and deferred actions.
In the last section we’ll cover code maintainability improvement techniques by using less known, yet powerful JavaScript techniques.
Get Mastering JavaScript Design Patterns: A Practical Introduction to Building Better Applications – Packt Publishing, Only Price $32
Course Curriculum
Introduction
- The Course Overview (3:01)
- Software Design Patterns and Antipatterns (2:44)
- JavaScript Patterns Specifics (2:51)
Starting the Project
- Bootstrapping the Project (5:30)
- Adding the Play Functionality (3:56)
- Encapsulating Information (2:43)
- Abstracting Manipulation with DOM Events and Elements (4:26)
- Creating an Adapter to Set Intervals Using Seconds (1:25)
- Using Different Ways to Match Conditions (2:29)
Modularizing the Application
- Modularizing the Application Using Namespaces (4:32)
- Modularizing the Application Using AMD and Require.js (4:10)
- Communication Between Modules (4:59)
- ES6 Modules (4:51)
Organizing the Application Through Separation of Concerns
- Decoupling the Tracks Queue from the Tracks Player (4:22)
- Treating Each Track as a Separate Component (7:20)
- Adding the PubSub Functionality to Tracks (2:24)
- Enabling Track Play and Highlighting the Active Track (4:21)
- Decoupling the Track Model from the View (3:06)
- Formatting Track Time: Two-way Data Binding (4:20)
Enhancing the Tracks Functionality and Adding Nested Tracks
- Adding a Few Types of Tracks (3:09)
- Implementing Track Removal (3:14)
- Iterating Over Tracks Using a Generator (2:45)
- Iterating Over Tracks Using an Iterator (2:50)
- Adding Nested Tracks and Displaying Them (2:45)
- Fixing the Queue to Work with Nested Tracks (4:38)
Building the Server and Loading Data from It
- Creating the Server Using Node.js (2:17)
- Returning the Tracks Queue from the Server (3:57)
- Loading Tracks from the Server (2:31)
- Replacing Callbacks with Promises (1:40)
- Binding a Function to a Custom Context (1:33)
Loading Tracks' Additional Data
- Loading Tracks' Additional Data from the Server (4:27)
- Caching Data Loaded from the Server (1:53)
- Checking for Track Data with a Fallback (3:07)
- Storing Common Tracks Data in Shared Objects (2:43)
Improving Code Maintainability
- Adding Different Skins for the Player Header (4:17)
- Improving Testability by Inversion of Control (1:56)
- Forcing Function Argument Types (3:02)
- Fixing Models to Support Any String as Attribute Name (3:38)
Get Mastering JavaScript Design Patterns: A Practical Introduction to Building Better Applications – Packt Publishing, Only Price $32
Tag: Mastering JavaScript Design Patterns: A Practical Introduction to Building Better Applications – Packt Publishing Review. Mastering JavaScript Design Patterns: A Practical Introduction to Building Better Applications – Packt Publishing download. Mastering JavaScript Design Patterns: A Practical Introduction to Building Better Applications – Packt Publishing discount.
Unlock Lifetime Learning and Career Growth with the Mastering JavaScript Design Patterns: A Practical Introduction to Building Better Applications – Packt Publishing course only Original price was: $85.00.$28.00Current price is: $28.00. at CoursesGB!
Invest in your future with the Mastering JavaScript Design Patterns: A Practical Introduction to Building Better Applications – Packt Publishing course at CoursesGB and gain immediate, lifetime access to expertly crafted digital content designed to boost your career and personal development. As a leading platform for downloadable courses, we offer unparalleled value and convenience.
Why Choose CoursesGB?
- Lifetime Access: Enjoy unlimited access to your purchased courses, forever.
- Massive Savings: Get top-tier courses at prices up to 80% lower than original sales pages.
- Secure Payments: Shop with confidence using our secure payment methods (PayPal, Stripe).
- Practical Knowledge: Empower your career with actionable, real-world skills from over 60,000 diverse courses.
- Instant Access: Start learning immediately after purchase via your account dashboard or email for most courses.
- Learn Anywhere: Access your courses seamlessly on any device (desktop, mobile, tablet).
Start your learning journey today and discover the CoursesGB advantage!

Webinar Conversion Formula 2015 – Nick Unsworth
Get Clients For Your Local SEO & Local Lead Generation Agency Using SIMPLE Facebook Ads
100 Tasks Masterclass + Templates - Martin Bell
Joseph Riggio – 7 Secrets Of Wealth Attraction
Jason Capital - Social Media Boss
The Platinum Trading Group Live Webinars - FOREX Trading Masterminds
Kate Riley – Low Content Mastery
Shane Melaugh – Audience From Scratch
Elizabeth Beringer - Embodied Learning: Focus on the Hips & Low Back Audio Set
Real Subliminal - Anger Management
Smart Phone Photography Create Beautiful Flat Lays For Instagram
Neural coupling (AFPT Convention 2017) - Elaine Bloom
Michelle Mifflin - Yoga for Every Body - Utilization of Modifications in Yoga Practice
Alex Mandossian - Productivity Secrets
Allen Thompson – The Six Don Juan Commandments of Body Language
Gregory O’Gallagher – Kinobody’s Warrior Shredding Program 2.0
Sasha - The Direct Dating Academy Week 1,2,3 & 4
[Audio] EP00 Supervision Panel 6 - Mary Goulding, M.S.W. John Gottman, Ph.D. Miriam Polster, Ph.D.
Hemi-Sync – Deep Connection: A Meditation for Two
[Audio] BT93 Clinical Demonstration 04 - NLP Eye Movement Integration - Steve Andreas, M.A.
Real Estate Wholesaling - David Lindahl
NASSA Platinum Edition - Barry & Daniela (Really Successful)
Michael Schmitz - Everyday German Course
Charles Cottle – Diamonetrics for the Novice & Professional
[Audio] CC15 Workshop 15 - Love is a Verb: Using Action Talk to Decrease Misunderstanding and to Find Solutions in Couples Therapy - Bill O'Hanlon, MS
Arash Dibazar - Dragon Heart, Ignite The Fire
Jack Canfield - Your Extraordinary Life Plan
Dr. Dain Heer - El gozo de tu cuerpo (Embodiment - Spanish Version)
Jim Knippenberg – How To Get Women To ENJOY Giving You Blow Jobs
[Audio Download] The Missouribar – What to Do When a Partner Leaves? Non-competition for Departing Owners – 2019
Marsha Linehan - Opposite Action-Changing Emotions You Want to Change
Gabriel Beltran - The Ecom Millionaire Miami Mastermind
InForce Cyber - Hack Like a Pro - Ethical Hacking from A to Z
The Abundance Code - Episode 2: The Quest Begins (2016) - Gaia
Orgasmic Mastery Course - Taylor Johnson
The Shamanic Path of Re-enchantment - Hank Wesselman
Tej Dosa – The Tej Dosa Letter
THE ENFORCER - Claus Levin
MECLABS, Flint McGlaughlin - Value Proposition Development
William Bronchick - Wealth Protection Strategies
Sound Asleep - Joseph Kao - iAwake Technologies
Packt Publishing - Financial Modeling for Algorithmic Trading using Python
The Complete Android Oreo Tutorial - Make 30 Apps - Sriyank Siddhartha
SEO Accelerator-Rank And Rent By Saravanan Ganesh
Richard Nongard - Post-Hypnotic Suggestion Unlocking the Secret Key to Lasting Results!
Convertedu Leadpages - Conversion Marketing Certification 2017
Michael Breen - 30 Days to Masterful NLP Anchoring (compressed)
Justin Ward – The FX Swing Trading Blueprint
Filthy Riches Course by Larry Goins
[Audio] EP17 Conversation Hour 02 - Otto Kernberg, MD
Mojca Zove - The Science of Facebook Ads - Professional
Rori Raye – Heart Connection Toolkit
Joey Yap - Life Potential Reading
The Siege Media Team - SiegeLearn Content Marketing Course
Jennifer Lorine - Osteopathic Comment in Cardiology
Ecom SEO Formula - John Murphy
Clients & Community – Prominence Partnership Program




Reviews
There are no reviews yet.