codeharder — 2014-01-24T23:32:41-05:00 — #1
mittineague — 2014-01-24T23:48:02-05:00 — #2
I don't imagine most shops are going to want to pay you for time spent learning, so what to do?
Look at sites, see what they're doing, then try to write something similar yourself. This could take some time.
Maybe you could get some kind of "internship" arrangement. i.e. you work for free in exchange for the learning experience.
IMHO it would be best to be honest about your skill level, it won't do much good to get a job only to lose it if you can't meet their expectations.
If you're good with HTML5, CSS3, (responsive web design too?) show them some of your work as that could help you get your foot in the door.
codeharder — 2014-01-25T08:01:12-05:00 — #3
pullo — 2014-01-25T14:02:14-05:00 — #4
I wouldn't say expert, but a sound working knowledge of the language should be your aim.
After mastering the basics of the language start to look at the various libraries that are available (such as jQuery), as well as the frameworks (Angular or Ember).
I wouldn't recommend learning the frameworks inside out, but a rough idea of which framework is good for what, will help.
A final tip would be to hang around SitePoint and answer questions as you learn. Teaching others is a fantastic way to cement your knowledge.
mittineague — 2014-01-25T14:31:22-05:00 — #5
Good point about not needing to be an expert. From what I've heard elsewhere it is common to assign a task to a potential employee not to see if they already know how to do it, but more importantly if they know how to solve it.
codeharder — 2014-01-27T12:29:43-05:00 — #6
Thanks Pullo! Can you suggest any good projects I can do to show employers that I know my stuff?
solidcodes — 2014-01-27T21:45:31-05:00 — #7
I'm super agree --> "Teaching others is a fantastic way to cement your knowledge."
Do that if your skills is intermediate level in JS. Else don't to avoid mistakes.
And practice, practice, practice and read more and more JS books.
solidcodes — 2014-01-27T21:56:07-05:00 — #8
Congrats for the JS award, you really deserved it dude. ^__^
pullo — 2014-01-28T07:10:44-05:00 — #9
My first question would be, what are you interested in?
It is important to do something that is relevant to you.
If you really have no idea, then why not make an AJAX powered currency converter?
Make it using jQuery, then as a second step, translate the jQuery to plain JS.
Also, make sure to validate the user's input on the client and on the server side (displaying error messages where applicable).
@solidcodes ; Thanks, dude!
codeharder — 2014-01-28T09:31:18-05:00 — #10
pullo — 2014-01-28T13:31:17-05:00 — #11
Responsive sites don't have much to do with JS, as they are controlled via media queries.
However, mobile app development might be a nice avenue to explore.
What about this: Creating a Mobile HTML5 Application with App Framework
jonfreeze — 2014-02-12T15:38:58-05:00 — #12