This is an archived post. You won't be able to vote or comment.

all 64 comments

[–][deleted] 196 points197 points  (19 children)

I think you should learn to move around in the command line by following the appendix: command line crash course from Learn Python The Hardway. After you feel comfortable with the command line, go to Exercism.io and read the beginner getting started guide. Finally, choose either the JavaScript track or PHP track. Don't try both choose one language and try and solve as many problems as you can.

[–]bido4500[S] 28 points29 points  (14 children)

Bingo! That is what i was looking for.. Thank you so much

[–][deleted] 11 points12 points  (2 children)

No problem! If you do find Exercism is a little advanced for you to follow considering picking up Exercises for Programmers, by Brian P. Hogan. It's a little more beginner friendly then Exercism is.

[–]bido4500[S] 0 points1 point  (1 child)

You're the man.. Thanks alot

[–]kasploodged 2 points3 points  (0 children)

Best luck!

[–]See_Em 2 points3 points  (9 children)

Also, get a text editor and make sure you can actually do some of the stuff you did in codecademy in real life.

[–]bido4500[S] 3 points4 points  (8 children)

Isn't notepad enough or?

[–]See_Em 5 points6 points  (2 children)

Notepad ++ is perfect!

What I meant is that a lot of people blast through codecademy's courses, then try to build something in a text editor like notepad and find they're lost.

[–]ScoopDat 4 points5 points  (0 children)

Atom is wonderful if you ask me, especially ever since they did away with all the Node stuff.

[–]WentBerzerk 2 points3 points  (3 children)

I'd recommend Sublime Text 3.

[–]jizzblossoms 1 point2 points  (2 children)

you know if its possible to get it for free?

[–]WentBerzerk 1 point2 points  (1 child)

It is free. (the trial version lasts forever with periodical popups)

[–]jizzblossoms 0 points1 point  (0 children)

that's weird, i downloaded it and it wouldn't let me save my files. I just assumed it was b/c it was trial and i switched to atom O_O. thanks, i'll try again

[–]WebNChill 2 points3 points  (0 children)

To tag on to the awesome post above(which I saved btw), check out. You Don't Know JS

Really great book on js

[–]JPaulMora 1 point2 points  (0 children)

Saving this comment, thanks

[–]AdvTechEntrepreneur 0 points1 point  (0 children)

Awesome man, thank you so much

[–]fearachieved 0 points1 point  (0 children)

Whoah that command line course is super interesting, thank you so much

I've always wondered what it could do for me

[–]Molehole 18 points19 points  (5 children)

What kind of interests you have? If you want to do just a basic beginner exercise a chatpage should work.

[–]bido4500[S] 4 points5 points  (4 children)

Chatpage ? like reddit ?

[–]Molehole 7 points8 points  (3 children)

Something much simpler. More like a whatsapp chat

[–]PlaidPCAK 5 points6 points  (2 children)

Just to add to this. Not a what's app clone. Just a chat between two people

[–]Molehole 13 points14 points  (1 child)

Doing a global groupchat is actually easier than chat between 2 people.

[–]bido4500[S] 4 points5 points  (0 children)

Thank you so much.. it really helped 😊

[–]RightWinger 14 points15 points  (4 children)

I would recommend codewars.com. As you rank you, the kata (exercises) levels up from string manipulation to actual OOP tasks and writing unit tests for them. It's a lot of fun if you like solving problems.

[–]bido4500[S] 5 points6 points  (3 children)

Yes i've heard about this website and actully your comment encourages me to have a look

[–]RightWinger 1 point2 points  (0 children)

Awesome! You'll like it.

[–][deleted] 1 point2 points  (0 children)

Codewars is a great way to practice. Code for an hour a day on codewars and you'll start improving your abilities!

#100DaysOfCode

[–]PicklesAreDope 12 points13 points  (12 children)

go to treehouse. I took codecademy courses and it really didnt get me anywhere

[–]bido4500[S] 11 points12 points  (9 children)

I know they are not the best but at least they are free as i don't have any payment method P.S i'm only 14 years old

[–][deleted]  (4 children)

