JavaScript: Currying

The art of writing a function that returns nested functions for modular, easier to test, and reusable code.

Built-in JavaScript Errors

7 Types of built-in JavaScript Errors: EvalError RangeError ReferenceError SyntaxError TypeError URIError InternalError Reference: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error

Ten Usability Heuristics

Good interaction design principles: Visibility of system status Match between system and real world User control and freedom Consistency and standards Error prevention Recognition rather that recall Flexibility and efficiency of use Aesthetics and minimalist design Help users recognize, diagnose, and recover from errors Help and documentation

Design Thinking

It leaves at the intersection of the following: Desirability (people) Viability (business) Feasibility (technology)

Roles on a web development team

A web development team is compose of different roles. Although role is typically done by specific a member, there are cases where these roles overlap and done by one person in a team. Web designer Front-end developer Back-end developer Full-stack developer Content developer Web master

What is web development process

These are steps that web development follows when creating a website or web application. Information gathering Planning Design Content creation Coding Testing and launch Maintenance