# Effective Web Applications without Frameworks -- Online Workshop

Building web apps with Web Components, redux and lit-html

In the workshop http://webcomponents.training
I introduced various specs and APIs comprising the "Web Components" standards. 

After covering the basics, I built lesson by lesson a "stockz" app in the: http://effectiveweb.training
"from scratch". 


However, in my projects, workshops and meetups I gathered a lot of questions like:    


    How to structure a serious app?
    How to deal with state?
    How the components communicate with each other?
    How do you test a serious app?
    Are you productive without a framework?
    What about data binding?
    Can you use 3rd-party routers?
    How to modularize a complex app?
    Are custom elements too fine grained?
    Are you using CSS frameworks?
    How to integrate 3rd party components?
    How to deal with long running server requests?
    How to handle errors?
    (...)


I answered many such questions during the > 5h, 100 episodes, continuous coding workshop: 
Building apps with Web Components, redux and lit-html

This time, I coded what is reasonable "from scratch" and used the following next gen, standard-based libraries / tools,
with the goal in mind "develop fast, never migrate":

    browsersync
    snowpack
    redux
    redux devtools
    lit-html
    mocha
    chai
    ui5 webcomponents
    vaadin router
    bulma
    quarkus (for serverside validation)
