Closed relativityboy closed 6 years ago
General Medium understanding of HTML (DOM), CSS and Javascript is required, since most developers already familiar with additional Javascript frameworks (React, Angular, Vue, etc.), so they should be familiar enough with ES6 to understand, and act on a tutorial written in ES6 without additional explanation and how DOM works.
Server side Developer should be very familiar with Nodejs 8+ and package management, and usage of simple packages like koa, webpack, express, files system, require, import and ES6/harmony style coding structure. When/If we will have tutorials for backend setup, dev should be familiar enough to follow common practices for mentioned packages.
Client side By now all major browsers support ES6, so developer should be familiar with terms/features like template literals, destructuring assignment, object literals, arrow functions, promises, block-scoped variables, modules, etc. As for webpack or browserify or babel mentioned in standups, I think, it might not be necessary for simple tutorials. VanillaJS with ES6 should be sufficient in my opinion and any dev who knows js can turn code/tutorials to their favorite js framework, if necessary.
Above will be linked to Tutorials page Overview/Intro part after https://github.com/steemit/devportal/pull/32 is merged, so this is basically done
Our tutorials need to level set expectations for the developer's environment. We could call it "application environment guidelines" or some such. It should go at the top of the tutorials section, and be hash linkable.
Use results from #39
AC