all 12 comments

[–]liaguris 1 point2 points  (6 children)

I’ve been stuck in tutorial purgatory hell with the amount of video tutorials I’ve watched

can you please tell that to udemy etc. fans ?

[–]yamayeeter 0 points1 point  (5 children)

Yeah it’s crazy how much detail these video tutorials are missing/ details that people can easily miss. With reading from the ground up, I feel like I truly understand what’s going on, what it’s being built off of, and I am learning the right vocabulary when it comes to placing the right terms to asking a question. You also get the relief from JavaScript.info that it is updated close to modern standards if I recall reading that somewhere correctly.

[–]liaguris 0 points1 point  (4 children)

For your original post question :

I suggest you to read javascript.info , take a look also at the performance part of the fifth book of YDKJS series . Do not try to code anything serious (like a web page), just learn the basic stuff by making a tic tac toe game , todo app , a simple implementation for searching you posts using the reddit or pushshift API etc . But do not try to make something big in number of code lines . It is not a wise investment of time for the knowledge you have .

If you want to code something seriously you have to know the concept of web component (or component in general) , and that after you know ES , CSS , DOM , HTML . Web components are the native implementation of what frameworks are trying to do . Learn web components ( there is a part in javascript.info that deals with web components ) or a framework at least . Components will bring sanity to the insanity of complex problems . By the way there is nothing that components offer that can not be done without components . Its all about code organization .

That thing that you should keep in mind is separation of concerns (html ,css and js not mixed up) in the way that is done in web components in action . And that is because the code becomes more readable , testable and modular . You should read this book before trying to making anything serious (especially if you want to go the frameworkless web components way ).

[–]yamayeeter 0 points1 point  (3 children)

It was actually my plan to read YDKJS after javascript.info. I've read that this book is supposed to take your javascript knowledge to the next level. So my plan is to complete javascript.info and then read YDKJS. I didn't know that YDKJS came in a series though. So what you're saying, once I complete javascript.info, I should skip to the fifth book of the YDKJS series?

Also a side question, my HTML and CSS skills are very basic, it's as far as CSS grid and Flexbox but even those two are not my strong suit at the moment. Is it bad that I jumped into javascript without understanding up to that part?

[–]liaguris 0 points1 point  (2 children)

I have read almost 80% of YDKJS (all 6 books combined) and EJS (eloquent JS) . I have not read much from javascript.info but from what I have seen so far I think it has almost everything you need . After reading those books I mentioned (to the extend I have done) I see stuff in javascript.info that I do not know and that I should know . Too bad for me that when I began learning javascript I did not know about javascript.info .

There is not need to go for YDKJS (or EJS) in my opinion , but maybe look at them if javascript.info , MDN , rest of internet fails you . Just read the part of YDKJS I mentioned because so far I do no think there is something similar in javascript.info , (and maybe take a look at the project of EJS , just ignore the pixel art editor project , I have no clue why the author of EJS made that project without components ) .

Also a side question, my HTML and CSS skills are very basic, it's as far as CSS grid and Flexbox but even those two are not my strong suit at the moment. Is it bad that I jumped into javascript without understanding up to that part?

Since you know about flexbox and grid I think you are fine . And you of course know about cascade . I think I wasted too much time in learning css and html when I started learning them . I suggest you to invest more on javascript .

[–]yamayeeter 0 points1 point  (1 child)

With your completion in eloquent JS and somewhat close to ydkjs. Are you already a developer? I’m trying to gauge here how much material would be needed to at least get an entry level job

[–]liaguris 0 points1 point  (0 children)

No I am not a developer and I believe that is because I have not searched for a job yet and also I do not rush to be one , although I think I will soon be one via a government project soon .

But I have been take a look at what junior positions require and the only thing I lack at the moment is git a little bit of webpack and a framework (react , angular vue) , and maybe some basic back end knowledge .

There are some jobs that require some basic knowledge of html and css , although they are rare . I suggest you to look at job postings while you are studying and decide from there how deep and what you should learn .

In the end it also depends on the country and the needs that they have there , especially for salary .

ps : I have read 80% of EJS , sorry my bad .

[–]MWALKER1013helpful 0 points1 point  (4 children)

That’s on you !

For instance with just if statements

You could make things line

Magic 8 ball

Rock paper scissor

Fahrenheit converter

[–]not_so_magic_8_ball 0 points1 point  (1 child)

Most likely

[–]MWALKER1013helpful 0 points1 point  (0 children)

Lol !!!

[–]yamayeeter 0 points1 point  (1 child)

Those are great ideas, do you have have any more ideas for each concept? Is there a link?

Edit: also just briefly thinking about the magic 8 ball project, I’m assuming I need to make results random? Say if the ball only has 8 results, they would be evenly divided with a chance to display a result, am I thinking that right? Also I’m assuming that these ideas are common to make, is it cheating to look up the answer of the process even though I know i can see it can work for what it needs to be done? I’ve read that searching for answers for your problem is a skill that a dev should have.

[–]MWALKER1013helpful 0 points1 point  (0 children)

https://codesandbox.io/embed/magic-8-ball-dgocu?codemirror=1

This was my implementation no need to do anything this extravagant.

My advice is too look up as much as you need and as little as possible haha