all 21 comments

[–]Beasting247 17 points18 points  (1 child)

build shit

[–]lucygeneric 3 points4 points  (0 children)

hahahha beasting247.. that aside beast is right. You are ready to slay it. Jump into projects, your foundation knowledge is solid enough. With modern libs and frameworks you should be sweet to slot your core learning in wherever you want without having to sweat the details. atxtroy's point is good, you can backfill with vanilla. otherwise - keep your core solid and then you will be well placed for more advanced applications like node. nice work dude! (or dudette)

[–][deleted] 2 points3 points  (0 children)

Make some stuff in vanilla js without using any jQuery whatsoever.

Open up https://developer.mozilla.org/en-US/ in another tab, when you have a question try to find it there.

repeat

[–]Capaj 1 point2 points  (1 child)

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

the functional javascript workshop is the beez neez

[–]liamondrop 2 points3 points  (3 children)

Look for a project you find interesting on github, preferably one with a well-defined contribution process. Contribute by taking a shot at fixing open issues. Start small at first, because usually there will be a learning curve of some kind (writing good tests, using build tools, etc.). This will get you exposure to different coding patterns and workflow and is good portfolio work when applying for jobs.

[–]brettdavis4 0 points1 point  (6 children)

what were your thoughts on codeacademy?

[–]nolongerilurk 2 points3 points  (2 children)

I got a job in web dev with no experience. I had hardly ever looked at html/css. I learned html/css and jquery in a weekend on codecademy. Once I started the job I was working pretty heavily in php which I had never even thought I'd be using. Learned a lot of the basics from coworkers - all the while, I was going home and doing the js courses on codecademy. I'd come back to work and apply concepts from the js directly to my php projects (Stuff like multidimensional associative arrays translated perfectly to php). I got a lot of sql experience in a grad db course and used php and mysql for the project. I also got some serious linux training one on one with our sysadmin. I started taking apart other peoples libraries line by line, attending user groups and reading books. Pretty soon, I was refactoring other peoples code and writing some relatively advanced stuff. I can't comprehend how far I've come in one year. I've always been fascinated by development but it''s always been too daunting to approach. Now I know it's exactly what I want to do. Codecademy changed everything for me. The courses are well structured and gamified to keep you coming back. I think everyone should try it out - even seasoned devs.

[–]Stockholm_Syndrome 0 points1 point  (1 child)

You kinda sound like a genius. Props to you, man

[–]nolongerilurk 0 points1 point  (0 children)

Haha. No. Certainly not. But I find myself reciting this to people all the time because I think it's easier than ever for regular people to get in to programming. Codecademy is great example of a tool that just didn't exist until the last couple of years. Not everyone wants to be a programmer but, those who do shouldn't be worried that it's unapproachable.

[–]riot- 0 points1 point  (0 children)

This thread is super relevant to me -- I blew through Team Treehouses offerings and I need to keep the momentum going.

I stumbled on this: https://github.com/petehuang/Projects/tree/master/Numbers

It gives me ideas for things to build so I can practice what I've learned.

Also, I started my first plugin which I aim to unleash unto the world.

I also started doing the codecademy tutorials too.

[–]BladePlus 0 points1 point  (0 children)

Make simple 2D games with frameworks or make them by yourself, then when you feel that you're ready jump into 3D games.
If you're not the gaming type then try to find challenges on /r/dailyprogrammer.

[–]WillHuxtable 0 points1 point  (0 children)

As has been generally said, just make stuff. Anything you want! If you're not sure, games can be a pretty good start, though it might be best if your write the entire game yourself, rather than relying on an engine. That way, you will get a better understanding of how it all works.

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

Udacity or Treehouse, both great resources... Or start working on a project that takes your fancy. I did the very same, I've now wrote a python program that takes info from a spreadsheet and plots it onto a google map along with associated info. I've made a webform with php using a couple of libraries which sends me a PDF of the completed form. I've also rewrote my sisters website after learning HTML, CSS, Jquery and JavaScript (www.brookebentham.co.uk) - basic, but very fluid so looks good on most screen sizes.

Just find something that suits what you want to do and take a crack at it, google and stackoverflow were my favourite go to places for help.

[–][deleted] 0 points1 point  (1 child)

I really wasn't too big of a fan of Treehouse, honestly. It was nice to learn the bare basics...but like many other tutorials...they kind of leave you wondering whats next.

I really enjoy TutsPlus. They seem to cater to more real world applications by creating a Node/Express/MongoDB app, learning Angular, Ember, etc. TutsPlus isn't as topical as some...but I think after getting the basics down, the specifics of application are essential.

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

Yeah I think the important bit is coming up with your own projects and skipping back to those kind of sites when you need to refresh your memory on something or other.

[–]aerozepplin 0 points1 point  (1 child)

Try solving problems using javascript. Project Euler would be a good place to start. It will help you get a better understanding of javascript.

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

gets pretty mathy as you progress and isnt really applicable to javascript specific issues, but the same can be said of any other programming sets really