![Writing java code on mac tutorial for experienced programmers](https://cdn-ak.f.st-hatena.com/images/fotolife/g/greathigh-power/20200126/20200126194043.jpg)
![writing java code on mac tutorial for experienced programmers writing java code on mac tutorial for experienced programmers](https://www.softwaretestinghelp.com/wp-content/qa/uploads/2018/09/Code-Editors.png)
In the above example for instance, we ask for a new name to be entered then store that name in a variable called name. The core client-side JavaScript language consists of some common programming features that allow you to do things like:
![writing java code on mac tutorial for experienced programmers writing java code on mac tutorial for experienced programmers](https://miro.medium.com/max/1400/0*JeURHmeotfsFZ3n5.jpg)
We can mark it up using HTML to give it structure and purpose: Let's take a simple text label as an example. The three layers build on top of one another nicely. (Okay, not everything, but it is amazing what you can achieve with a few lines of JavaScript code.)
![writing java code on mac tutorial for experienced programmers writing java code on mac tutorial for experienced programmers](https://developer.android.com/codelabs/build-your-first-android-app/img/3ffb3ca42472b4f6.png)
It is the third layer of the layer cake of standard web technologies, two of which ( HTML and CSS) we have covered in much more detail in other parts of the Learning Area. you can bet that JavaScript is probably involved. JavaScript is a scripting or programming language that allows you to implement complex features on web pages - every time a web page does more than just sit there and display static information for you to look at - displaying timely content updates, interactive maps, animated 2D/3D graphics, scrolling video jukeboxes, etc.
![Writing java code on mac tutorial for experienced programmers](https://cdn-ak.f.st-hatena.com/images/fotolife/g/greathigh-power/20200126/20200126194043.jpg)