Giter VIP home page Giter VIP logo

algorithm's Introduction

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

Algorithm website

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

algorithm's People

Contributors

lelea2 avatar leonsaber avatar mingiscoding avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

algorithms-gad

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.