This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

IT COURSE: Javascript: Understanding the Weird Parts

IT COURSE: Javascript: Understanding the Weird Parts

clear search

IT COURSE: Javascript: Understanding the Weird Parts

July 29, 2015

Javascript is the language that modern developers need to know, and know well. Truly knowing Javascript will get you a job, and enable you to build quality web and server applications.

IT COURSE: Javascript: Understanding the Weird Parts

In this course you will gain a deep understanding of Javascript, learn how Javascript works under the hood, and how that knowledge helps you avoid common pitfalls and drastically improve your ability to debug problems. You will find clarity in the parts that others, even experienced coders, may find weird, odd, and at times incomprehensible. You’ll learn the beauty and deceptive power of this language that is at the forefront of modern software development today.

This course will cover such advanced concepts as objects and object literals, function expressions, prototypical inheritance, functional programming, scope chains, function constructors (plus new ES6 features), immediately invoked function expressions (IIFEs), call, apply, bind, and more.

We’ll take a deep dive into the source code of popular frameworks such as jQuery and Underscore to see how you can use your understanding of Javascript to learn (and borrow) from other’s good code.

Finally, you’ll learn the foundations of how to build your own Javascript framework or library.

What you’ll learn in this course will make you a better Javascript developer, and improve your abilities in AngularJS, NodeJS, jQuery, React, Ember, MongoDB, and all other Javascript-based technologies!

Learn to love Javascript, and code in it well.

What are the requirements?

  • Basic Javascript knowledge (variables, loops, and basic functions – that’s all the course expects you to know!)
  • A browser and text editor

What am I going to get from this course?

  • Over 85 lectures and 11.5 hours of content!
  • Grasp how Javascript works and it’s fundamental concepts
  • Write solid, good Javascript code
  • Understand advanced concepts such as closures, prototypal inheritance, IIFEs, and much more.
  • Drastically improve your ability to debug problems in Javascript.
  • Avoid common pitfalls and mistakes other Javascript coders make
  • Understand the source code of popular Javascript frameworks
  • Build your own Javascript framework or library

What is the target audience?

  • Those with basic Javascript skills who wish to improve
  • Experienced coders coming from other programming languages
  • New and experienced Javascript coders who want to deepen their understanding of the language
  • Anyone who has found concepts just as object prototypes, closures, and other advanced concepts difficult to learn
  • Those who have suffered surprising errors while writing Javascript, and want to learn why and how to avoid them
  • Those interested in building their own frameworks, or being better able to learn from the source code of other well-known frameworks and libraries

For more info or to take the course: click here

Sabrina Matuda

IT Recruitment Consultant
  • author
  • author

I am a real people person and spent over a decade in language studies, coaching and sales. I have a Bachelor’s degree in Languages and Literature, a Master's degree in English and a PhD in Translation studies (#nerd). However, a serendipitous event got me into IT recruitment. And I’m loving it! Why? Recruiting has allowed me to leverage my passion for building and maintaining rewarding relationships with my clients while remaining challenged to find the perfect candidates and, in my case, it has also allowed me to keep updated with all the technology trends out there. I take pride in ensuring that placements are a strong match for both parties. There’s nothing more exciting than helping smart people find their next challenge. If I’m not working, I’m probably learning a new language, enjoying a glass of nice champagne or traveling. Also, I love meeting new people and learning new things, so feel free to connect and share your experience. :) If you are looking at hiring or contemplating your next career move in IT hit me up on sabrina@citirecruitment.com.

Subscribe to our IT Jobs & News Alerts

Meet the CITI Team


  • Adrian Spurrier - Head of IT Talent

    Head of IT Talent
  • Sabrina Matuda

    IT Recruitment Consultant

IT & Digital Recruitment Without Guesswork

"Our strength lies in understanding the complete client environment, which includes not only the technology but also the mindset of the individuals working in IT environments. We provide a hiring solution that serves both the needs of its clients and candidates. We provide a premium IT talent management service supported by well thought out business processes and operating methodologies." - Steve Wilson, Founder CITI Recruitment

  • Adrian Spurrier - Head of IT Talent

    I’ve successfully built up 8 years of local industry knowledge specialising in the recruitment of Infrastructure professionals with a focus on Open Source, emerging and Cloud Technologies and DevOps Engineers. Combining strong sales skills with excellent technical knowledge, I provide exceptional service to both my clients and candidates. Please contact me for more info - adrian@citirecruitment.com

    Adrian Spurrier - Head of IT Talent
  • Sabrina Matuda

    I am a real people person and spent over a decade in language studies, coaching and sales. I have a Bachelor’s degree in Languages and Literature, a Master's degree in English and a PhD in Translation studies (#nerd). However, a serendipitous event got me into IT recruitment. And I’m loving it! Why? Recruiting has allowed me to leverage my passion for building and maintaining rewarding relationships with my clients while remaining challenged to find the perfect candidates and, in my case, it has also allowed me to keep updated with all the technology trends out there. I take pride in ensuring that placements are a strong match for both parties. There’s nothing more exciting than helping smart people find their next challenge. If I’m not working, I’m probably learning a new language, enjoying a glass of nice champagne or traveling. Also, I love meeting new people and learning new things, so feel free to connect and share your experience. :) If you are looking at hiring or contemplating your next career move in IT hit me up on sabrina@citirecruitment.com.

    Sabrina Matuda

What Others Say

"CITI Recruitment is a rarity in the recruitment industry."

“CITI Recruitment is a rarity in the recruitment industry. They are honest, open and reliable. Their knowledge of the IT market is impressive, and their understanding of complex web content management requirements is exemplary. I have worked with CITI for over a 2 years and look forward to working with them again” - Owen B, Sitecore.

  • CITI Recruitment is a great recruiter. They are inventive, and persistent in their search – and ha...

    Clive Roberts, Proquest Consulting

  • “CITI Recruitment is a rarity in the recruitment industry. They are honest, open and reliable. The...

    Owen B, Sitecore

  • We have been very impressed with CITI Recruitment and will be using them for any future hiring needs...

    Spendvision, www.spendvision.com

  • “CITI Recruitment is a rarity in the recruitment industry. They are honest, open and reliable. The...

    Open Text Web Solutions Group, www.opentext.com

  • What I really appreciate about CITI Recruitment is theirs dilligent and professional approach to wor...

    Gindalbie Metals, www.gindalbie.com.au

  • CITI Recruitment contacted me through LinkedIn earlier this year to talk me through a new and exciti...

    Yvette Fillery, www.linkedin.com/in/yvettefillery

  • We have been very impressed with CITI Recruitment and will be using them for any future hiring needs...

    Spendvision, www.spendvision.com

LOOKING FOR INSPIRATION?