Some Coding/Programming Websites!!

Discussion in 'Miscellaneous' started by DorianPavus_, May 18, 2016.

  1. Hello all EMCers! I have been working on my programming/coding skills, since when im older I am going to be a computer programmer and help make some video games :3 I know some basic stuff and the basic drag and drop boxes, currently im learning java. So I decided why not let everyone know the websites im using if your interested in learning how to code/program.

    edx.org
    Here you can take courses that teach you how to do different programming languages like java, ruby, python, etc... if you pay $50 you can get certificates when you finish a course and you can sometimes earn credits for college. Everything is free but you wont get the credits or certificate if u dont pay. There are many courses you can take and there not just on computer programming there is astronomy, dog behavior, data stuff, etc

    scratch.mit.edu
    Here you can use the drag and drop boxes to programm simple little games and other small cool stuff. (mostly for beginners and young kids)

    code.org
    Here you also use the drag and drop boxes to program but you have instructions and have to complete courses. You get a certificate when you finish a course.

    codecademy.com
    Here you can do courses on how to make websites, use java, and other programming languages. ( idk a lot about this website since I only use it a little bit )

    Thats All I Mostly Use, Hope You Enjoy!
    PineappleGem and MrsWishes like this.
  2. Codehs is the best
    PineappleGem likes this.
  3. Another free learn to program site is codecademy.com
    PineappleGem likes this.
  4. If you're going to start out doing programming, I wouldn't reccomend this at all. It's not for beginners, it's for small children. I was 9 when I signed up there and it's what got me into programming, but it basically tells you nothing about even the most basic of programming skills. I'd been told to use it as a stepping stone for other languages by the staff there, but it was useless in that respect - I have an Australian 'friend' who used this and became a Flash game developer who studies computer engineering in University now, and from what I remember he reccomended against doing that.

    By all means go and create stuff with it (God knows the dead community of clueless 8 year olds needs it nowadays lol), but don't expect to even grasp the basics of a programming language with it. I'd reccomend you go straight into learning HTML, CSS, and JavaScript, before moving onto PHP. They're amazingly useful to know and are some of the easiest you can learn (which is actually pretty difficult unless you use them constantly).

    I'd like to throw StackOverflow in here: it contains some pretty useful tips, help, and lines of code (it was particularly helpful for me when I used Wordpress for something), and is a staple for all of the programmers I know :p http://stackoverflow.com/

    Also, if you want to take programming seriously and learn well by analysing/stealing parts of other people's work, go look through some source code on GitHub.
    PineappleGem and xHaro_Der like this.
  5. It's been mentioned before, but I want to suggest codecademy.com again, because it is a great free learning website because of the helpful information and the clear instructions.

    And as SoulPunisher said, you'll be better off by actually programming as opposed to drag and drop exercises
    PineappleGem and MrsWishes like this.
  6. The whole idea behind Scratch is not to teach actual programming in the sense of learning of a language, but too instead teach the logic involved with programming. Once you've picked up how programming flows and how the logic of it works, you can then move into actual programming.

    Also @SoulPunisher (I forgot EMC doesn't have mentions *yet*...), Stackoverflow is a harsh environment. Tip if you're planning on asking something, don't say anything stupid. They'll hiss.
    xHaro_Der likes this.
  7. I agree with this. I had to do a Scratch project last semester, and it was probably the most useless hour of my life.

    It teaches awful coding habits. It teaches you how to enclose methods inside of other ones even though they should be separate so that they aren't running each other all the time for no reason. It encourages using forever loops rather than the much more viable while loops. The system for intersecting objects is laughable (they count interactions using colors? If a sprite with x color touches anything with x color, then trigger the event) which is an incredibly indirect way of just doing a much more normal "if x sprite touches x, then trigger the event". And in general, to make anything decent with Scratch, you'll probably have to do some pretty cringe things in order to get around the very powerless and limited nature of the 'language', if you can call it that.

    I highly discourage using Scratch for any purpose other than getting a young child (younger than 10) to get interested in coding and then I'd try to transition that child to something more practical like Java as soon as they're old enough to understand it.

    I think that the way we encourage kids to code now is a joke. We teach kids that coding is about matching blocks and making simple contraptions out of legos. Then, once a kid is interested in actually coding, they're slammed by the brick wall of real coding and then they realize that what they once thought was coding was just an impressively basic mask that we use to cover the actual nature of coding.

    The way we induce people to get interested in coding is completely wrong, and we're essentially trying to do the equivalent of trying to interest somebody in being a restaurant owner by giving them Easy Bake Ovens. That's an analogy that most people will understand is deceptive, but you don't see people doing that for that reason. However, less people understand the way coding works, and so it's okay to entice people into getting interested in it by shoving demonstrations in their face that are nothing like what it actually is.
  8. Oh yes forgot to mention codecademy.org XD i use that to
  9. HTML is almost completed for me
  10. I'm currently learn C++ with online tutorials form cave of programming. I've actually gotten a lot out of it although learning to program in your first language can be a bit mind boggling... The website does offer a beginners java course for free it appears so I'd definitely check that out if I were you. :)

    Link for the website: http://courses.caveofprogramming.com/courses
    Link for Java course: http://courses.caveofprogramming.com/courses/java-for-complete-beginners
    Youtube Channel: https://www.youtube.com/channel/UCnAdXkr17iQS8YcYl0LhPdw
    PineappleGem and Lil_Spartan_Cat like this.
  11. I think the most professional site out of what I listed would be edx.org
  12. I just started coding
    Kinda weird
    But you get used to it
  13. You know how I learned?

    I got Notepad, and opened up game files, and edited the data to make it do what I want, then applied it to systems like Xbox 360 and Xbox One.... hehe

    Once I cold do that, I starting playing around with more languages... I call this way... the Old Fashioned Way!
    PineappleGem and UltiPig like this.
  14. i think all of these are good except scratch and code.org i personal like setting up mods for Minecraft then manipulating the game to mess up and generate in strange ways ex spawn upside down or in a island like way :D
    PineappleGem likes this.
  15. Scratch I dont use anymore but code.org I use like once a month XD
  16. Yea u get used to it. It can get really hard but we all learn and will eventually get stuff done and right
  17. What you were doing was just editing config files. Programming started in about 1940 with Assembly Language being created in 1949. So technically the real "old fashioned way", is programming.
  18. As I said before I wouldn't recommend Scratch for anyone older than 10 since its for young kids and its not the best programming site
  19. Well, it is not just editing the files as you only edit the files, to apply the new ones to take effect, so really it is programming.... C and C++ on Notepad.... I find the errors as I run the files on the Xbox 360 Dev Kit...
  20. C and C++ are both compiled languages...