GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - lelea2/Algorithm: FE bits and pieces I found useful and want to understand by heart. Remember, basic is what is needed to build big things! ;)

BranchesTags
Open more actions menu

Latest commit

 

History

501 Commits
501 Commits

Folders and files

NameName
Last commit message
Last commit date
apply-call-bind
apply-call-bind
 
 
async
async
 
 
asynchronous-integration
asynchronous-integration
 
 
aws
aws
 
 
class.vs.prototypes
class.vs.prototypes
 
 
closure
closure
 
 
data-attribute
data-attribute
 
 
es6-generators
es6-generators
 
 
java
java
 
 
js-module
js-module
 
 
learning-src
learning-src
 
 
memoization
memoization
 
 
pipe.vs.compose
pipe.vs.compose
 
 
plugins
plugins
 
 
postmessage
postmessage
 
 
prototype
prototype
 
 
python
python
 
 
scope_and_hoisting
scope_and_hoisting
 
 
serviceWorker
serviceWorker
 
 
setTimeout
setTimeout
 
 
systems
systems
 
 
theory
theory
 
 
throttle-vs.-debounce
throttle-vs.-debounce
 
 
typescript
typescript
 
 
util
util
 
 
websocket
websocket
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
package.json
package.json
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation

Algorithm

Keep in place algorithms that I found useful for implementation

  • JS algorithms and DOM related
  • Closure as I understand it
  • Object.prototype as it is
  • HTML5 playground

The followings are good website for learning or for references

  • http://www.frontendhandbook.com/practice/interview-q.html
  • http://thatjsdude.com/interview/
  • http://www.frontendjournal.com/javascript-es6-learn-important-features-in-a-few-minutes/
  • https://ponyfoo.com/ (lots of cool stuffs to reference)
  • https://github.com/sindresorhus/awesome-nodejs (NodeJS recommended third library)
  • https://o2js.com/assets/javascript-interview-questions.pdf
  • http://a4academics.com/interview-questions/79-web/802-nodejs-interview?showall=&limitstart=
  • https://github.com/MaximAbramchuck/awesome-interview-questions
  • http://www.geeksforgeeks.org/top-10-algorithms-in-interview-questions/
  • https://www.linkedin.com/pulse/preparing-front-end-web-development-interview-2017-david-shariff
  • http://htchttp.s3.amazonaws.com/books/professional_node.js.pdf
  • http://pepa.holla.cz/wp-content/uploads/2016/01/Nodejs_Succinctly.pdf
  • http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth.html
  • https://blog.sentry.io/2016/01/04/client-javascript-reporting-window-onerror.html
  • https://github.com/getify/You-Dont-Know-JS
  • http://www.ecma-international.org/ecma-262/5.1/#sec-11.9.3
  • https://performancejs.com/post/hde6d32/The-Best-Frontend-JavaScript-Interview-Questions-%28written-by-a-Frontend-Engineer%29
  • https://www.maxpou.fr/immutability-js-without-library/
  • https://github.com/kennymkchan/interview-questions-in-javascript
  • https://js-algorithms.tutorialhorizon.com/2017/03/12/tic-tac-toe-winner/
  • https://javascriptinterviewquestions.com/systems/
  • Algorithm: https://wdxtub.com/interview/14520604911019.html
  • Leetcode: https://github.com/luliyucoordinate/Leetcode

Algorithm website

  • http://www.programming-algorithms.net/article/40348/Interpolation-search

CryptoJS

  • https://runkit.com/wimpyprogrammer/aws-sdk-vs-cryptojs

Important knowledge for FE

  • prototype - inheritance in js, how it differs from other languages
  • scoping - functions as first class objects, closures, function vs block scoping
  • AJAX - just general stuff, how you've used it, etc, not really super technical questions here
  • Web Security - same origin policy, Cross Site Scripting, Cross Site Request Forgery, cookies (secure flag, http only flag, what to store in cookies, what not to, etc), basic session based security
  • REST API design - given a random data model that I come up with on the spot, design a good API for it
  • Troubleshooting techniques - race conditions, developer tools (firebug, chrome dev tools, windows script debugger), understanding that breakpoints affect the behavior of your code, proxy tools (Fiddler or the like), understanding that proxies can affect the behavior of your code (fiddler mishandles edge cases of content-encoding chunked, as an example), wireshark or similar
  • code organization and dependency management - what do you do, are you familiar with AMD/require.js, commonjs, or es6 modules?
  • Array functions - map/reduce/filter/reduce/sort/etc
  • new ES6 features - not make-or-break, but it's good to know, babel transpiler experience also good.
  • build tools - webpack, grunt, etc
  • server side js - node.js, npm experience
  • currently popular frameworks/libraries

Good resource

  • https://ttzztt.gitbooks.io/lc/content/design-tic-tac-toe.html

About

FE bits and pieces I found useful and want to understand by heart. Remember, basic is what is needed to build big things! ;)

Topics

algorithm

Resources

Readme
Activity

Stars

10 stars

Watchers

0 watching

Forks

2 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.