19

What do you guys think of codecademy, free code camp and their likes? Please recommend good learning platforms better than these for absolute beginners.
Also can you use android studio for java programs and not just android apps?

Comments
  • 2
    I’d love to know too.
    Leaving this comment here to get notifs.
  • 3
    If you are going for android dev, go for udacity(was free) you have to find the link of youtube playlist on google's android site its well explained for beginners
  • 6
    codecademys html css course is great. But other than that codecademy is just typing and no thinking. The same applies to freecodecamp, but it's a little bit better and it feels like an interactive coding book. Freecodecamp is great for a quick overview.

    The best thing to learn javascript i've found so far is www.codeschool.com because you have to think and google your solution. And as you advance with js www.javascript30.com is your friend.
  • 3
    if you are allready a pro then there is https://www.pluralsight.com/ for you.
  • 3
    CodeSchool but you only have about 13 courses and then you'll have to pay...
  • 2
    for the fun morning commute i'd recommend the free sololearn apps.
    https://www.sololearn.com/
  • 0
    @Artemix thanks will do is intellij the best ide? I need it for python java javascript and html css bootstrap J query etc I'm studying those languages in the future git hub has atom which looks good but I love android studio and wanted to use that instead I love how it guesses the code for you
  • 1
    @Mojammel use Google that's more than enough .you dnt want to waste your money.if you have lots to waste then please donate it for some good cause
  • 0
    I'm personally a fan of lynda.com but that isn't free :)
  • 1
    Of the free things, freecodecamp is the best I've found. They have challenging projects where, after teaching you concepts and tools, they tell you to make a certain thing without guidance. They have a very helpful community and they make programmers who actually know how to look up documentation on what they don't know but need.
  • 2
    FCC got me my first and current front end gig, so I recommend it. Then again, you need to know how to sell an online course, with "free" on its name.
  • 3
    I learnt Python from codecademy three years ago. It was mostly just reading and following instructions but I managed to learn the concepts and syntax pretty fast and finished the entire course in under a week (mind you, I was fluent in C++ before I started with Python).
    After that I went and solved some Project Euler problems using Python.
    At this point I had understood most of the constructs quite well and now I use Python for most of my projects and when I need to hack together a quick script.
    If you're a beginner and you're learning a first language then I believe these courses will be useful to you. If you're an experienced programmer then they'll feel too simple and boring. It's nice to learn syntax though.
  • 0
    Thanks for the input
  • 1
    Udacity courses are great
  • 0
    I found codecademy useful for being introduced to syntax. However, most of it is webdev stuff.

    Otherwise, I've been enjoying tutorialspoint. They're not the best, but if you want syntax with some examples, there ya go!
  • 0
    I think codecademy is great, but not expansive enough. Also, I've never tried free code camp. If you want a real challenge you can go to topcoder.com (pretty advanced)

    Also, as @Artemix said, android studio is an extension of Intellij IDEA. So for mobile you should use android studio, while for desktop Java, I'd recommend eclipse. It's not as similar to android studio as Intellij is, but for many people (or at least the people I know), it's their "starter" IDE. Also, for others like html/css/js, it recommend notepad++. If I'm making a small site or game, that's what I'll use. You can also us NetBeans, java's official IDE, with built-in support for Java FX.

    So to sum it up:

    Android studio - for mobile android apps

    Intellij IDEA - for desktop application, but can support other languages such as Go (with plugins)

    Eclipse - a great IDE for Java beginners. You can do a lot with it, even make android apps, but I don't recommend it for anything other than java desktop development.
  • 0
    (continued)

    NetBeans - official IDE for Java, works well and supports a variety of languages, with built-in Java FX support. It could be your IDE for almost any language, so if you want you could try it with HTML and JavaScript

    Notepad++ - not an IDE, but still a good text editor. Supports many languages with plugins, but not great for big programs or compiled applications

    Notes:

    There's two main ways of building a Java GUI (Graphical user interface, means buttons, pictures, etc) Java FX is newer and gaining ground, with CSS support, so you can transfer some of your web dev knowledge to desktop apps, and Java Swing, which is older and not being improved anymore (I liked it better, but I still use Java FX). eclipse doesn't have built-in support for Java FX and you'll have to modify it a bit, but you still may be able to get it to work.

    Lower level - I'd chose Golang over C or C++, because it's also better for a beginner, but that's just my opinion

    Ask me for anymore info
Add Comment