Skip to content

IT: JavaScript Design Patterns 20 Patterns For Advancing Your JavaScript Skills

Coding, javascript online courses, programming courses near me, programming courses online


Simpliv LLC

Summary

Price
£385.85 inc VAT
Or £64.31/mo. for 6 months...
Study method
Online
Duration
3 hours · Self-paced
Access to content
Lifetime access
Qualification
No formal qualification
Certificates
  • Certificate of completion - Free
Additional info
  • Tutor is available to students

Overview

What will you learn
Master the logic behind the major design patterns, and wield them confidently for JavaScript programming
Understand how to modularize and condense code, optimize memory, and negotiate design problems
Explore Creational design patterns including the Singleton, Factory, and Prototype
Implement greater abstraction into application design, and control multiple objects sharing APIs with the help of Structural design patterns
Chain objects together and manage events and states using Behavioural design patterns
Ultimately deepen your understanding of JavaScript and understand how design patterns can make you a better, more effective programmer

Description

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

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.

About the Author

Ben Fhala discovered his passion for data visualization seven years ago while he was working at Parsons in New York, in their data visualization department, PIIM. He is the owner of the online video training school, 02geek.com, and an Adobe ACP. He enjoys spending most of his time learning and teaching and has a love for visual programming and visualization in general. Ben has had the honor of developing applications for members of the US Congress, Prime Ministers, and Presidents around the world. He has built many interactive experiences for companies such as Target, AT&T, Crayola, Marriott, Neutrogena, and Nokia. He has technically directed many award-winning projects and has been part of teams that have won three Agency of the Year awards.
Basic knowledge
Basic Knowledge of JavaScript is required

Course Curriculum

My First Design Patterns

Creational Design Patterns

Structural Design Patterns - Part 1

Structural Design Patterns - Part 2

Behavioral Design Patterns

Who is this course for?

Who this course is for:
This video course is for the JavaScript developer with a good understanding of the fundamentals of the language, and with prior experience of building Web applications
Take your JavaScript programming to an advanced level by understanding design patterns in depth.

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Certificates

Certificate of completion

Digital certificate - Included

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.