39
Chris Heilmann @codepo8, December 2017 …now what?

You learned JavaScript - now what?

Embed Size (px)

Citation preview

Page 1: You learned JavaScript - now what?

Chris Heilmann @codepo8, December 2017

…now what?

Page 2: You learned JavaScript - now what?

Congratulations.You chose wisely.

First of all:

Page 3: You learned JavaScript - now what?

Far from perfect (what is?)EverywhereFree to useIndependent of environmentFreely documentedInstantly gratifying

JavaScript is:

Page 4: You learned JavaScript - now what?

Versatile:

Brower based solutions

Browser extensions

App extensions

Web standards based apps

Server-side (Node)

Convertible to binary formats

Robots

Packages (NPM)

JavaScript is:

Page 5: You learned JavaScript - now what?

I envy you for the chance you have right now.

And here is the killer:

Page 6: You learned JavaScript - now what?

Congratulations.You chose wisely.

First of all:

It is an amazing time for JavaScript

Page 7: You learned JavaScript - now what?

It’s not about the language, but about the world you enter now.

Setting new priorities:

Page 8: You learned JavaScript - now what?
Page 9: You learned JavaScript - now what?

Feel free to disregard and challenge. Your voice matters. …just don’t repeat old mistakes

Reminder:

Page 10: You learned JavaScript - now what?
Page 11: You learned JavaScript - now what?

developer.mozilla.org/en-US

Page 12: You learned JavaScript - now what?

caniuse.com

Page 13: You learned JavaScript - now what?

caniuse.com

Page 14: You learned JavaScript - now what?
Page 15: You learned JavaScript - now what?

Not a “black hole” any longerStandards basedInvolved in standard creation (innovation behind flags or in developer editions)

Available for feedbackSupportive for web developers as “proper engineers”

Dealing with browsers:

Page 16: You learned JavaScript - now what?

Browsers come with development and debugging tools giving us important insights.

Page 17: You learned JavaScript - now what?

Moving beyond console.log()

Page 18: You learned JavaScript - now what?
Page 19: You learned JavaScript - now what?

Audit your work before you go liveLearn from explanations of why these are mistakesKeep iterating until it becomes second nature.

Testing:

Page 20: You learned JavaScript - now what?

Find mistakes while you make themBased on the experience and consensus of many othersLearn from explanations of linting resultsInstall and configure, or use in-built linting.

Linting:

Page 21: You learned JavaScript - now what?

Avoid mistakes before they happen by adding a stricter ruleset.

vscodecandothat.com

Page 22: You learned JavaScript - now what?
Page 23: You learned JavaScript - now what?

Editors and development environments are holy war material in the JavaScript world

Beware:

Page 24: You learned JavaScript - now what?

Open Source, Cross-platformHundreds of extensionsBuilt-in source control supportBuilt-in terminal Integrates into build processesWritten and extensible in JavaScript ☺

Visual Studio Code:

Page 25: You learned JavaScript - now what?

Linting and validation tools as a part of your release process.

sonarwhal.com

Page 26: You learned JavaScript - now what?

Should you start your own project to love, cherish and follow best practices?

Learning about build processes:

Page 27: You learned JavaScript - now what?

Should you start your own project to love, cherish and follow best practices?

Learning about build processes:

Page 28: You learned JavaScript - now what?
Page 29: You learned JavaScript - now what?

codepen.io

jsbin.com

glitch.com

Work with preset environments, instead of installing and uninstalling them.

Page 30: You learned JavaScript - now what?
Page 31: You learned JavaScript - now what?

Spilling out into the world of open source…

Page 32: You learned JavaScript - now what?

Staying prepared:

Things will get messy and uncomfortable.

Page 33: You learned JavaScript - now what?
Page 34: You learned JavaScript - now what?

Questioning the dogma:

Everybody must learn how to solve problems.

Page 35: You learned JavaScript - now what?
Page 36: You learned JavaScript - now what?

Be the person you’d like to meet. Be kind, be supportive, and avoid unnecessary drama.

Page 37: You learned JavaScript - now what?

It is currently problemantic: Our community needs to become more diverse to deliver to a diverse market and avoid burnout.

Page 38: You learned JavaScript - now what?

We can’t do that without new voices. Be one. You deserve it.

Page 39: You learned JavaScript - now what?

Chris Heilmann

@codepo8