For the second consecutive year, I am honored to be recognized as one of the top 100 most influential IT people in Bulgaria (2023).
You can find the complete list of awardees at https://careershow.bg/indexes/it-influencers.
I am thrilled to announce that I have been a Microsoft Certified Trainer (MCT) since 2014, and I have held this prestigious award for the past 9 years! The MCT award recognizes individuals who have demonstrated a deep commitment to training and teaching Microsoft technologies, and it is a testament to my expertise and experience.
Video lecture about arrays in JavaScript.
The video is recorded in 2014 in a training I was delivering in Telerik Academy.
In this comprehensive lecture on Arrays in JavaScript, we delve into multiple facets of this essential data structure, starting with the fundamentals of declaring and creating arrays using either the Array()
constructor or array literals. We then transition into how to access individual array elements through their index. The lecture also discusses the concept of dynamic arrays and how they can be resized and restructured on-the-fly in JavaScript. Finally, we explore various operations that can be performed on arrays, such as concatenation to join arrays, slicing to extract segments, and manipulation techniques like adding, removing, or altering elements. This lecture aims to equip you with a robust understanding of arrays to enhance your JavaScript programming skills.
Topics covered:
Video lecture about loops in JavaScript.
The video is recorded in 2014 in a training I was delivering in Telerik Academy.
Loops are programming constructs that execute a block of code multiple times based on a specific condition or set of conditions. In JavaScript, there are several types of loops, including the 'while' loop that executes code as long as a condition is true, and the 'do … while' loop which ensures the code runs at least once before checking the condition. The 'for' loop provides a concise way to iterate through a sequence, specifying initialization, condition, and afterthought (like incrementing). Additionally, there are special operators such as 'break', which immediately exits the loop, and 'continue', which skips the rest of the current iteration and proceeds to the next one. Nested loops occur when a loop is placed inside another loop, allowing for complex iteration patterns.
Topics covered:
Video lecture about operators and expressions in JavaScript.
The video is recorded in 2015 in a training I was delivering in Telerik Academy.
This lecture provides a comprehensive examination of JavaScript operators, encompassing arithmetic, logical, bitwise, comparison, and assignment operators, each with their unique functions in data manipulation and logical flow control. We also touche on operator precedence, explaining how the language interprets multiple operations in an expression. Additionally, we discuss "other operators" like the ternary and typeof operators, culminating with an exploration of expressions in JavaScript—combinations of values and operators that can be evaluated into a single value, contributing to more effective and efficient code.
Topics covered: