In the Nuggets wechat group of friends, you still insist on reading the tabloid every day? If your answer is yes, then I really want to give you ten thousand likes 👍 it is really excellent to persist for so long! (well, every day to everyone to collect articles of the small cake is also excellent 😝) 2018 has unknowingly passed the half, here is the first half of the tabloid quality articles collection, do some simple classification, hope useful to everyone!
Programming language related
JavaScript
How to keep learning in the tired JS world
From browser multi-process to JS single thread, JS running mechanism is the most comprehensive comb
Several JS code handwritten questions and JavaScript data structure and algorithm resources to share
There are several mistakes that can be made during a job interview
JavaScript runtime principle parsing
TypeScript practice sharing
Understand the de-shaking function in Underscore
Html2image principle description
Dive into the principles of JavaScript inheritance
Implement A Promise object (follow the Promise/A+ specification)
We need to pay attention to immutable operations
Regex (JavaScript, Regex)
Front-end modularity: CommonJS,AMD,CMD,ES6
Simple and quick understanding of this, call and apply in JS
A few tips for ES6
Interviewer: Please achieve a deep clone
That’s enough for ES6
Getting Started Babel – Implements an ES6 class converter
JavaScript decorator speed guide
If you learn ES6, you won’t write code like that
ES6 Set and Map data structures, created by you
ES6 — Read let to step on less pits
Have a thorough understanding of deep and shallow copy in JavaScript
Delve deeper into js deep copy objects
Higher order function, why are you so beautiful!
Here’s something you might have missed while studying ES7
How to define a high quality native JS plug-in
An advanced guide to JavaScript regular expressions
ES6 Core Features (1)
JavaScript implementation and summary of six sorting algorithms
Step by step What is recursion? Learn more about recursion by using scenarios.
Node.js
The Node.js Design Pattern uses streams for encoding
Node.js: When uploading a file, how does the server obtain the file upload progress
Zero-base implementation of Node + Express personalized chat room
A bit of thinking based on node.js’ front-end separation
9 Tips about Promise
A Dockerfile guide for Node.js applications
ALL you need to know about implementing a Node.js static server
Building a Node.js Application Deployment Platform (I) — Overview
Comparative analysis of Node.js Framework Express and KOA
Express middleware principle detailed
A preliminary study of Node.js — the big Front Road of Pony
Spring breeze is not as good as a clear stream in Node
Node.js+Mysql+Vue+ElementUI implements login, registration and logout
NodeJS wechat public account development – implement wechat web page authorization to obtain user information
Electron+Nodejs+React
Front-end automation: The Node command line front-end automatically builds the publishing system
Nodejs security list
Node.js is now able to implement HTTP/2 push.
Shallow understanding of NodeJS HTTP module
Node Fund Crawler
Node.js Command Line Tool (CLI)
How to build a project structure for a “large Node.js project”?
Node is in good practice
The page layout
CSS / CSS3
Incredible pure CSS navigation bar underscore following effect
Write your own code base (implementation of cSS3 commonly used animations)
Summary of CSS Knowledge
Think CSS is just a simple layout?
Smart use of CSS animation to achieve dynamic bubble background
Overview of the basics of front-end layout
The Grid layout has started
Adaptive layout scheme of mobile terminal based on REM
“Shattering – Regrouping – Shattering” CSS3 is the ultimate Lowpoly style deformation animation
A quick word about clear & close float
50 BASIC CSS interview Questions (with answers)
Draw a starry sky with CSS Houdini
CSS animation rotation rubik’s cube wheel
Use CSS variables to achieve stunning hover effects
CSS Grid layout (Grid) complete tutorial
【 Basics 】 Which of these 15 ways of centering CSS have you used?
Every front-end engineer should know HTML5.2
Use preload to preload page resources
You need to know how single page routing works
Automatic generation of H5 skeleton pages
HTML5 gesture principle analysis and mathematical knowledge practice
Use Canvas to draw a dog that follows the mouse
Interactive subway line map based on HTML5 Canvas
Summary of problems encountered in the mixed development of H5 and APP
H5 Layered screen adaptation
Summary of H5 mobile development problems and solutions
Some understanding and recording of HTML semantics
Explore the implementation of the Undo function in canvas drawing
Canvas achieves beautiful rain effect
Mobile terminal H5 multi – page development door brick experience
The front frame
React
React Source code Parsing is over!
How to learn React? Implement a React, of course
React V16.3 new life cycle function analysis and upgrade scheme
React Application Architecture Design Guide
How to write better React code?
Talk about key in React
Practice (5) : Song state management and playback function implementation
Make React Native App more Native
How to write a drag-and-drop calendar component
Interviewer: Since React/Vue can use Event Bus for component communication, can you implement it?
Redux’s past life, present life, and next life
React/Vue based mobile terminal ultimate adaptation solution (update CSS-modules configuration)
Shallow in shallow out diagram domDIff
React Suite V3.0 has been released
Practice of Immutable operations in React
Explore the Virtual DOM
React In-depth Series 1: React elements, components, instances, and nodes
React Native
A picture to understand the react-Redux principle
Components reuse those things – React implements on-demand wheel loading
ReactNative Dry goods sharing — video player App
React&Redux of actual combat
How to write better React code?
A PC music App developed based on React
React Native study notes
Build React development environment based on Webpack
The React Fiber architecture
Redux + Immutable. Js performance optimization
React + Koa implements server-side rendering (SSR)
The ultimate React component mode in TypeScript 2.8
Implement React with 160 lines of JS Code
Vue.js
When an interviewer asks you about the Vue responsive principle, you can say this
Vue just need to read this
Vue front-end development specification
What I Know about Vue (1)
Vue often meets with questions
[large dry goods] hand in hand with you through the vUE part of the source code
Interview question: Can you write a Vue two-way data binding?
Vue multiple page development and packaging the correct posture
Summary of Problems needing Attention in VUE (1)
Vue project automatically converts px to REM and restores the design drawing in high fidelity
Vue encapsulates Swiper for image rotation
Vue imitation QQ left slide to delete components
Vue nextTick mechanism
The road in front of Bilibili (station B)
How to use TS in VUE
Hand touch hand, take you with vue luai background series 4 (vueAdmin a minimalist background foundation template)
Based on Vue2.0 to achieve the background system permission control
This section describes how to manage Vue routing rights
Vue Server Rendering (SSR)
Summary of Vue component development posture
How to make a probe slide assembly with Vue
Vue+ElementUI implements dynamic rendering and visual configuration of forms
What you should know about vue.js
Talk about the tech inside of Culo-UI
The effect of “Input verification code” in the APP is implemented on the Web
Vue use tips
Salute React: Introducing container components and display components to Vue
How does VUE + Canvas realize the login interface of b station
Cooler Console, simpler output, Enjoy it in Vue
Hand to hand with you a VUE component library!
Vue Family Bucket builds adaptive Web music player
Vue Skeleton screen of the page
What is an Event Loop: Starting with Vue’s nextTick
Vue page switch effect BubbleTransition
From Scratch: How does a formal vue+ WebPack project’s directory structure come into being
Vue. NextTick implementation principle
VUE from scratch series (installation scaffolding), cute little white start VUE
How to explain vue’s life cycle to satisfy the interviewer?
Mand Mobile – Vuejs component library based on financial scenarios
How to implement a popover with Vue – a simple component implementation
Review methods, calculations, and listeners in Vue
Vue Technology Sharing – 7 Secrets you May not Know
Vue SPA project + Sentry to achieve front-end error monitoring
Vue is more than a two-way binding. Let’s see how EventEmitter is implemented
Vue project global configuration wechat sharing practice
Vue common business scenarios and details experience
Advanced use of watch in vue.js
When VUE meets PWA — VUE + PWA Mobile Adaptation Solution Template case
Vue page skeleton screen injection practice
Mpvue: Sparks from the collision of vuejs and applets
Vue single and multi-page application global configuration 404 page practice
Remember a vue+ Element + Echarts project optimization (how to easily increase project performance by 70%)
Detail vue’s DIff algorithm
Angular.js
Angular, the beauty of engineering
Angular 6 is released, full of new features
Angular DOM update mechanism
Angular5 server rendering in action
Write MVVM from zero to one
Angular: Use the RxJS Observables to implement a simple version of the infinite scrolling load directive
Angular security — Authentication using JSON Network token (JWT)
What is a Virtual DOM?
Everything You Need to know about Angular Change Detection
Angular automatically unsubscribing
Source analysis @angular/ CDK Portal
Computer network related
Http / Https / Websocket
HTTP2 basic concepts study notes
Little brother, little sister, I have a TCP, HTTP interview guide do you want?
How does WebSocket work? Why are persistent connections possible?
The front end you should know about – caching
It takes a minute to understand HTTPS
Front End Engineer series, TCP review and condensed summary
How to implement an HTTP request library – AxiOS source reading and analysis
TCP introduction and example explanation
Look at the picture to learn HTTPS
Browser-related
Reflow & Repaint for browsers
How to resolve conflicts between touchStart events and Click events
Browser caching mechanisms that the front end must understand
How to determine the user’s browser and some of the regular forms validation commonly used on the front end
Thorough understanding of browser caching mechanisms
Performance optimization correlation
List of front-end performance optimizations in 2018
Refactoring – to improve all aspects of your code
Some gains from front-end project refactoring
Async/Await makes your code more concise
The road to front-end performance optimization – Pictures.
Web performance CaseStudy: Take the PressOne home page as an example
Front-end optimization series – JS obfuscations introduce performance sinkholes
10 times better performance: Optimize static sites
F2 3.1 release, out of the box mobile visualization solution
Front-end performance optimization – Browser rendering optimization – create 60FPS pages
Front-end performance related: anti-shake, throttling
Image lazy load stomp pits
Refactoring – Design the extension mechanism of the API
7 ways to de-duplicate arrays
Use nginx to cache static files on the server
The performance of CSS Animation and Transition
Summary of common mobile Bugs 001
Optimize the page open speed, want to understand ~
How JavaScript works: Going deep into the network layer + How to optimize performance and security
Improve front-end robustness with Flow
Redux + Immutable. Js performance optimization
React 16 Load performance optimization guide
security
Talk about front-end exception catching and reporting
Focus on program exception flow
Front end FAQ sorting
How do I encrypt user passwords for transmission and storage
Cookie tamper-proof mechanism
Interview/personal development
One year front Interview: The Road to Upgrade (1)
3. Record any questions that were not answered well (Vue mostly) during the interview
Share a large collection of front face questions and answers
Interesting function interview questions
Ajax often sees questions
Several Js code handwritten questions as well as JavaScript data structure and algorithm resources to share
The regular expression for the interview question parses a complete URL
Front-end interview test points? These articles are enough
Interview share: Summary of 2018 Alibaba front-end interview
Tencent First Side (2019 front-end internship position)
React Native
How to write a high-order README
Remember the interview questions for senior front end engineer and see how many you know?
Interview Summary — some of the key points of the front end interview
Interviewer: Do you know anything about front-end routing?
Interviewer: Do you know why there is a Generator
Several advanced front end test questions analysis
Interview: Pages load huge amounts of data
Social recruitment intermediate front end written interview questions summary
Talk about code literacy for front-end/software engineers
Where are the technical advancements for front-end engineers?
Front-end basic interview questions @JS article
Interview picks Promise
Small program
How to solve the current micro channel small game network request problem
Wechat small program development essential artifact -Grace
Hand – in – hand teaches you applet login authentication
Micro channel small program to achieve multiple folding to expand cool menu
Wechat small game development summary
Wechat small program -NBA online broadcast small program development
Brief introduction to wechat small program login and Oauth
Two hours to quickly build micro channel small program
[open source] Wechat small program, small game and Web general Canvas rendering engine -Cax
Did you get the Mi-8? No hurry, a small program first 😎
PWA
What is the PWA
Google I/O 2018: PWA for PC
Tool resources
Front-end development hey-CLI, global support vUE React ES6 development and deployment
How to write a front-end image compression, orientation correction, preview, upload plug-in
Unmissable javascript mini library
From only know git add. novice to master the basic functions of Git
Introduction to git command collection and Git-flow
Use YApi to manage API documentation, tests, and mocks
Front end oriented Lottie & AE animation hand – in – hand instruction
Field note: Jenkins builds powerful front-end automation workflows
VSCode plug-in configuration that doubles your development efficiency (middle)
My moment is too heavy? Try Miment, an ultra-lightweight JS time library
⏰ day.js 2kB ultra light time library same API as moment.js
Free, one-click publishing web pages
Basic usage of MongoDB
Why do my latitude and longitude coordinates shift by hundreds of meters on a Baidu map?
How to use Git gracefully
Two front-end tools are recommended: Charles and Postman
Gracefully Commit your Git Commit Message
How to read the source code of a large front-end open source project
How to implement a perfect Select component
V – charts | hungry? Team open source based on Vue and ECharts chart tool
Recommend a Vue based Markdown editor plug-in – mavonEditor
Powerful VS Code
Webpack
Webpack,
Webpack4 – Hit it 11 times for the first time
Summary of webPack build speed optimization experience
A solution to webPack files that are too large
Webpack + Vue, several ways to reduce package size at deployment time
Take you into the world of Webpack and become the number one webpack player
Optimize WEBPACK to build REACT faster
PublicPath is detailed in Webpack
Webpack4+ multi-entry program build
other
Excuse me! Delay your ten minutes, let the MVVM principle back to you
Mvvm front-end data flow framework
Introduction to SVG – How to write SVG by hand
SVG is easy to understand
From Ajax to FETCH, axios
You need to know how single page routing works
Front-end ARTIFICIAL intelligence? Learn to beat the game tensorflow.js
Finally:
The number of articles this year is much more than last year, it seems that people are more and more active in the nuggets! You can Mark up and read it slowly. However, xiaobing still suggests that you read daily tabloids in the wechat group, after all, it is more useful to digest one or two every day, and there will be great benefits over time. Instead, the accumulated words are either “too much debt to worry about.” Never open it again (like ME TAT); Or they’re tired and take a lot of time to catch up.
Welcome to join the nuggets front end communication group, find the right technical circle belongs to you
Scan the qr code below and add a small editor (reply “FE”) to invite you to join the group yo