/fullwebdev

A transverse vision of modern web development

Primary LanguageJavaScriptMIT LicenseMIT

FullWeb.dev

logo

Mastering the whole Modern Web

Website Twitter Follow

GitHub package.json version Latest (Pre-)Release Date

Deploy Release Subtrees Audit Website Deploy to dev

Projects

Website

The core of the FullWebDev project.

Releases Directory
fullweb.dev Prod env
Dev env
lighthouse CI reports
/docs

Tools

Dev tools & libraries

Releases Directory
static site generator npm /packages/panpress/
helpers npm /packages/helpers/

Modules

"submodules" of the website and subtrees of this monorepo which can also be used as part of other projects

Releases Directory
code samples GitHub package.json version /packages/code-samples/
codelabs GitHub package.json version /packages/codelabs/
data-driven-pwa
(sample app)
GitHub (subtree) last commit /packages/data-driven-pwa/
(see the associated codelab for instructions)
slides GitHub package.json version
GitHub package.json version
GitHub package.json version
/packages/slides/
illustrations GitHub package.json version /packages/illustrations

About

Nowadays, Web Development is becoming more and more specialized, and dogmatic.

"Which framework should I learn first?" "Which one should I choose for my project?" Nobody has a clear answer to those questions. And yet, those are the ones we hear the most.

Developers are pushed to adopt one framework and to stick with it. To start learning web development with one of those, and then to become an "expert" on it. Even though people behind those frameworks are often working together, our community is torn apart by some trolls who never miss an opportunity to tell everyone how any other choice than theirs is wrong.

From this, it's tempting to reject them all. To hope the framework era is close to its end. And to do everything on our own, without any external tool.

We, at FullWeb.dev, think all these approaches can complete each other. That they don't contradict each other.

Opting, or not, for a framework or library, should only be based on context. This requires a full understanding of the consequences of this choice.

Our goal: helping everyone to see the whole picture.

Our method : studying and explaining each part of modern web development, one after the other. Not through the prism of one framework or library. But with the help of the Web standards. Allowing us to really understand and objectively compare each approach.

Status

This website and the associated contents are still at a very early stage of development.

If you want to be informed of the latest evolutions, subscribe to (i.e. "watch") this project's releases and follow Noël Macé on Twitter.

Contributions are very welcomed too, so do not hesitate to open an issue and to fork this repository and send a Pull-Request.

License

© Copyright 2020 Noël Macé

Creative Commons License
Except as otherwise noted, the content of this project is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, and programming source code (including code samples) is licensed under the MIT license.