WHAT ARE HTML & CSS |Full Detail ,Its Extra Knowledge

What are HTML and CSS?
Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS) are two other programming languages that developers use in frontend development. HTML is the basic building block of most webpages. All the paragraphs, sections, images, headings, and text are written in HTML. The content appears on the website in the order it is written in HTML.
CSS is a language of style rules that we use to apply styling to our HTML content. You can use it to design website elements such as background colors, fonts, columns, and borders.
HTML vs. CSS vs. JavaScript
All three languages work together to create a positive user experience on any site. While HTML and CSS can mainly manipulate static content, they can integrate with client-side JavaScript code to dynamically update content too.
For example, the script code block on an HTML page can contain JavaScript within it. The browser can then process both HTML and the internal JavaScript code when the HTML page loads in the browser.
What are the benefits of JavaScript?
Easily learn and use
JavaScript’s syntax was inspired by the Java programming language and is easy to learn and code. Developers use JavaScript in almost every website and mobile app for client-side scripting. Node.js has also gained significant popularity for backend coding in the last decade. Many major streaming and video platforms have been coded in Node.js.
Gain platform independence
Unlike with other programming languages, you can insert JavaScript into any webpage and use it with many other web development frameworks and languages. Once you have written it, you can run JavaScript code on any machine. Thus, JavaScript makes application development platform independent.
Reduce server load
You can use JavaScript to reduce server load and network congestion because it can run logical operations and do a lot of the server’s work on the client itself. For example, consider the process of filling out a registration form. JavaScript quickly checks if you have entered a 10-digit number for the mobile phone field. If these requests were sent to the server, your page would reload for every error, making the registration process very slow and tedious.
Improve the user interface
JavaScript creates elegant websites that make it convenient to find and process complex information. Developers apply JavaScript to extend functionality and readability and to make website user interaction more efficient.

Support concurrency
JavaScript can run several different sets of instructions in parallel. On the backend, Node.js can handle and process highly scaled-up server responses without consuming the same amount of bandwidth.
What are the limitations of JavaScript?
Programming languages use variables as placeholders for actual data values. For example, in a code block, the developer can write x=5 and y=x+1. When the code runs, the computer will automatically change x and y to 5 and 6, respectively, to perform functions on them. Data can be various types, such as a string of text, numbers, or a date. That is why most programming languages allow you to define the variable type. Once the variable type has been defined, it does not change; you cannot store numbers in string variables.
For example, if you tell the program that x and y are numbers and then perform the operation x+y, the computer will know to expect two numbers and add them. On the other hand, if you define x and y as strings, the + operator will append the two strings together to create a longer word.
Weakly typed language
JavaScript is a weakly typed language, which means that it does not allow the programmer to define the variable type. A variable can store any data type at runtime, and operations assume the variable type. The result can also be cast to another data type—for example, an operation might return the result as the string “5” instead of the number 5. This can result in accidental coding mistakes and bugs in the code due to type errors.
What is TypeScript?
Type Script is a programming language that improves on JavaScript by adding types into the syntax. Type Script adds additional syntax to JavaScript so that code editor tools can catch coding errors early. At the same time, Type Script code converts to JavaScript and provides all the same benefits as JavaScript. It also runs in apps and with JavaScript frameworks and libraries.
What is AWS SDK for JavaScript?
AWS SDK for JavaScript is a set of open-source, free-to-use JavaScript libraries that integrate with AWS services. They support API development, higher-level abstractions, and three types of applications:
- JavaScript for browser
- Node.js for server
- React Native for mobile development
What is AWS Amplify for JavaScript?

AWS Amplify is a set of purpose-built tools and features that allows frontend web and mobile developers to quickly and easily build full-stack applications on AWS. The Amplify open-source client libraries provide use-case–centric, easy-to-use interfaces across different categories of cloud-powered operations. The Amplify JavaScript libraries are supported for different web and mobile frameworks, including React, React Native, Angular, Ionic, and Vue.js. You can get started by completing the Getting started guide for Amplify JavaScript.
