TDD: Factory generator with factory.ts and faker.js to ease your testing in TypeScript applications

Posted by José Silva on 10-Jun-2019 12:26:38

When writing unit testing it is always good practice to mock the database with test data to achieve the F.I.R.S.T principles of unit testing.

With only a few models in an application it is not too difficult to mock the necessary test data, but when your application grows it starts to become unmanageable. For example, can you imagine mocking data for an application with over 200 models?

Read More

Topics: software development, javascript, programming, computer science, web development, mock data, typescript, unit testing

Seven Reasons to Store EPAs Digitally

Posted by Enda Griffin on 05-Oct-2018 16:30:53

Competency-Based Medical Education (CBME) is changing the delivery and assessment of medical education in healthcare institutions around the world. CBME is outcome-based education, focusing on what is attained in terms of knowledge, skill, behaviour and attitude. This brings a wider focus to education, not just what is learned from the actual teaching process.

Entrustable Professional Activities (EPAs) are an effective measuring tool for these competencies. An EPA is a core unit of professional practice which can be entrusted to a trainee as soon as they have demonstrated the competence to conduct the task without supervision. Qpercom developed an EPA Management System, Entrust, to provide a digital solution for storing and managing EPAs. An accompanying work-based assessment app measures the trainee feedback, to complete the feedback loop between trainer and trainee. 

But what are the benefits of storing and accessing these EPAs digitally over paper?

Read More

Topics: competency based assessment, EPAs, entrustable professional activities, curriculum mapping, competency frameworks, competency management system, student feedback, electronic assessment, big data, analysis, medical education, competency based education, dataprocessing, digitalscoring, programming, computer science, cloud storage, feedback, milestones, blueprinting

Memory Allocation in JavaScript — Eager vs Lazy Allocation Approach

Posted by José Silva on 19-Apr-2018 13:19:53

Memory allocation is the process of reserving complete or partial space (physically or virtual) on the computer to execute an application. The management of memory on a program if not handled in the right way can make the application slow or even stop working, and one of the reasons for that to happen is known in computer science as Memory Leak.

Memory leak occurs when the application allocates spaces in memory and does not releases it after it is used, then the application ends up running out of memory and crashing.

Read More

Topics: software development, javascript, programming, computer science, web development

Free eBook:

The Use of Technology in Clinical Skills Assessment

An essential read for those introducing technology into clinical skills assessment. 

Click to Download eBook 

Technology can:

  • Reduce error rates
  • Decrease administration time
  • Increase quality standards

Subscribe to our monthly email

Recent Posts