preethi M.

246

Karma

4

Questions

0 comments Click to expand

chat-bubble-icon3 answers

Hi!

Being a Computer Science student is a good start. Being a Front End Web Developer is a completely reasonable specialization with that degree.

The main thing you need to do is, of course, be able to write Web pages. I don't know how much you know, so I'll go from the basics even though some of it might be really obvious to you.

Web pages are written in HTML, CSS, and JavaScript. HTML tends to describe what will be visible in the page, HTML and CSS work together to define how things in the page will appear, and JavaScript does more complicated things like make the page react dynamically and talk to the Web server.

"Web developer" usually implies more focus on JavaScript and the technical implementation of a page, as compared to "Web designer" which usually indicates working on the appearance of the page. These two roles blend together, however, so carefully check the requirements of any job you are applying to so that you know what skills they will need.

You might be able to take classes that are based on Web development, or may need to do it yourself. The Mozilla Developer Network, developer.mozilla.org, has a lot of excellent tutorials and references for modern Web technologies. Even if you are able to take classes, I recommend making some Web pages yourself. The experience is very valuable, and will help you talk to potential employers as someone who is well-versed in the Web instead of just having taken classes on it.

Finally, even if you do mainly want to focus on the front end, it would likely be valuable to know a little about setting up Web servers. It will let you make examples and prototypes without having to depend on backend developers. Just about any language can be used in a Web server, but Python, Java, and JavaScript (using a technology called Node.js) are good options.

I hope this helps!

Last updated Mar 14 '17 at 21:05

Comment on this

Must-have skills include intermediate-level HTML and CSS, and introductory-level Javascript. You will also want to learn about source control tools, particularly "git" which is the most popular one being used today. Some people even start their learning with git first, https://www.codeschool.com/learn/git/ . Our front-end developers here at Velir like CodeSchool the best for online classes that can supplement any formal education or be used for self-learning. Some places will want you to have some introductory-level knowledge of a CSS preprocessor such as SASS or LESS, and some common libraries and frameworks such as, Jquery, Bootstrap, PatternLab, AngularJS, or ReactJS. A Computer Science degree helps in getting a job but is not required at most places - motivation, tenacity, a love of coding and solving problems, and a portfolio of code on BitBucket or GitHub goes a long way.

Last updated Mar 17 '17 at 11:53

Comment on this

Hi Preethi!

Sounds like you are investigating a very interesting area.

The best way to learn more is by networking. Here are some tips:

Networking is a great way to get some good information and develop helpful relationships: Networking is best done in person or second best over the phone. Being able to dialogue and talk in real time to exchange ideas and concepts is far superior to one way electronic communication. We are losing our willingness and ability to become involved in social interaction - and are beginning to suffer from that. http://www.wikihow.com/Network https://www.themuse.com/advice/nonawkward-ways-to-start-and-end-networking-conversations https://www.themuse.com/advice/4-questions-to-ask-your-network-besides-can-you-get-me-a-job?ref=carousel-slide-1

Talk to the head of alumni relations at your school to arrange to talk to graduates to see what they are doing and how they got there.

Here is a list of training opportunities. You might locate these and arrange to talk graduates of these programs to see what they are doing, how they got there, what advice they have, and how you feel about it: http://www.blogto.com/tech/2014/06/the_top_10_computer_web_and_tech_classes_in_toronto/

Here is a professional organization to which professionals in this area belong. Locate and attend meetings to meet people and mix and mingle and learn from them: https://uxpa.org/

Let me know if and how this might help. Keep me posted.

Last updated Mar 14 '17 at 10:46

Comment on this

Ask a new question Answer this question Follow this question

More from CareerVillage.org

Schools Add a schools

No schools added.

Groups Join a group

No groups joined.

Follow Us

Ask a Question

Close form
By posting, you are accepting the terms of service and privacy agreement.