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

Stavros Sofroniadis
PLUS
Stavros Sofroniadis
Courses Plus Student 1,503 Points

Need your assistance

Dear Friends,

Use to have subscribed to TreeHouse for Pro, viewing HTML lessons cureentlly. Video Tutorials mention only the basics of every aspects of HTML,

for instance has only 1 video tutorial about lists,

which talks about ordered and unordered lists and thats all, Have also some teacher notes for further learning but use to read also simultanuesly from some HTML/CSS books that have some more theory about,

It takes time however to read a chapter about a topic in HTML (ex:lists) and follow up with TreeHouse video tutorial.

If you have any recomendation, what is best educational way in order to learn Web please mention,

Also, have started with WordPress but have learnt some basics. Canot easily explain some more advanced WordPress lessons(ie:Building plugin in WordPress)

It is better to follow learning HTML and afterwards CSS or simuntuesly HTML & CSS afterwards Javascript?

Please mention any recomendations about,

Thank You

6 Answers

HTML and CSS should be learned together because they are both necessary to create a decent webpage. You can build an entire, good-looking website for a company or some other purpose that uses absolutely no JavaScript, but you cannot without HTML or CSS. So yes, you can learn JavaScript after you learn HTML and CSS. Then, when you want to add more functionality to your website, you will realize all the different things that need JavaScript, so eventually you'll want to learn that too.

For free HTML and CSS learning resources, especially when you are really just starting out, I would recommend W3Schools, Codecademy, and the MDN Web Docs. None of these are videos, but they offer solid basics and especially can be used as lookups when you have a specific question, like how to create lists.

If you are in the USA, you might also check your local library to see if they offer free access to services like Treehouse, Lynda.com/LinkedIn Learning, etc.

As for learning WordPress for free, try reading their official docs. Every open-source language, framework, and tool that's somewhat popular (WordPress, jQuery, Bootstrap, React, Angular, Vue, PHP, etc etc etc) offers free documentation so people know how to use their stuff, you should make a habit of checking for and using it as your first resource.

Stavros Sofroniadis
PLUS
Stavros Sofroniadis
Courses Plus Student 1,503 Points

Thank You for advice,

as you menrioned learn together HTML,CSS and after a time study JavaScript.

Do you think it is better to cover CSS in al aspects before move to JavaScript? Meaning if it is better afterwards CSS to learn some popular CSS frameworks like Bootstrap, Bulma and afterwards learn JavaScript?

However need to mention a lot of things to learn in order be able to create a web site, HTML,CSS,JavaScript,PHP,SQL,Frameworks(CSS,Javascript), some CMS like WordPress,Joomla, and if you want create e-shop need to know woo-coomerce or prestashop.

Is there any way to organize priorites and set goals what lessons to have learned by the end of day/week/month/year. If you dont set goals what to learn after a period of time you may go to slower than should do or not be constistent.

Do you recomend books as learning way or it is better through web learning platform like codeacademy w3school you mentioned? https://photos.app.goo.gl/tzCpzAC7gXxPYvxf8 https://photos.app.goo.gl/sQWWpuqAKnLbDgEK6 Use to read from the above books , cover more many things from each topic with examples,

In case of paid lessons, what do you recomend it is better?

Is there any web site/book that you study something and after each lesson you have small project. Like you study about forms and and afterwrds you have to create a page with a contact form as a test?

Hey Stavros, here are some responses to all your questions. They are all just my opinions. People learn different ways and have different objectives; you should do things however feels right for you.

You should start learning JavaScript before you learn "all aspects" of CSS. No one learns every aspect of any language -- there are too many nuances and web development progresses too quickly for that. Once you get comfortable enough laying out different types of things with CSS, you can start learning JavaScript while you keep deepening your knowledge of CSS.

In my opinion, if you get good at CSS, you won't ever need to actually use Bootstrap or Bulma on a site. These CSS frameworks exist mainly for people who don't want to (or can't) write CSS from scratch. What I would recommend is that you use them as a way to learn CSS: open up the actual bootstrap.css file and see what CSS rules they're using to solve for things like grid layouts, drop-down menus, form elements, modals, etc.

Books, videos, articles, forums, and official documentation are all fine to learn from. The only thing that's important is that you must actually be writing code and seeing how it works in a browser while you learn. The more you write, the better you'll understand it. Working through all the problems and exceptions that will come up as you actually try to build stuff is how you really learn web development.

As for priorities and goals, it depends what your plans are. There are too many different things you could learn in web development -- you can't learn them all. So:

If your plan is to be a freelancer building websites for clients that need to manage their content and sell things on their websites, then I would prioritize either learning how to build custom WordPress themes and integrate the WooCommerce plugin, or learning how to build custom Shopify or Squarespace websites.

If your plan is to get a web development job at a company, then I would research job openings in your area or at companies you want to work for, and see what languages and frameworks they are hiring for. Then prioritize learning those things.

If your plan is to launch your own business and build its website, then you'll have to think about what functionality your website needs to provide to your customers, then evaluate how well different languages and frameworks can provide that functionality. For example, if there needs to be a lot of real-time interaction and content refreshing, you'll need to be great with JavaScript, and React might be a good framework for you.

If you just want to set yourself up to make the most money in a job, then prioritize learning a back-end language and object-oriented programming. Back-end programmers typically earn more than front-end developers (PHP being maybe the least paid of the back-end languages). If you are front-end but expert with React or Angular, you might earn about the same as back-end programmers. If you only know HTML and CSS with some JavaScript, and rely on libraries like jQuery or Bootstrap or CMSs like WordPress, you'll typically be paid less. Still more than a lot of other occupations, though. :)

Stavros Sofroniadis
PLUS
Stavros Sofroniadis
Courses Plus Student 1,503 Points

Thank You for advice,

Would like to ask you some things about career options you mentioned: 1)freelancer

When you mention need to learn how to build custom WordPress themes you mean to create my own WordPress themes or to be able to customize purchased WordPress Themes and aftewords intergrate WooCommerce plugin?

2)Employee

Intersted about this kind of option, but as remote employee. Do you know any web site has advertsiments for remote employees(preferably working with WordPress)

3)Pesrsonal online Business

You mentioned about "real-time interaction" can you give an example.

4)Make most Money

Regarding Back-End-Language you mean to learn(PHP,.NET,Ruby,Perl,C#,C ,Java) & object-oriented programming like (Java,C#,C++)?

You mean making most money working as employee in a company?

  1. I mean create your own themes. If you know how to create your own, you will know how to customize others.
  2. Any major job posting site should have these mixed in with other job postings: indeed.com, careerbuilder.com, monster.com, whatever. There might be other sites that only list remote work, I don't know.
  3. Any website where lots of content refreshes without any page reload. Slack or any chat app where each chat message pops up on your screen automatically, Facebook or any social media/feed app where content populates your feed, any content builder tool where you edit content and see immediate changes to an interface without page reload, etc.
  4. All of those languages (PHP, .NET, Ruby, C#, C, C++, Java) and others can be written using object-oriented programming principles. OOP is a concept and a way to write things, not a language.
  5. Yes.