frontend knowledge