Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
JavaScript: Developing a Custom Framework
Rating: 4.3 out of 5(14 ratings)
142 students

JavaScript: Developing a Custom Framework

Learn to build a JS framework (with optional components) to replicate just the code you need across teams and projects.
Created byDan Bronson
Last updated 11/2024
English

What you'll learn

  • Develop custom javascript frameworks that can save time and money.
  • Balance flexibility versus complexity in designing your custom framework.
  • Incorporate 3rd party plugins into your framework (if desired).
  • Develop individual framework components which can be conditionally included on an as-needed basis.
  • Implement and extend the Bootstrap Datepicker, DataTables, and Chosen plugins.
  • Share your javascript code with other individuals or teams in a modular way.

Course content

8 sections36 lectures4h 36m total length
  • Introduction1:34

    This video briefly introduces this course and its objective to demonstrate how to develop a custom JavaScript framework.

  • Notes - About This Course4:08

    In developing this course decisions were made which you should know about in advance - they are covered in this lecture.

  • Downloading Course Software2:21

    Course materials will be overviewed in this lecture.  All software that will be used is freely available online.

  • Meeting Overview4:08

    After watching this video you'll have a better understanding of the meeting format which will be used in this course.

    Requirements in this course will be discussed just like in real life, with simulated meetings between lead developers and a product manager.  This video introduces the meeting vehicle to drive the narrative of the framework development process.

    Developing a framework that will be reused by developers is a special case because not only do we need to meet requirements in existing projects, but we want to make sure we produce something that can be reused as easily as possible (which requires flexibility and some customization), across projects & teams.

Requirements

  • Basic JavaScript/jQuery knowledge (variables, loops, if statement, getting/setting values).
  • You'll need a browser and a text editor at the minimum, plus these free tools: Visual Studio, SQL Server Management Studio, and the NuGet Package Manager - if you want to follow all the examples.

Description

Can you believe it?  Even today, in 2021, JavaScript is *still* the most popular programming language.  So what can we do with it?

Follow along as we solve three real-world assignments while building our own custom code framework!  We'll be extending and customizing 3rd party code (jQuery plugins), developing new features, and writing our own utility functions.  Watch a professional with 20 years of development experience create reusable code for use across teams and projects.  We'll identify patterns and find ways to refactor solutions which will be customizable and broadly reusable.

Early in your programming career you're likely to write solutions to solve specific problems you're given.  Later you may be solving problems the whole team faces.  Eventually you may be asked to develop solutions that entire organizations can use (across teams and projects).  This is where a software framework comes to the rescue!

Who this course is for:

  • JavaScript/jQuery developers that are interested in building a custom code framework which will be reusable across projects to quickly customize, extend, or create features.