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

Java

yiagos drakos
yiagos drakos
804 Points

I have no coding experience at all and i want to build a social network i have in mind,is java,html and css enough?

I would apreciate it if someone could guide me like advising me as to what courses should i take here in treehouse for this purpose. Thank you!

3 Answers

Aurelian Spodarec
Aurelian Spodarec
10,801 Points

Alex, agree with you and disagree. If we are talking in terms of web dev, you MUST know CSS, otherwise all that JS will be useless. How can you make a carousel without CSS? You can make a lot of stuff with CSS. HTML and CSS are the fundamentals for any further education. Also, I don't think he wan't to work for anyone, he can always use plugins.

Like, you can know JS, but if you don't know how to make an element position fixed, than how can you make anything with JS?

What i mean that JS is the last thing you want to focus. You want to master the basics first. HTML and CSS, those are the most important at the start. You can't possibly do PHP either, because you will not be able to build anything with HTML and CSS. Also, if you do make a social network, assume 5k lines + and you have a badd HTML and CSS, you will strugle to maintain it, in in near future you will need to re-write the code.

It's better to have someone how knows the fundamentals, than someone who rushes every technology. There's moe than knowing how CSS works, because it's hard to write good CSS code, that scales.

JS is important once you got those basic skill. You don't want to go throw front-end track doing HTML, CSS, JS because that woudl be a waste of time. I'm telling you from my own expericne. Focus on one to two thigns at the time, when you are new you shoudl focus on one thing, that must be HTML and CSS. I know a guy that know JS, 4years of software development with JS, but he can't do anything on the web, because he lacks the knowledge of CSS, so all those cool stuff, he can't do.

Also, for things like carousel and stuff, again, you can have some plugins, o use jQuery which is easy one you know it. It also depends on the project, if you need lots of JS or not. if you don't then JS shoudn't be that much of a problem anywas.

But again, I said focus on HTML and CSS, and then JS. Exlude JS at first.. because that will be waste of time since you need to practice CSS and HTML first.. and remember some commands. It's not good to go on the internet all the time researching how to float, float: left; every time , you shoudl really memorize those basics stuff. it will come with time. More likely you shoudl understand CSS, so you don't even need to memorize anything, or most stuff. I know that the mroe I practice now, the less of technique i need, because I understand how the browser thinks, so I just do it most of the time, but it's fairly new to me, with more experince id be able to do it a lot easier than now.

I didn't say you shouldn't use CSS or HTML. CSS and HTML are are important too, but JavaScript is also extremely major.

Aurelian Spodarec
Aurelian Spodarec
10,801 Points

Yes, I did mention it, and you just said I'm wrong on giving advice to go HTML and CSS first, and dsimiss JS because it will be overwhlem trying to grasp al that at once, especially when you are new. If you can't do HTML and CSS you shouldn't touch JS.

Actually Mr. Bond is wrong. JavaScript actually is super important. It is almost required to know JavaScript if you want to do Front-end development, and you especially need JavaScript instead of Java for a more large project like this.

Aurelian Spodarec
Aurelian Spodarec
10,801 Points

Social network as in? Mobile? Web?

If web, i give you short.

Go learn and specialise in front-end. HTML and CSS. Get good with that. Then, go learn about stuff like Sass, maybe bootstrap/foundation. Master HTML and CSS lol, I mean, be very good at it, maybe use somehing like BEM, SMACSS, OOCSS. Once you are condifent and have a good maintanable code with that technology, learn jQuery or and JavaScript, get decent at it.

Now, choose PHP or Ruby on Rails for the back end I suppose. You are done. It can take you few solid months of learning before you can do this.

Go throw the front-end track here at treehouse, just click tracks on the navigation bar.

Focus on HTML and CSs only, don't go to javaScript, once u are good with htmland css go to js. Get food at front-end, then go on backend.

Ultimatelly you can use UI Framework like bootstrap.. which you won't really really know much of html and css, so you can focus on back-end, but i woudn't recommend that.

yiagos drakos
yiagos drakos
804 Points

Thank you Mr Bond!! I assume that the "front web developer" is for me then,after i finish digital literacy i mean, right?

Mr. Bond, JavaScript is the main topic in Front-end development and almost every website uses JavaScript. JavaScript is super-important and it's actually extremely important as a Front-end developer. It's very difficult to get any money by just knowing HTML and CSS, whcih aren't programming languages actually. It's way easier to build a website or get a job if you know JavaScript, Python, Java, PHP, Ruby, etc.