Javascript spaghetti code: How to understand it, untangle it and update it

Keep a codebase around long enough, and eventually you'll end up with a bunch of jQuery and JavaScript spaghetti code. Not only does it making working in the code unnecessarily complicated and a drag on your developers, it can make it almost impossible to update. If you want to use newer tools like ES6 (and beyond), Webpack, maybe even a framework like Vue or React, you'll need to untangle your jQuery spaghetti and turn it into maintainable Javascript. 

Our “Modernize your Javascript” workshop will help you cut through the fog. First, we'll go into the costs and benefits are of updating your code, so you can decide what's best for your business. Then, we'll show you how to dive into your spaghetti code and turn it into a something effective and capable of powering maintainable software.

[unex_ce_button id="content_6wrsk4l4m,column_content_fcwgrpyun" button_text_color="#ffffff" button_font="bold" button_font_size="16px" button_width="auto" button_alignment="left" button_text_spacing="2px" button_bg_color="#54b847" button_padding="15px 25px 10px 25px" button_border_width="2px" button_border_color="#54b847" button_border_radius="6px" button_text_hover_color="#ffffff" button_text_spacing_hover="2px" button_bg_hover_color="#3a3a3a" button_border_hover_color="#3a3a3a" button_link="mailto:workshops@tablexi.com" button_link_type="url" button_link_target="_self" has_container="" in_column="1"]BOOK YOUR WORKSHOP[/ce_button]

In this workshop, we’ll take a jQuery spaghetti code example and move it bit by bit, first to use newer JavaScript features, then to explore translating it to structured code with a component and data binding-based framework.

What you'll learn

You’ll learn how to write maintainable Javascript using Webpack as a build tool, how to use JavaScript language features like classes and modules, and the common concepts behind the best JavaScript frameworks.

Full-day workshop:
$700 a person

Half-day workshop: 
$400 a person

Why we trust Noel to teach all of us

Noel Rappin is our principal software engineer — he helps us build products, leads the apprenticeship program and hosts the Tech Done Right podcast. On his own time, he’s the author of multiple books on development best practices, including Rails 5 Test Prescriptions and Take My Money: Accepting Payments on the Web.

Noel also has a Ph.D. in educational technology and user-centered design, and while we tease him about being Dr. Noel, we’re lucky to have his mind on our team — and to be able to share it with others.

Let's turn your Javascript spaghetti code into a foundation your business can use to grow.

[unex_ce_button id="content_ziqgt4co3,column_content_fcwgrpyun" button_text_color="#ffffff" button_font="bold" button_font_size="16px" button_width="auto" button_alignment="center" button_text_spacing="2px" button_bg_color="#54b847" button_padding="15px 25px 10px 25px" button_border_width="2px" button_border_color="#54b847" button_border_radius="6px" button_text_hover_color="#ffffff" button_text_spacing_hover="2px" button_bg_hover_color="#3a3a3a" button_border_hover_color="#3a3a3a" button_link="mailto:workshops@tablexi.com" button_link_type="url" button_link_target="_self" has_container="" in_column="1"]BOOK YOUR WORKSHOP[/ce_button]