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.
>I would like to hear opinions from people who are good with technology God fucking god man, how did you land here?
Jeremiah Torres
I understand that 4channel is place for autists, not for people who are good at anything in their lives, but atleast I tried
Robert Ward
>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
Gavin King
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.
Levi Scott
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
Aaron Cox
Imagine the smell of those feet
Ryder Brooks
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.
Jackson Gray
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.
Elijah Hernandez
based 200 IQ user
Xavier White
kek
That's why I love it here!
Hunter Martin
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.
Charles Stewart
Care to give the name of your pic related op? Tried reverse image search but the results send to deleted pages
Aaron Ortiz
Can't help, I cleared my browser's history and deleted the original photo.
Chase Phillips
>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
Elijah Edwards
hate it whenever that happens to me :(
Austin Watson
Well, thanks anyways
Cooper Brown
Found it! i.imgur.com/Ok3GaXv.jpg
Easton Brown
> 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
>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
William Wright
Also, don't give up at the first no,
Eli Stewart
I don't give a shit about tats but the one around her navel is genuinely garbage and ruins her appeal.
William Collins
hot girl
Ryan Miller
>girl
Jayden Peterson
Her bodyfat distribution is very feminine, you can't fool me.
Jayden Kelly
>I would like to hear opinions from people who are good with technology,
data structures and algorithms.
Aiden Wright
a man can dream, cant he?
Alexander Ward
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.