Giter Club home page Giter Club logo

fullstackreadings's Introduction

nice_readings

javascript

(click to toggle)

in overall

tools to use js libraries in browser

  • a brief review https://medium.com/the-node-js-collection/modern-javascript-explained-for-dinosaurs-f695e9747b70
    1. use a package manager to manage dependencies: npm
    • npm install x --save -> install x in node_modules + modify package.json
    • useful later when sharing a project with others
    • instead of sharing the node_modules folder (which can get very large), you only need to share the package.json
    1. use a module bundler to create a single, browser compatible, file from dependencies: webpack
    • $ npm install webpack webpack-cli --save-dev
    • <script src="dist/main.js"></script> this avoid loading external scripts via global variables
    • live reloading npm install webpack-dev-server --save-dev + "server": "webpack-dev-server --open"
    1. use a transpiler: babel
    • to transpile experimental/new features to browser compatible languages, since browsers are slow to update

on functions

on functions vs classes:

on looping (functional programming) https://stackoverflow.com/questions/3010840/loop-through-an-array-in-javascript/6024310#6024310

  • .forEach()
  • .some()
  • .map()
  • .reduce()
  • .filter()
  • .sort()
  • .find()

on the right way to write js

on clean code

node

(click to toggle) - modules https://www.w3schools.com/nodejs/ref_modules.asp

react

(click to toggle)

in overall

on components

on way to write components

on react x ajax requests

on forms

on hooks

web page design with components tree

on file organization

on conventions

on vocabulary

  • "faire remonter l’état" <=> déplacer dans le plus proche ancêtre commun

cheap metaphore

tools

mern stack

(click to toggle) - an overview https://github.com/accimeesterlin/mernapp_youtube - nice packages - concurrently https://www.npmjs.com/package/concurrently - morgan https://www.npmjs.com/package/morgan

vue

(click to toggle)

on vocabulary:

  • on syntax
    • rendu déclaratif
    • directives v-bind:title="", v-for:"n in ns", v:key, v-model="", v-if:
    • @eventToListen="methodName", v-on:click="..."
    • two way bindings
    • conditional :class="{ cssClassName: object.boolean }" @click="function(param)"
  • on logic
    • partie interface de l'app
    • partie logique de l'app
    • composition API vs option API

on workflow:

  • mount('#id')

on router x authentication:

on VS code extensions setup:

Nuxt.js

(click to toggle) on relations between models - npx create-nuxt-app projectName

mongoDB

(click to toggle) on relations between models - https://docs.mongodb.com/manual/tutorial/model-referenced-one-to-many-relationships-between-documents/

nice article on containerized mongo

eslint

(click to toggle) - nice article https://www.synbioz.com/blog/tech/un-code-js-impeccable-grace-a-eslint

PWA

(click to toggle) - nice features https://www.youtube.com/watch?v=ppwagkhrZJs

interview

(click to toggle) - 70 JavaScript Interview Questions https://dev.to/macmacky/70-javascript-interview-questions-5gfi

to read list

(click to toggle)

cleared

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.