I would like to develop my JavaScript skills further by focusing on the development of an advanced JavaScript application that could showcase my skills and improve my prospects of getting a really good job as a JavaScript developer.

If you are an advanced JavaScript developer, can you please suggest any specific areas that I could investigate further.

Thanks.

WebDonkey
—
2011-08-30T12:21:52Z —
#2

Stomme_poes said:

I can't suggest, but I'm looking for the same thing.

Not to show off mah l33t skillz, but to actually get some in the first place.

Same here. I wouldn't even consider myself a web developer either. Only really dabbled with HTML/CSS and bit of PHP, but don't have any commercial experience.

I would be interested to know with regards to javascript what a web developer would be asked to do in their day job. What are the typical requests you get when working on projects?

i0nutzb
—
2011-08-31T05:18:10Z —
#3

I developed my JS/jQuery skills by building sort of a site builder ( widgets, drag&drop, interactive stuff, etc).

You should try this.

system
—
2011-08-31T05:40:30Z —
#4

What about creating a card game like Blackjack as a learning project?

ScallioXTX
—
2011-08-31T07:05:25Z —
#5

How about picking some functionalities from a JS framework like jQuery and try to replicate them? Or the Sizzl engine, that should prove a real challenge to get it fast across all browsers

Stomme_poes
—
2011-08-31T07:07:18Z —
#6

Remember when zakas or someone had that 1kb Javascript challenge?

Wonder if it would be cool to have some kind of JS challenge here on the forums. The wizards would do something teh awesome, and the rest of us can pick apart their code at the end when all the code is published.

Hmmm..

Aaravkmr
—
2011-08-31T07:31:32Z —
#7

Hello Everyone,

There are a couple of techniques I want to look at that hopefully all of you encounter when developing web applications. You always want to improve the performance of your JavaScript code. You always want to improve the accessibility, and you want to make your code simpler. Finally, you want to make the design process much easier.

lenny_h81
—
2011-08-31T08:03:04Z —
#8

i0nutzb said:

I developed my JS/jQuery skills by building sort of a site builder ( widgets, drag&drop, interactive stuff, etc).

You should try this.

For me this also helped getting my current job.

And, in my opinion, focus on the people that hire. Normaly they appreciate something visible and interactive much more then a short code written perfectly.

mmj
—
2011-09-01T04:14:35Z —
#9

I think the biggest challenge to a Javascript developer's sanity/humility is to build a functional, usable rich-text editing control. It is way more difficult than you'd think.

Sure, there are lots out there already, but since this is a learning exercise...

iackay
—
2011-09-01T22:28:06Z —
#10

Try implementing a class library like jQueryMX (javascriptmvc $.Class) and using it to build a class-like base-class that will automate a lot of things you would normally keep in separate functions across the window namespace.

If you have no interest in that, why don't you create a MUD game server using node.js and try to do the back-end completely in mongoDB.

ScallioXTX
—
2011-09-01T22:48:31Z —
#11

iackay said:

If you have no interest in that, why don't you create a MUD game server using node.js and try to do the back-end completely in mongoDB.

I gather we're no longer giving out suggestions for javascript beginners? :lol:That one is pretty hard even for seasoned javascript programmers

Stomme_poes
—
2011-09-02T07:58:19Z —
#12

Why not create a list of things, for beginners and for more advanced people? I think we have that for the books section.

As a constant beginner, even thinking about rich editing... omidog I'd run to contenteditable in a heartbeat then! But it would be good for someone already good at basic web applications.

iackay
—
2011-09-02T15:31:49Z —
#13

ScallioXTX said:

I gather we're no longer giving out suggestions for javascript beginners? :lol:That one is pretty hard even for seasoned javascript programmers

A book on design patterns and you are ready to rock. You can do some amazing things with prototype-based inheritance especially when you abstract a class-like inheritance methodology on top of it.

using .hasOwnProperty(), for(in) and _.each() gives you some amazing introspection that opens the world to your imagination and gives you a maintainable codebase to boot. The only downside is that you have some hard dependencies.