This skill assessment aims to evaluate candidates' proficiency in TypeScript, a popular programming language for building large-scale applications. It covers numerous aspects of TypeScript, such as understanding dynamic typing, defining types, and using type guards. The assessment also examines candidates' ability to design classes and interfaces with TypeScript. To enable a holistic evaluation, candidates need to take the
TypeScript assessment.
Moreover, as TypeScript often goes hand in hand with JavaScript, this skill assessment incorporates an evaluation of JavaScript knowledge. Areas explored include syntax, API, DOM manipulation, and event handling. A key part of this examination is the
JavaScript test to scrutinize understanding and application of JavaScript alongside TypeScript.
Apart from these, this skill assessment evaluates if candidates have an understanding of best practices in software development. Aspects like Git, abstract reasoning, OOP & Design Patterns will be analysed. To that end, candidates will also complete the
Abstract Reasoning,
Git,
OOP & Design Patterns, and
Software Engineering tests.