Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JS Tutorials - Dev Environment Description #36

Closed
5 tasks done
relativityboy opened this issue Mar 8, 2018 · 1 comment
Closed
5 tasks done

JS Tutorials - Dev Environment Description #36

relativityboy opened this issue Mar 8, 2018 · 1 comment
Assignees

Comments

@relativityboy
Copy link
Contributor

relativityboy commented Mar 8, 2018

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

  • Describe base skill level expected of a developer. (Links to resources for acquiring those skills)
  • Establish a base environment that will work in node 8+ and supports the newest version of ES. Observations and final environment description should be in comments on this issue.
  • Add English language description of the environment (Environment Description), include links to appropriate 3rd party resources & tutorials so a JS developer with little experience can bootstrap themselves.
  • Environment Description should be deep linkable.
  • Environment Description should be at the top of the tutorials section after the greeting and/or on the intro page of the tutorials section if the section has multiple pages.
@feruzm feruzm assigned feruzm and unassigned feruzm Mar 14, 2018
@feruzm
Copy link
Contributor

feruzm commented Mar 17, 2018

  • 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 #32 is merged, so this is basically done

@feruzm feruzm self-assigned this Mar 17, 2018
@relativityboy relativityboy added 8 - SW Steemworks Points and removed 8 - SW Steemworks Points labels Mar 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants