Do i have to know everything?

hi i’m new here :wink: just want to know that do i have to know all the codes? or just the basic stuff? in html/css and other programming languages etc to learn in coding or learn the basic and use a cheat-sheet for reference or something ← i am still learning the curve.

thanks for the reply in advance

Depends on what you’re trying to do? What is the goal you’re trying to achieve? That will help us to steer you in the right direction :slight_smile:


It really depends on what you need to do. You don’t have to learn anything at all, of course! HTML and CSS are great and if you know them well, you can do a lot. But of course there’s a lot more you can learn, and you’ll quickly find that you are wanting to do things that are out of the scope of HTML and CSS—things like dynamic functionality and backend operations.

1 Like

i really want to learn about website front end/back end development, learn to build websites by scratch or third party tools and other resources, my concern is do i have to learn every code in like for e.g all HTML/CSS codes? (i need some push)

also i have knowledge in web designing like PSD to HTML/CSS using dreamweaver, notepad++ (all basics), i’m new in the world of developing/building websites etc (not really new, i think i am just a beginner or something i have been working on some websites alot of them are just open source)

No, you don’t need to know everything, but you do need to be curious and constantly willing to learn. And knowing where decent reference sites would help (CSS Tricks and Can I Use, etc). If you’re looking to learn back end development, the easiest way to learn that is to find an open source project that interests you and get involved, making feature enhancements, bug fixes, etc.

1 Like

I think if you learn as much HTML and CSS and maybe JavaScript as you can, then try creating some pages, you’ll find that you will learn the rest on a “need to know” basis as you encounter problems or want to do more “stuff” with a web page.

1 Like

thanks for the heads up, i really needed it, yep i am willing to learn. i will focus one language at a time, like HTML and CSS move to another language that is related on developing websites, yes i am currently involved in an open source project that is why i learned some few; cant stop learning :smile:


Once you attain a certain level of comfort THEN continue playing/testing with other commands/codes. There could be a time when you will need them. I would also advise you to create your own library of examples with your own notes so that you know how you arrived at a particular solution.

PRACTICE, Practice, and practice. Continue doing that and you will retain most everything you need as far as the important stuff is concerned.

Best of luck to you!


1 Like

i really want to learn about website front end/back end development, learn to build websites by scratch or third party tools and other resources, my concern is do i have to learn every code in like for e.g all HTML/CSS codes? (i need some push)

In my opinion, YES. You don’t have to learn it all at once and you can take your time, but I believe that every web developer should at least know about everything it takes to build and run a website from concept to production without any other team members. This doesn’t meany you shouldn’t specialize in what you find the most fun or fascinating, just that you need to fill a role you’re familiar enough to do it and at very least know the basics of what you’re looking at and what to search for and where to find help.

HTML/CSS are very easy, that’s basically a no brainier no matter where you’re at. You don’t necessarily need to know every HTML5 element inside and out and you don’t have to memorize every little CSS command or hack to get things to look right. But, you should know enough to get things done.

You should also be able to run your own Server, your own Source Control, and be able to manage your own Database. You don’t have to be an absolute pro, but you should know enough to be able to get these things running, configured, and be able to figure out a problem if one comes up.

But take your time, do one step at a time. The best way to do it is to just think of a basic simple website you want to build, then build it (mostly) from scratch. From concept to production. Learn as you go. Then expand it, modify it, enhance it, and make it better. To me it’s fun and the knowledge will start sinking in over time as you get to the different pieces. You can do this alone or you can find some friends who want to learn or have already learned and fill in the gaps.


Yes, you should know everything about how a web application works. But that doesn’t mean need to be a specialist in every field.

1 Like

Consider that everybody here is still learning, even people who gave been doing it for many years. It’s an ongoing process.

For a start I would say learn HTML and CSS since that is the foundation of everything web related. Challenge yourself to build a simple site with a few pages. When you come across a problem, find a way to solve it, that’s how most of us learn.

It’s ok to make mistakes as well, if you learn to correct things you will start to accumulate a lot of knowledge along the way :slight_smile:

1 Like

I agree with all of that.
I started, what, some 25 years ago now, and haven’t stopped since.
I thought of something that didn’t exist at the time and decided to learn how to create it.
I’ve learned more by fixing code than I ever did from simply reading or copy/pasting

1 Like

If you’re going to concentrate on programming, then it’s a good idea to have a working knowledge of all the major languages used in your field. Prefer to stay on the design side? Then meet your new best friends: HTML, CSS, and responsive design.

Now, back to the programming, and this is for all the designers out there: You aren’t expected to become an uber-coder. But it’s a good idea to have a general idea of which language would work best for your project.

1 Like

Depends on what you are trying to achieve , But then again even if u know just the basic stuff , you can always learn .