Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

George S-T
George S-T
6,624 Points

Difficulty: Java vs Obj-C vs Web Development (Javascript, HTML, CSS, JQuery).

I was just interested in what people thought of the difficulty of the above languages. I would love to hear from anyone who has done some of all three sets of these. I realise the languages are all used for different things however Im sure you will be able to give a general view :)

Thanks.

2 Answers

Patrick Cooney
Patrick Cooney
12,216 Points

Front-end web development stacks are going to be the easiest of the three. Neither Objective-C nor Java are difficult per se. But many people have trouble with the syntax of Objective-C when they're first starting. Java requires less braces and special characters. Both of them are going to be pretty verbose, meaning they can take a significant amount of code to do one small thing. Easiest to hardest I rank them 1) front-end stack 2) Java 3) Objective-C. This is subjective though. The only reason Objective-C comes in last is because of the syntax barrier for new people, or people very familiar with a different language.

George S-T
George S-T
6,624 Points

Thanks for your opinion!!

James Barnett
James Barnett
39,199 Points
  • HTML isn't programming per se, it reminds me as similar to filling out a long complex government form where everything has a place you just have to know the rules to put the right info in the right place.

  • CSS is a strange beast, it's requires the same troubleshooting as programming but it has no application logic. It's kinda programming lite.

  • JavaScript is a real programming language complete with all the same troubleshooting and working out logic that any programming language requires. So is as hard or easy as you make it. If you only use it for a few tweaks and bit of interactivity it can be fairly simple then again the front end of web applications like gmail are built using JavaScript so that requires you to have very strong programming skills.