Migrating to Modern JavaScript


6th November 2020
Speaker Date: 5th November 2020
Speaker Time: EDT: 21:00-01:00
Attendee Date: 6th November 2020
Attendee Time: IST: 05:30-09:30 | SGT: 08:00-12:00 | AEST: 11:00-15:00
Duration: 180 mins
Raju Gandhi
Founder, DefMacro Software

Today, JavaScript is ubiquitous. However, for a long time, JavaScript was deemed quirky and eccentric. Developers had to resort to convoluted programming practices and patterns to avoid the potholes presented by the language.

All of that changed in 2015. The central committee that governs the development of the language announced a slew of changes aiming to propel JavaScript into a new era. Features like let and const aim to deprecate the mischievous var, while fat-arrow functions aim to make JavaScript more succinct and functional. Developing domains and object hierarchies is also easier using the newly introduced classes. Finally, features like promises and async/await make it easier to work with asynchronous operations.

However, there is a ton of legacy code out now in need of refactoring. By updating your code to use modern JavaScript constructs, you’ll make your code more clear, maintainable, and explicit, with fewer hidden bugs. This course will help you take your first steps toward modernizing your JavaScript code.

You may also be interested in

3rd, September

Time
Design Principles for the Effective Developer

How many design patterns and principles can you name as developer? Are they important? Should we not rather focus on...

26th, November

Time
Mental Bookmarks and the Fractal Nature of Success

Good discussions are supposed to diverge from their intended path. Free association is a feature, not a bug, and helps...

3rd, September

Time
Imposter Syndrome: Overcoming Self-Doubt in Success

Impostor Syndrome is the domain of the high achiever. Those who set the bar low are rarely it’s victim. What...

26th, November

Time
Top 10 Algorithms for Coding Interviews

So we are all the best coders, but have you see the run time of the code you are writing?...

26th, November

Time
Slowdown to Gain Speed: Technical practices that take time but save time

As a software development manager or a technical leader you are eager to remove impediments so your team can produce...

26th, November

Time
Designers + Developers = Best Friends Forever?

How is the relationship between your design team and your development team? Is it highly functional? Or 'just professional'? Maybe...