CoderManner / FrontEndCollection

Notes for Front-end Software Engineers. Covers common data structure and algorithms, basic web concepts, HTML & CSS & Javascript.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FrontEndCollection (Keep updating, hopefully...)

Web Development Basics

1. What happens when you type in a URL
2. GET vs POST
3. What can we do to improve a website's performance?
4. HTML5 offline storage mechanism
5. Common time and space-complexity
6. What has been deprecated, and what is new on HTML5?
7. How the DOM really works?
8. Inline elements, Block elements, and what are the differences?
9. Several ways to call a function
10. A brief introduction of the differences between "src" and "href"
11. A brief introduction of Call, Apply, Bind

Demo

1. Accordion
2. ModalBox

Deep Dive in Javascript

Learn More on BFE.dev

1. Implement Curry()
2. implement Array.prototype.flat()

Data Structures & Algorithm Part in JavaScript

Array

Binary Search
Search Insert Position
Squares of a Sorted Array
Move Zeros

⭐⭐

Construct Binary Tree from Preorder and Inorder Traversal
Binary Tree Preorder Traversal
Binary Tree Inorder Traversal
Reverse Linked List
Rotate Array
Intersection of Two Arrays II
Remove Nth Node From End of List

⭐⭐⭐

Product of Array Except Self
Merge Intervals
Longest Consecutive Sequence
Coin Change
Gas Station
Top K Frequent Elements
3 Sum

String

Linked-List

Tree

Database Basics


🤯 If you find errors in the content of this project, don't hesitate to submit issues or pull requests on GitHub for corrections, I really, really appreciate it

🤯如果你发现本项目有任何内容上的错误,欢迎在 GitHub 提交 issues 或者 pull requests 进行打脸

About

Notes for Front-end Software Engineers. Covers common data structure and algorithms, basic web concepts, HTML & CSS & Javascript.


Languages

Language:JavaScript 44.7%Language:HTML 30.2%Language:CSS 25.1%