How does a c++ fag learn javascript? Where do I start?

How does a c++ fag learn javascript? Where do I start?

Attached: serveimage(3).png (2000x1254, 142K)

Other urls found in this thread:

github.com/getify/You-Dont-Know-JS
github.com/Microsoft/react-native-windows
github.com/ptmt/react-native-macos
twitter.com/SFWRedditImages

You already got the fag part right

W3schools

Ywah but what framework?

node.js

It's written in c++

1) learn basic client-side JS

2) pick up a framework that lets you write code in a synchronous fashion (like meteor)

3) Eventually migrate to the async spaghetti code hell that you will now occupy as a Javascript developer.

Don't start with any "framework" and DEFINITELY don't start with any "stack", but if you naturally walk into a "stack" while learning that's fine.
Start with node.js and look into making your own simple website front and back end. Make it do something cool that you wish you had.

MDN has better docs

If you're comfortable with C++, you probably already have most programming concepts down, so syntax and learning some quirks of JS is the biggest thing.

Try freeCodeCamp, and work through the JS sections of the Front End Certification to get a handle on that.

Then, either move on to reading Node.js / Express.js docs for back end work or try the Back End Certification Node.JS/Express.js/API sections if you're a fan of more structured stuff.

Documentation is pretty clear for anything JS based, so if you're more of a balls to the wall person in terms of learning, just figure out what you want to do and start with the most popular library/framework in that field.

Express for servers, React for front-end, D3 for data visualization, three.js for 3d work, etc.

Step 1 Dont
Step 2 learn typescript instead

>learning typescript without knowing javascript

Make everything in C++ and just bind it to V8.
Node's C++ API is way easier than Python's C API.

>Where do I start?
do the same I did, when I had to use JS and came from a low level programming job.
the problem comes to me, e.g. use some timers.
duckduckgo timers js. see several methods js has for timers, make 2 solutions, pick the most efficient one. tweak it to make it use less resources. finish job.
Thanks C/C++.

>*C, C++, C# versus JavaScript*

Attached: once-upon-a-time-in-the-west-11.png (1440x900, 1.08M)

>bloat.js
pip3 install nigger

github.com/getify/You-Dont-Know-JS

pip3 install niggersuse-enterpise-edition

where does a js fag learn c++?

Attached: 1522854802847.png (1196x1497, 220K)

how*, but maybe where works too

Attached: 1522854912999.png (1368x1824, 333K)

Javascript is literally the easiest shit ever. You could learn it in an hour and know it better than a lot of front end devs. It's all easy, familiar syntax.

Uhh I don't want to make websites, just apps.

react native is the most popular method

What's the difference between javascript, react native, and node.js?
Like, what the hell is going on? What is javascript 101?

How does a Javascript fag learn c++

Get fucked

Node.js is an interpreter for JavaScript that runs outside of the browser, and provides an API for JavaScript to interface with the operating system directly.

React Native is a framework for building native mobile applications using JavaScript.

And here we see a wild specimen that shows us clearly how to tell someone writes shitty JS

it helps to know the language first
do you even know what you mean by "apps"?

I heard Signal was written on JS so that sounds fun

The absolute state of numale JSuckers

Attached: WbSOt4K.png (381x510, 41K)

yes, just like you can learn C++ without first learning the untyped version that doesn't even exist

>Node.js is an interpreter for JavaScript
it's a runtime that can use either V8 or ChakraCore JS/WASM engine to execute the code. it involves some interpreting but the code is mostly compiled just-in-time

>React Native is a framework for building native mobile applications
not just mobile:
github.com/Microsoft/react-native-windows
github.com/ptmt/react-native-macos
etc.

>just wants to learn a language
>what framework?
The absolute state of programming education

Attached: 1509796434621.jpg (640x586, 58K)

Forget all the memory management, template and oop stuff and bam, you know js.

Lobotomy

>Forget oop
Why?

W3 is full of errors and is out of date
Use MDN

Because retards can't into prototypes. Also, checked.

Try typescript, the strongly typed format will feel more natural to you.

You don't

typescript is literally a superset of javascript, faggot.

Don't make apps in JavaScript. Try c# with xamarin. It's free now.

Attached: u_doin_it_wrong.jpg (525x429, 62K)

Typescript is a superset of JavaScript in the same way c is a superset of machine code.

if you wanna understand the true power of javascript first learn lisp.

That's like saying gay sex is good because it's legal now.

Attached: 1429262108185.jpg (251x242, 12K)

w3school best sauce for fags