Design Patterns and Antipatterns with Javascript
Unlocking the Secrets of Efficient Code
Architectural Design,Javascript,Development,Web Development
Lectures -46
Resources -2
Duration -8 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Are you ready to master Software Design Patterns?
Software design patterns are a tried and true solution to common problems that arise in software design. They are not finished designs, but rather a blueprint for solving problems that can be applied to many different situations.
Why choose this course?
The course is designed to give a thorough understanding of what design patterns are, why they are essential, and how to use them to solve common problems in software design.
Provides hands-on, practical experience so you can see the patterns in action.
Access to all code samples and slides used in the course, so you can refer back to the material and continue learning even after the course is over.
Quizzes and practical tests are provided throughout the course to solidify your understanding.
Enrolling in this course is an excellent opportunity to take your career to the next level.
It will give you the skills and knowledge to create professional, efficient, and maintainable software systems.
It will also give you an edge over other developers who do not have a solid understanding of design patterns.
Don't miss out on this opportunity to take your career to the next level! Enroll now and begin your journey to mastering Software Design Patterns!
Goals
- Understand JavaScript and Its Unique Characteristics:
Students will gain a firm grasp of JavaScript as a language, including its unique features, strengths, and weaknesses.
- Master Basic and Advanced Design Patterns:
- Students will learn both basic and advanced design patterns used in JavaScript. This includes patterns like the Module, Observer, Singleton, Factory, and Decorator patterns, among others.
Apply Design Patterns in Real-World Scenarios:
Students will gain practical experience in applying design patterns to solve real-world programming challenges. This will include working on projects and case studies.
Understand and Identify Antipatterns:
Students will learn about common antipatterns in JavaScript development, how to identify them, and understand their negative impacts.
Refactor Code to Eliminate Antipatterns:
Students will learn how to refactor existing code that contains antipatterns to improve its performance, readability, and maintainability.
Improve Code Quality and Maintainability:
By understanding and applying design patterns and avoiding antipatterns, students will learn to write code that is more efficient, readable, and maintainable.
Learn to Make Use of Popular JavaScript Libraries and Frameworks:
Enhance Team Collaboration
Prepare for Advanced JavaScript Topics
Prerequisites
- Basic javascript knowledge
![Design Patterns and Antipatterns with Javascript Design Patterns and Antipatterns with Javascript](https://d3mxt5v3yxgcsr.cloudfront.net/courses/15311/course_15311_image.png)
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
4 Lectures
-
Definition Of Antipatterns 03:17 03:17
-
Recognizin Antipatterns 03:25 03:25
-
What is Design Patterns? 17:36 17:36
-
Categories Of Design Patterns 09:25 09:25
Anti Patterns
13 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Creational Design Patterns: Abstract Factory
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Creational Design Patterns: Builder
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Creational Design Patterns: Singleton
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Creational Design Patterns: Prototype
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Structural Patterns: Adapter
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Structural Patterns: Bridge
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Structural Design Patterns: Composite
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Structural: Decorator Pattern
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Structural: Facade
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Structural: Flyweight
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![Hilmi Cihan Yildirim](https://www.tutorialspoint.com/assets/profiles/648499/profile/200_401663-1692706024.jpg)
Hilmi Cihan Yildirim
Highly effective software trainer has extensive knowledge of a wide variety of applications and operating systems commonly used in businesses. Stays constantly current with newly released applications and incorporates them into training materials. Has a Bachelor’s degree from computer science in terrific oral presentation skills with an outgoing and engaging personality and five years of experience as a Software Trainer.
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now![Annual Membership Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)