Why learning HTML and CSS, Bootstrap?

Hello Guys,
I have a general question. I started the first 100 hours of the Front-End-Developement and now I am start asking myself, why I am doing this. Nowadays everyone has the chance to build a pretty nice frontend-page with CMS (Wordpress, Drupal, etc.). It is much easier and faster to use CMS. So why are we doing this?
If I have a self-made backend is it possible to use the codes of the themes or Widgets of Wordpress?

I hope you understand my situation.
Thank you. :slight_smile:

it just depends on what type of developer you want to be. A lot of people that use CMS know how to hack them and they know the core language that makes up the content management system. A lot of these management systems like WordPress are built on php and are hacked by php programmers so there website will do what they want it to.

on the other hand, there are others who are happy with downloading WordPress, slapping a theme on it and calling it a website. You will eventually run into problems when doing these especially if you are doing this for clients because you will never be able to make the site do exactly what you want it to do. this will eventually lead you to installing a lot of plugins to make the site work and after a while those plugins may go out of date or fail which can bring your whole site down.

When its all said and done, there are three languages that a person must know in order to be a successful software developer and that is CSS, JAVASCRIPT and HTML. With the knowledge of these three languages you can have someone tell you how they want a site built or even build one yourself and have it do exactly what you want. If something goes wrong with your website, you know how to fix it because you actually know what’s going on behind the scenes.

With only the knowledge of knowing how to download a theme and apply it to a CMS - you are very limited as to what you can do. With the knowledge of multiple programming languages, you are unstoppable and can create a website for your self as a hobby or you can build a multi-million dollar software development company.

I hope this answers your question. Let me know if you have any other questions :slight_smile:


Wow, thank you for the detailed answer.
The reason why I started learning with FreeCodeCamp was the aim to build a small multi-vendor platform ( functions similar to etsy, airbnb, etc.)

At this moment I think I have a basic knowlegde about front-end. It is not that difficult how i thought at the beginning.
But how is it in reality? Are the most of Front-End-Designer code from scratch? I mean, the most of the people could search the necessary code snippets and put them togehter. That is what I would do :smiley: Certainly they have to adjust them, but how is it going on in reality?

What do you think? Is it maybe better to start with Backend-Developement now to build a platform or finish the last 300 hours of Front-End-Developement?

Thank you :slight_smile:

in reality, most people use a framework for whatever language that they are interested in. if have a project in mind and want to build the site using ruby then you are most likely going to use the ruby on rails web framework.

In reality, I think a lot of companies or people end up building their own content management system as they develop a website.

I think you should take it slow and follow through with the FCC curriculum and it will all eventually come to you. :slight_smile:

1 Like

thanks a lot !
I will follow your steps.
See ya soon.

1 Like

Okay, so you’re gonna make a wordpress/drupal CMS website, cool…

wait a sec! without knowing HTML, CSS, JS and other languages which are used to develop them? :open_mouth:
I… don’t think that’ll be easy, unless you’re ready to pay another person (rip cash)

Okay, making a website or a blog using wordpress and/or other Content Management Services is pretty easy and straight forward. I mean, yeah it’s possible, but it’s pretty much like driving a car on a loooooonnng ride in remote places without having any knowledge of how to repair it if it’s broke in the middle.

If you know atleast the core languages and their basics,trust me it will be really really helpful to understand your website and how it’s working and stuff(like omg you don’t know how your own creation is working… how weird is that?)

And again, the CMS provide very less amount of modification and/or freedom when it comes to giving your website your taste (yikes!) and most often it’s really awesome to dive into your tumblr code and optimize the HTML and CSS, themes don’t have everything you need as well, so you’ll have to build your own plugins sometimes, sometimes you’ve gotta re-mix the website layout and design for the sake of the season… (btw happy holidays!! :smiley: )

So, there ya go : It’s always better to learn about flight controls before flying rite :thinking: