# Beginner Tips for a Front-End Developer

**URL:** <https://forum.codewithmosh.com/t/beginner-tips-for-a-front-end-developer/9706>\
**Category:** Uncategorized\
**Created:** [January 5, 2022, 4:24am UTC](https://forum.codewithmosh.com/t/beginner-tips-for-a-front-end-developer/9706 "2022-01-05T04:24:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dzyfer](https://avatars.discourse-cdn.com/v4/letter/d/ad7895/32.png) [@dzyfer](https://forum.codewithmosh.com/u/dzyfer)\
**Post date:** [January 5, 2022, 4:24am UTC](https://forum.codewithmosh.com/t/beginner-tips-for-a-front-end-developer/9706/1 "2022-01-05T04:24:27Z")

</div>

Hey. I’m new to coding and I’ve gone through Mosh’s HTML/CSS course. Now, I know that you can use HTML/CSS to make the backbone of a website but how do I add functionality? Do I use JS, or React, or something else?  
And then, after this, do I then learn JS/React?

tldr(kinda): What makes a website work? What is JavaScript (pls provide an example) and what is React (pls provide an example) and what do I after I’ve learned those things?

---

<div class="post-metadata">

**Author:** ![GiantCoder](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/giantcoder/32/2324_2.png) [@GiantCoder](https://forum.codewithmosh.com/u/GiantCoder)\
**Post date:** [January 11, 2022, 9:14am UTC](https://forum.codewithmosh.com/t/beginner-tips-for-a-front-end-developer/9706/3 "2022-01-11T09:14:50Z")

</div>

Yes, you should learn Javascript (JS). HTML provides structure. CSS provides styling. JS is a programming language, which can be used in the front end and the backend (see something called Node).

React is a front end framework, built on JS.

You might actually want to tackle Python and Django first, simply because Django is a framework built on Python and doing that may give you a better idea of how backends and frontends work together.
