This JS nigger wants to learn CS

I learned lots of stuff related to JS, all the shit from ES whatever to ES8, I red a shitload of posts related to how V8 engine works, how web API's work, how browser's work, how to write fast and readable code, etc etc... However most of the stuff I read is written by computer scientist (atleast I think so) and people who understand C / C++/ Rust ...

I would like to hear opinions from people who are good with technology, I would like to know what CS concepts I need to know in order to become even better at being a web dev.

Attached: post.jpg (1280x1920, 815K)

Other urls found in this thread:

analyticphysics.com/Complex Variables/Visualizing Complex Functions with Three.js.htm
twitter.com/SFWRedditVideos

>I would like to hear opinions from people who are good with technology
God fucking god man, how did you land here?

I understand that 4channel is place for autists, not for people who are good at anything in their lives, but atleast I tried

>I would like to know what CS concepts I need to know in order to become even better at being a web dev.
Unironically none.
>CS: study math to understand how to design algorithms and reduce computational complexity
>Software Eng: Study methods and technologies to build software at any scale on a plethora of platforms
>WebDev: Knows frameworks used to build sites, expected to know some system management and perhaps setup working and production environment.

There: See what you want to act accordingly

Maybe you are right, Im just being paranoid because the people I work with are not even sure what's the difference between const and let, they write shitty code no one understands. And I don't even want to mention the app performance.

Look mang, it's no surprise that no ones knows the difference. Everyone thinks that building software is just lrn2code but there a lot more.
Best SoftEng decide on dev platform last. You first need to check the scope of the problem, possible roadblock due the chosen technologies, etc., there a lot of detective work to be done before even sitting to code.
Anyways, coding itself it's easy, if you wanna improve start reading about software engineering and software design, which would be the logical setup for you. Stop coding, start designing

Imagine the smell of those feet

I understand what you are saying, writting code is the minor problem when it comes to development, If you dont't remember the syntax or whatever just read the docs.
What I precisely meant is what are some good sources where I can learn more about good ways to organize huge software, and most important where can I get more details
about how stuff related to web dev works in a nutshell, because I don't want to be a'lrn2code' nigger. However Im pretty sad I chose the path of webdev,
C / C++ seems like a better field if you want to avoid working with niggers and women.

To start, this.

Now to answer your question, it's pretty simple: you'd have to take CS courses.
Now, you don't have to do that if you're going to stick writing JS.

What I'd personally recommend is to be sure you understand everything you're doing. You need to be able to take any piece of javascript code and be able to explain what's it doing.
Here's a list of JS concepts you need to be familiar with that a colleague gave me:

Call Stack
Primitive Types
Value Types and Reference Types
Implicit, Explicit, Nominal, Structuring and Duck Typing
== vs === vs typeof
Function Scope, Block Scope and Lexical Scope
Expression vs Statement
IIFE, Modules and Namespaces
Message Queue and Event Loop
setTimeout, setInterval and requestAnimationFrame
JavaScript Engines
Bitwise Operators, Type Arrays and Array Buffers
DOM and Layout Trees
Factories and Classes
this, call, apply and bind
new, Constructor, instanceof and Instances
Prototype Inheritance and Prototype Chain
Object.create and Object.assign
map, reduce, filter
Pure Functions, Side Effects and State Mutation
Closures
High Order Functions
Recursion
Collections and Generators
Promises
async/await
Data Structures
Expensive Operation and Big O Notation
Algorithms
Inheritance, Polymorphism and Code Reuse
Design Patterns
Partial Applications, Currying, Compose and Pipe

Also, please not that web development is evolving all the time. The guy that built Node is now working on Deno, which is just a better Node.
There's also WebAssembly taking its toll.

So yea, just git good and learn some stuff, cause IMHO if you're not a Software Eng who knows how to write good code and has knowledge on how it's done at the lower level then it just means you won't be able to score competitive jobs. But you'll be able to get a job as a WebDev and maybe work up the ladder.

based 200 IQ user

kek

That's why I love it here!

Amazing anwser, thank you. I know about Deno, seems like a nice thing, WASM may become problem one day for JS, who knows?

When it comes to list you posted Im pretty good with almost all the stuff in it, yeah you need to know what is code you wrote going to do before you run it. And again, thanks for that list.

Care to give the name of your pic related op?
Tried reverse image search but the results send to deleted pages

Can't help, I cleared my browser's history and deleted the original photo.

>What I precisely meant is what are some good sources where I can learn more about good ways to organize huge software, and most important where can I get more details
I'm a CSE with a masters (abroad) in SE. I can honestly tell you that this is more of a craft than it is to a engineering, let alone science. Don't worry about picking a low hanging fruit, I started with plain HTML pages when I was a kid.
What you can do is look for
>UML
>OOD
>Design Patterns
>UI design (so you stop doing horrible things)
>System analysis and design
>some business theory will help you a lot when talking to customers

And a lot about human behaviour, how we learn, how we lose focus. There's a lot more, but it really depends where you want to go. Also if you can manage to have a pet project that is not centred around webdev it would be cool. Like build yourself something custom

hate it whenever that happens to me :(

Well, thanks anyways

Found it!
i.imgur.com/Ok3GaXv.jpg

> I can honestly tell you that this is more of a craft than it is to a engineering, let alone science.

Guess I just can't accept the fact that JS is not really that complex and rich language

> And a lot about human behaviour, how we learn, how we lose focus.

I remember a vise man once told me "Prison it's self is not a problem, but prisoners are" So yeah it's alot about human behavior

> There's a lot more, but it really depends where you want to go.

Well one day I would like to become an software architect in my company or whatever is that guy's position called, the problem is that we all depend on technology and software organisation and stuff he want's us to use, He ignores the best practices and design patterns that are pretty much a standard in 2019 and allways goes with his custom shit no one understands. Not to mention documentation that is useless

> Also if you can manage to have a pet project that is not centred around webdev it would be cool

I definitely should

I hope you will use it in 'Scientific' purposes.

Learn from the best
analyticphysics.com/Complex Variables/Visualizing Complex Functions with Three.js.htm

Who's the girl in pic op?

>Guess I just can't accept the fact that JS is not really that complex and rich language
No, you're right, JS is shit, learn something else, but transfer what you already know. Good thing JS syntax is similar to C.

>the problem is that we all depend on technology and software organisation and stuff he want's us to use
Yeah, that's the problem of working for someone. That's what the pet project is for. Also you can try and build some in-house tools and see how they like that. If they don't maybe it's time to ask how much you can grow there

Also, don't give up at the first no,

I don't give a shit about tats but the one around her navel is genuinely garbage and ruins her appeal.

hot girl

>girl

Her bodyfat distribution is very feminine, you can't fool me.

>I would like to hear opinions from people who are good with technology,

data structures and algorithms.

a man can dream, cant he?

To be fair I have seen some males with really, really convincing backsides. I am not sure if they are natty or they use hormones.

Mila I, Met Art

so yes she's a grill