DEV Community

Cover image for Learning Web Development? These Skills Will Make You Stand Out

Learning Web Development? These Skills Will Make You Stand Out

Colin Morgan on May 02, 2018

Unfortunately, learning to code is only one step on the path of learning Web Development. Depending on your career trajectory, you could be competi...
Collapse
 
fishbulb81 profile image
Brian Foley

I agree with the Learn An Additional Language section, but I would add: people should learn the most used language on the other side of the fence. By that I mean there are really no true "full stack" people out there (people tend to specialize in one area or the other), but it's always good to know a bit about the other side. If you're FE developer, learn enough Java, Python, Ruby, etc to be able to make your own changes in tickets (with review from a BE developer of course). If you're a BE developer, learn Javascript, HTML, CSS to the point of being able to make your own changes (again, with review from your FE person, if you have one). You'll learn to create better solutions to projects people outside the tech team will make to you if you have a better idea of the full picture.

Collapse
 
colinmtech profile image
Colin Morgan

Agreed. I even have a great anecdote to illustrate this.

I worked with a team that was split into front and back-end. The team was building an SPA, so the back-end team built out a REST API to compliment the front-end SPA framework. Unfortunately, the API data naming conventions were-designed-like-this.

Those poor front-end developers had to keep switching between dot notation and key notation to access the state props, depending on if it was one word or multiples. A little more insight and understanding into the javascript language would give you the foresight to spare the front-end developers what is essentially a soul crushing way to write javascript.

Perhaps a little melodramatic, but still =D

Collapse
 
coolshaurya profile image
Shaurya

Those on the front-end could use only bracket notation which wouldn't pose any problems for them . Dosen't seem to be much of a problem to me ??

Thread Thread
 
colinmtech profile image
Colin Morgan

Yeah, it's not really a big problem. Just a good illustration.

Collapse
 
danielsarmiento profile image
Daniel

That's a nice compilation of topics and resources!

Collapse
 
dd_petty profile image
Dionne Petty

This is a clear and well-written article and I'm looking forward to the soft skills part!

Collapse
 
fatimatariq25 profile image
Fatima Tariq

I don’t think that the programming languages you suggested are necessary for someone who is learning web development, I would suggest something like: JavaScript, PHP, ASP, Perl, NodeJS, Python and java, these are more important I think, and they’re useful when working on joomla or wordpress websites.
If I would suggest some more things to learn, there will be SQL, and database servers, web servers like apache, nginx and IIS, and things like ajax and jquery.

Collapse
 
fmmricardo profile image
Ricardo Martins

Nice article!
Waiting for the second part💪

Collapse
 
sithembelek profile image
sithembelek

Thanks for the great article. Gives me a good sense of direction in my learning path.

Collapse
 
frpeters profile image
Francisco Peters

Thanks, this was very useful.

Collapse
 
idaslaptya profile image
idaslaptya

Love love love this post!

Collapse
 
thecrimsonking92 profile image
Miles Grimes

One quick note-- TypeScript is a JavaScript superset, not subset.

Collapse
 
colinmtech profile image
Colin Morgan

Fixed. Cheers.

Collapse
 
muaathabusaad profile image
Muaath

That is really an amazing article which describes the problem and gives the solution as well, hope you continue amazing stuff