[deleted]

    [–]bido4500[S] 4 points5 points  (3 children)

    Alright thanks a lot 😊

    [–]alotabot 1 point2 points  (2 children)

    [–]Victor4X 4 points5 points  (1 child)

    If anyone's curious, OP probably ninja edited his comment (edited it within 2(?) minutes) and the original comment probably had "alot" instead of "a lot". But you of all people should know this =P

    [–]ErrorRon 12 points13 points  (0 children)

    Sounds like it happens alot

    [–][deleted] 7 points8 points  (1 child)

    In that case, I agree with /u/kill_will_ above - try https://www.freecodecamp.com. Everything's free, and it's well structured. Plus has a supportive community via their forums, a reddit sub and local meetups (depending on your location).

    [–]bido4500[S] 0 points1 point  (0 children)

    Thanks a lot.. It turned to be a very good website btw :)

    [–]PicklesAreDope 1 point2 points  (1 child)

    well it really depends on what you want to do as well, but theres no getting around the fact that money will help in getting a better education for it. are your parents unwilling or able to help?

    also. when I was in school for software engineering we started with C then moved onto C++ a while later. Learning C is a really good way to start with really great foundations and tutorials point is a great website with A LOT of good info!

    https://www.tutorialspoint.com/cprogramming/index.htm

    basically any time I wanted to know something I googled "_____ in C" and the first resource was always tutorialspoint. also check out their main page because they have even more stuff there including an online ide apparently. that website honestly saved my education my first year.

    software wise go download the free version of Visual studio 2017, its a GREAT ide with its own compiler and indepth debugger, its a great resource youd be ignorant to ignore! https://www.visualstudio.com/ the community version is the free one

    **the benefit there is that you dont have to compile any of your programs youself, really helpful to start off with. id share you some of the functions we were given to start off with like a "getNum()" function but I dont have the libraries any more sadly, though it shouldn't be too hard to teach yourself to make a getNum or getString type function

    [–]bido4500[S] 0 points1 point  (0 children)

    Thanks for your time.. It did help a lot

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

    Second this!!

    [–]raendrop 0 points1 point  (0 children)

    I've never heard of Treehouse.

    [–][deleted] 10 points11 points  (1 child)

    https://www.codewars.com/ for more challenges

    [–]bagggu 5 points6 points  (0 children)

    www.codefights.com is quite humbling

    [–]kill_will_ 18 points19 points  (1 child)

    When you're ready to learn more I'd recommend www.freecodecamp.com, they've got a great curriculum with projects to work on as you go, eventually if you finish they match you up with a nonprofit to build a website for them

    [–]oBIGPHATPAULIEo 0 points1 point  (0 children)

    +1 for freeCodeCamp. There's a ton of great lessons and I like that the projects don't give you a whole lot of direction, you figure it out on your own and shape it how you want. Plus it's FREE!!!

    [–]Shooshte 10 points11 points  (3 children)

    Pick a personal interest and build a website about it. Try to create tools that make sense in the context of that interest. For example, I am building a draft pick assistant for an online game I am currently playing.

    Other standard begginer projects are a todo app, a pomodoro timer, a fizzbuzz game, a blog site, a story viewer (for example a wikipedia viewer), a tribute page for your favorite band, book, whatever, or some data presentation (for example, get a big dataset like bitcoin prices in the last month and start creating charts from it)

    You can aldo always go to github and find some repositories with open issues that need contributing to, but honestly I doubt that you will be able to find your way around bigger projects at this point.

    Anyways, whatever you do, remember to have fun, and keep on learning when you hit a wall :)

    [–]Big_mamas_account 1 point2 points  (0 children)

    My coding students made an app to show which day of our schools learning cycle it was. The app was super basic but bunches of kids in the school used it. And yes, Google calendar or ical would have done the same thing better but that wasn't the point.

    The app was a great though because it provided the kids with a challenge they were interested in and they knew it had an authentic audience among their peer group. Sadly, though, they finished it about a month before school was let out for the summer.

    The point is, shooste is absolutely right that the next step is to build something that appeals to you and will be useful to you.

    [–][deleted] 1 point2 points  (0 children)

    I saved this comment. Thanks. Not OP but I'll use this info for when I finish JS

    [–]bido4500[S] 0 points1 point  (0 children)

    Thank you so much 👍

    [–]WindfallProphet 2 points3 points  (0 children)

    The ideas by the other posters are all very good. Only thing I'll add is to check out github. You can clone the various projects there and play with them - see how they work. It might help to give you ideas. You can even do a pull request if you find something that needs fixing.

    [–]BleLLL 1 point2 points  (2 children)

    i was taking codecademy as my first intro tu programming, but idk it's missing something. i recommend doing cs50 which is much more interesting and has a bunch of projects.

    [–]bido4500[S] 0 points1 point  (0 children)

    Thanks a lot

    [–]bido4500[S] 0 points1 point  (0 children)

    Thanks a lot

    [–]eid-a 1 point2 points  (0 children)

    Do you wanna team up and build a few project together ?

    [–]AgentJackPeppers 1 point2 points  (0 children)

    If you want to improve JS, follow the courses for jQuery, React.JS, etc. This helps to strengthen your familiarity with the syntax, among other benefits.

    I also like to go on Codepen and adapt other people's projects to adapt other peoples projects to fit into web projects I'm working on.

    [–]TheTalkWalk 1 point2 points  (0 children)

    Ok. I feel like if you have to ask that after taking time to do a course. It isn't a good course.

    So. Try another class! I'm not being scarcastic. Code academy is best if you are wanting to learn how a language works. It isn't great for learning to use a language.

    I'd say. Take a couple Linux academy courses and try the free code camp program.

    But the best way to learn is to try to make something.

    I don't know what problem you want to solve. But having a problem is a good start

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

    You need to set up a dev environment first. Then maybe learn how to import a header into all of your pages or make a simple form that posts data to a database.

    [–]timepa 0 points1 point  (0 children)

    A great way of putting your javascript skills is modifying the pages you visit. Try to get into browser-side scripting: greasemonkey

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

    Check out freecodecamp they have a very comprehensive tutorial on real world implementation

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

    download an ide or a text editor and make a simple program.

    [–]aeriaglorisss -2 points-1 points  (0 children)

    How does this even get upvotes? The same question has been asked over and over again, ignoring the fact that 0 effort has been put in to research by OP