Shopping Cart

Become a Learning.ly Instructor

JavaScript Design Patterns 20 Patterns for Advancing Your JavaScript Skills

193 minutes of course content

Review course syllabus

$19.99 $49.00 (taxes calculated at checkout)

100% money-back guarantee  |  Click here to read more

Share this course:
Facebook Google LinkedIn Pinterest Twitter

Course Description

Dive deep into JavaScript design patterns to write intelligent, pragmatic code for a wide array of real-world programming situations

About This Video

  • A deep exploration of 20 JavaScript design patterns
  • Understand how to adopt and apply design patterns to a wide range of real world development scenarios
  • Definitive coverage of the Creational, Structural, and Behavioral pattern types
  • Take your JavaScript programming to an advanced level by understanding design patterns in depth.

In Detail

Design patterns are intelligent, reusable strategies for solving common development problems faced by developers. For Web developers working with JavaScript, design patterns provide a tested, methodical plan of attack for tackling challenges that arise in real-world application development.

JavaScript Design Patterns 20 Patterns for Advancing Your JavaScript Skills will immerse you in the world of intelligent JavaScript programming, demonstrating to Web developers how to mobilize design patterns and presenting key programming concepts and common solutions to frequently occurring programming problems.

Exploring 20 different design patterns, this video course demonstrates the internal logic of each, while providing examples and real-world scenarios that developers can adopt and implement when programming in JavaScript.

The course opens by introducing the conceptual logic behind design patterns: what they are; what they are not; what makes a pattern; major pattern types; and what role they play in the bigger picture of Web development. We then dive straight into a real-world case study, building a mock application with in-built issues that design patterns can solve.

Following on from this introduction, the course quickly expands into exploring the core design patterns underlying the major pattern types: Creational, Structural, and Behavioral patterns. With the knowledge delivered throughout the course, developers will come away from JavaScript Design Patterns 20 Patterns for Advancing Your JavaScript Skills armed with a powerful arsenal for solving a wide array of different JavaScript programming problems.

After taking this course, you will be able to:

  • Understand the varying role of a Product Manager through different types and sizes of companies
  • Understand the Product Lifecycle and how it applies to every product
  • Understand the modern Product Development Process that both Fortune 500s and Startups adhere to
  • Know how to identify ideas worth pursuing and dedicating resources to
  • Understand the process of Customer Development and how it relates to being a Product Manager
  • How to structure and run a customer interview
  • Understand the difference between a wireframe, a mockup, and a prototype
  • Use Balsamiq to create wireframes at an intermediate level
  • Use a sketch system called POP for digitizing product sketches
  • Create specs for epics and user stories
  • Run a variety of MVP experiments, such as pitch experiments, redirects, shadow buttons, and more
  • Correctly evaluate which product metrics to track and which to ignore
  • Apply the AARRR and HEART frameworks to your product
  • Calculate team velocity and build estimations for product delivery
  • Understand the difference between Agile and Waterfall development, Scrum and Kanban
  • Learn software development concepts like APIs, mobile development, Front End, Back End, MySQL, programming frameworks, and more
  • Understand the basics of front-end vs. back-end technology, tech stacks, and how they integrate together
  • Understand the basics of APIs, what they do, what they look like, and how your team might use them
  • Build a portfolio that will assist in a hiring application
  • How to apply insider tips and tricks to getting hired as a Product Manager

This course is for professionals within the following business functions:

  • Anyone looking to get a job in Product Management
  • Anyone wanting to transition into Product Management
  • Already established Product Managers who want to advance their skillset
  • Entrepreneurs looking to master the product development process

    1. My First Design Patterns - 43 Minutes

      1. The Course Overview
      2. The Problem with the Global Scope
      3. Moving to One Object and Namespace
      4. The Module Design Pattern
      5. The Module Reveal Pattern
      6. Controlling the Global Access Completely
    2. Creational Design Patterns - 52 Minutes

      1. The Singleton Design Pattern
      2. The Factory Design Pattern
      3. The Abstract Factory Design Pattern
      4. The Builder Design Pattern
      5. The Builder Design Pattern Continued
      6. The Prototype Design Pattern
    3. Structural Design Patterns - Part 1 - 31 Minutes

      1. Abstracting Our Singleton
      2. The Adapter Design Pattern
      3. The Composite Design Pattern
      4. The Decorator Design Pattern
    4. Structural Design Patterns - Part 2 - 26 Minutes

      1. The Fly Weight Design Pattern 
      2. The Façade Design Pattern
      3. Getting Things Working Again
      4. The Bridge Design Pattern
      5. The Proxy Design Pattern
    5. Behavioral Design Patterns - 41 Minutes

      1. The Chain of Responsibility – Part 1
      2. The Chain of Responsibility – Part 2
      3. The Observer Design Pattern – Adding and Dispatching Events
      4. The Observer Design Pattern – Removing Events
      5. The State Design Pattern

    About the Expert

    Packt

    Packt

    Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work. With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now. From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer. Packt Learning.ly courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.
    Read more