> For the complete documentation index, see [llms.txt](https://guvi.gitbook.io/fsd/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guvi.gitbook.io/fsd/docs/module-1-js-basics.md).

# Module 1 - JS basics

In this module, you'll dive into the fundamentals of website functionality, exploring JavaScript basics, and more.

{% content-ref url="/pages/G4qL8K3BVpcS0kHPxOiN" %}
[Introduction to web Browser](/fsd/docs/module-1-js-basics/introduction-to-web-browser.md)
{% endcontent-ref %}

{% content-ref url="/pages/5y5DZfSAY3OvcgSEguVr" %}
[Browser Wars](/fsd/docs/module-1-js-basics/browser-wars.md)
{% endcontent-ref %}

{% content-ref url="/pages/Mp1BCdGFyUSxDP2aFRt7" %}
[DOM Tree and CSSOM Tree](/fsd/docs/module-1-js-basics/dom-tree-and-cssom-tree.md)
{% endcontent-ref %}

{% content-ref url="/pages/yPYvMPTKreLf9yzpHiXI" %}
[Browser Internals](/fsd/docs/module-1-js-basics/browser-internals.md)
{% endcontent-ref %}

{% content-ref url="/pages/QkST8ZJU7q634LZWwI8u" %}
[Layout Engines vs. JavaScript Engines](/fsd/docs/module-1-js-basics/layout-engines-vs.-javascript-engines.md)
{% endcontent-ref %}

{% content-ref url="/pages/iCOpRD6mJk6SeLTH1JV4" %}
[V8 Engine Internals](/fsd/docs/module-1-js-basics/v8-engine-internals.md)
{% endcontent-ref %}

{% content-ref url="/pages/zIO6OOSVm59hPqhIwGHx" %}
[IP, MAC address, Ports & Evolution of HTTP](/fsd/docs/module-1-js-basics/ip-mac-address-ports-and-evolution-of-http.md)
{% endcontent-ref %}

{% content-ref url="/pages/wGxj1OPkjdtcSITVWVRJ" %}
[How the Server looks at the URL](/fsd/docs/module-1-js-basics/how-the-server-looks-at-the-url.md)
{% endcontent-ref %}

{% content-ref url="/pages/aVP4gwWbR0NLTXaRpk46" %}
[Request & Response Cycle!](/fsd/docs/module-1-js-basics/request-and-response-cycle.md)
{% endcontent-ref %}

{% content-ref url="/pages/QL1UeKUHxiUMe3I6sIOX" %}
[HTML Browser View](/fsd/docs/module-1-js-basics/html-browser-view.md)
{% endcontent-ref %}

{% content-ref url="/pages/xGOPmOOYpL779Vl9BR4s" %}
[Browser JavaScript vs Node.js](/fsd/docs/module-1-js-basics/browser-javascript-vs-node.js.md)
{% endcontent-ref %}

{% content-ref url="/pages/9V8zl6SDqbxHJep9pyhD" %}
[Data Types in JavaScript](/fsd/docs/module-1-js-basics/data-types-in-javascript.md)
{% endcontent-ref %}

{% content-ref url="/pages/9V8zl6SDqbxHJep9pyhD" %}
[Data Types in JavaScript](/fsd/docs/module-1-js-basics/data-types-in-javascript.md)
{% endcontent-ref %}

{% content-ref url="/pages/X2PAzInackW2slTjwGbH" %}
[Window & Document Object](/fsd/docs/module-1-js-basics/window-and-document-object.md)
{% endcontent-ref %}

{% content-ref url="/pages/Z41u1psQ6snil6kSUWHm" %}
[Arrays](/fsd/docs/module-1-js-basics/arrays.md)
{% endcontent-ref %}

{% content-ref url="/pages/VIhyMRJfyHmwHRUPGO0U" %}
[JSON](/fsd/docs/module-1-js-basics/json.md)
{% endcontent-ref %}

{% content-ref url="/pages/iYhSbAg9v6iDf2iAw8ED" %}
[Hoisting & Scope](/fsd/docs/module-1-js-basics/hoisting-and-scope.md)
{% endcontent-ref %}

{% content-ref url="/pages/1IWvP0OpjSLBj22MSh3k" %}
[Function and It's Types](/fsd/docs/module-1-js-basics/function-and-its-types.md)
{% endcontent-ref %}

{% content-ref url="/pages/BJIasnuKZAUJnM0NfWXt" %}
[Array Methods](/fsd/docs/module-1-js-basics/array-methods.md)
{% endcontent-ref %}

{% content-ref url="/pages/ehaJASgEwRaBctpEBugu" %}
[ES5 vs ES6](/fsd/docs/module-1-js-basics/es5-vs-es6.md)
{% endcontent-ref %}

{% hint style="success" %}
Each step forward, no matter how small, brings you closer to your goals. Embrace the journey and keep moving forward.
{% endhint %}
