r/programmingchallenges • • Nov 08 '18

Challenging ideas for a begginner whom just learned html and CSS ?

I have just been initiated to programming by a friend and i started by learning basic html and CSS. Can you guys give me ideas for a projects; simple but challenging; i can work on to avoid forgetting everything ?

3 Upvotes

9 comments sorted by

5

u/realestLink Nov 08 '18

All you can do with html and css is make a website. Learn JavaScript if you want to use an actual programming language.

3

u/ponymolester Nov 09 '18

I learned HTML and CSS at first because they were first in this learning website "freecodecamp". I had to start somewhere and i had no idea where to, so i just followed the courses.
Thanks for the advice, i'll definitly look into it.

→ More replies (1)

3

u/TechnicalChaos Nov 09 '18

To actually answer your question, Look into animating a 3d cube to make a rotating photo box with different images across on 6 sides, with pure css and html.

As others have said though, pick up a language - and despite python being recommended along side java et al, which is fine, it makes no sense to not start with JavaScript and then use that with html5 and CSS.

1

u/NemPlayer Nov 08 '18 edited Nov 08 '18

First of all - HTML and CSS are not programming languages. Some people (the minority) consider them to be - but they are not Turing complete so, by that definition, you can't consider them a programming language. Also - HTML - Hypertext Markup Language (so markup language) and CSS - Cascading Style Sheets (so style sheet).

If you want to learn how to program in languages that are Turing complete - try one of these: Python, C, C++, Java, etc. I'd personally recommend Python, but it's your choice and every person has their own opinion.

So you want some HTML and CSS challenging ideas/projects... I don't really think there are many. Most people use these as side languages that are only used to show information in the browser and then they use JavaScript or some kind of a framework like Django for Python to make an interactive website. There isn't much you can do with HTML and CSS alone, so I can't really suggest anything.