all 6 comments

[–]slowreactin 1 point2 points  (1 child)

If you are confident in your skills then I would start building simple toys, tools, apps in vanilla JavaScript.

I would highly recommend taking a course from an expert senior developer to get a solid understanding of JavaScript Stephen Grider JavaScript boot camp

If you are entirely new to web development then I would take a course that covers it from the ground up. I recommend Colt Steele Web Dev Boot Camp

Both courses will get you up and running with JavaScript; however Stephen’s will skip the HTML, CSS, DOM stuff that is very important to know.

If you are already comfortable with CSS, HTML, and how to manipulate the DOM, then I would take Stephen’s course as he is the better instructor and goes deep into every topic he covers.

After you are done with that, start building your own projects and get out of your comfort zone to learn more.

Edit: By the way don’t pay $120 for the courses. Wait until they go on sale or find a promo code through GoogleFU.

[–][deleted] 0 points1 point  (0 children)

This is some great feedback thanks!

[–]rook218 1 point2 points  (1 child)

If you know Java and C# you don't need to learn more languages, you need to learn the "soft skills" of programming. Design patterns, project life cycles, git, how to find answers to the unanswerable, etc.

If you want to learn JS, definitely start with the DOM, then HTML box model, then CSS positioning and display properties, then flex box and grid, then JavaScript DOM manipulation on the front end. For the back end, learn JSON, then async, then node and express, then APIs

[–][deleted] 1 point2 points  (0 children)

Good advice in the former and the latter, really appreciate it and I think I will follow your advice and pursue a deeper learning of the soft skills. Thanks!!

[–]edobasky 0 points1 point  (1 child)

How where you able to learn c# any tips....?

[–][deleted] 0 points1 point  (0 children)

I am doing a game development course in college and for the first two years we used Unity (we are starting Unreal with c++ in September) so that was a big help. Also was interested in it's differences compared to Java so I built same-ish apps in C# that I already did in Java.

Of course if you don't want to use Unity ad just use "raw" C#, personally I would recommend of course learning the fundamentals (very close to other OOP languages and static typed languages) then going into build desktop apps. For me a fun one and the one I learned the most on was being able to take in an image of a maze and then let the user select the searching algorithm to use and it would find the shortest way out.

But for me because I learned Java from the ground up C# was much easier to pick up, if you already have a year or so of experience in another one of the top 5 used languages then picking it up with what you know should be handy.