/tutorial

Primary LanguageJavaScript

Quelques notes sur le développement web

MEAN stack : MongoDB, Express, AngularJS, NodeJS

Developer Roadmap

Partie Frontend

HTML5 et CSS3
Bootstrap

développé par Twitter

Framework côté client pour créer des interfaces attractives

cross-browser

basé sur LESS (CSS-preprocessor, allow variables, mixins, functions)

plugins jQuery (JS library, permet de modifier les éléments d’une page, gérer des événements tels que click, touche clavier, créer des effets graphiques)

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler

alternatives : knacss, blueprint, unsemantic, yui, bluetrip, ez-css, pure, gumby, materialize, foundation

Angular

Full Framework développé par Google
Angular 4 repose sur l’utilisation de TypeScript (version typée de JS)

React

Framework développé par Facebook
React is just a small view library

Vue

le plus facile à apprendre

Elm
Redux

Redux is a predictable state container for JavaScript apps.

Flux

Flux is the application architecture that Facebook uses for building client-side web applications. It complements React's composable view components by utilizing a unidirectional data flow. It's more of a pattern rather than a formal framework, and you can start using Flux immediately without a lot of new code.

Jade

template engine pour HTML et JS

Partie Backend

NodeJS

Serveur programmable en JS

Express

Express is a minimal and flexible Node.js web application framework
S’occupe du routing, des vues HTML, des sessions

Flask Web Development

Developing Web Application With Python
Miguel Grinberg

Flask
Micro framework pour réaliser un serveur web écrit en Python

Jinja2
Moteur de rendu de templates : HTML avec des macros et paramétré par des variables

Bootstrap
Framework côté client pour créer des interfaces attractives

Flask-moment
Extension permettant de gérer les différents fuseaux horaires et d’afficher la bonne heure

SQLAlchemy
Wrapper pour des BDD SQL

Flask-migrate
Extension basée sur Alembic, permettant de migrer des données dans Alchemy