Profile avatar

Catriona Morrison

The University of Edinburgh Web Development Bootcamp in Partnership with HyperionDev Graduate

The University of Edinburgh Web Development Bootcamp in Partnership with HyperionDev

Task Status Score
Task 1 - Thinking like a programmer - Pseudocode Completed 100
Task 2 - Your First Computer Program Completed 100
Task 3 - Variables and datatypes Completed 100
Task 4 - Beginner Control Structures - if, else and else-if Statements Completed 100
Task 5 - Logical Programming - Operators and Switch Statements Completed 100
Task 6 - Capstone Project I - Variables and Control Structures Completed 100
Task 7 - Beginner Control Structures - While Loops Completed 100
Task 8 - Beginner Control Structures - For Loop Completed 100
Task 9 - Towards Defensive Programming I - Error Handling Completed 100
Task 10 - Beginner Data Structures - Arrays and Maps Completed 100
Task 11 - JavaScript Functions - Built in and defining own functions Completed 100
Task 12 - String Handling Completed 100
Task 13 - Capstone Project II - Arrays, Functions and String Handling Completed 100
Task 14 - Data Structures - 2D Arrays Completed 100
Task 15 - Applied recursion Completed 100
Task 16 - Towards defensive programming II Completed 100
Task 17 - Hypothesis-driven Debugging with the Stack Trace Completed 100
Task 18 - Introduction to OOP I: Objects and 'this' Completed 100
Task 19 - Introduction to OOP II - Classes Completed 100
Task 20 - Introduction to OOP III - Inheritance Completed 100
Task 21 - Capstone Project III - OOP Completed 100
Task 22 - HTML Completed 100
Task 23 - Semantic HTML Completed 100
Task 24 - CSS 1 - Introduction to CSS Completed 100
Task 25 - CSS II - The Box Model Completed 100
Task 26 - Responsive Design Completed 100
Task 27 - Bootstrap CSS Completed 100
Task 28 - Capstone Project IV: Create a web page using HTML and CSS Completed 100
Task 29 - Closures and arrow functions Completed 100
Task 30 - Higher-order functions Completed 100
Task 31 - Programming with callbacks Completed 100
Task 32 - Promises Completed 100
Task 33 - Async / Await Completed 100
Task 34 - Capstone Project V: Concurrency with Asynchronous JavaScript Completed 94
Task Status Score
Task 1 - DOM Manipulation Completed 100
Task 2 - Event Handling Completed 94
Task 3 - Introduction to network protocols and system architecture: HTTP and client-server Completed 100
Task 4 - JSON Completed 100
Task 5 - AJAX with Fetch Completed 94
Task 6 - Capstone Project I: Build a complete website Completed 100
Task 7 - Version Control I: Git basics Completed 100
Task 8 - Version Control II: Pipelines Completed 100
Task 9 - Node.js Completed 100
Task 10 - Introduction to React.js Completed 100
Task 11 - Class Components and Props Completed 94
Task 12 - State Management and Component Lifecyle Completed 100
Task 13 - Function Components Completed 100
Task 14 - React Hooks Completed 100
Task 15 - Redux and Global State Management Completed 100
Task 16 - Deploy a React app Completed 100
Task 17 - ReactJS VI: Testing a React app Completed 100
Task 18 - Capstone Project II: Create a React app Completed 94
Task Status Score
Task 1 - Express Web Framework I Completed 100
Task 2 - Express Web Framework II Completed 100
Task 3 - Full stack with React and Express Completed 94
Task 4 - Capstone Project I: ReactJS and Express Completed 100
Task 5 - Introduction to Databases Completed 100
Task 6 - Getting Started with MongoDB Completed 100
Task 7 - Database Interaction Completed 100
Task 8 - Database Interaction 2 Completed 100
Task 9 - Authentication with JWT Completed 100
Task 10 - Express Web Framework III Completed 100
Task 11 - Next.js I Completed 100
Task 12 - Next.js II Completed 100
Task 13 - Next.js III Completed 100
Task 14 - Define your product Completed 100
Task 15 - Capstone Project II Part 1: Define your product Completed 100
Task 16 - Capstone Project II part 2: Develop full stack MERN application Completed 94
99 % Average grade

Your rank

Ranked 5 out of 41 students in their class