Soft (Easily Changeable) and Ware (Functionality) - Hard (Not Easily Changeable) and Ware (Functionality)
Soft (Easily Changeable) and Ware (Functionality) - Hard (Not Easily Changeable) and Ware (Functionality)
Soft (Easily Changeable) and Ware (Functionality) - Hard (Not Easily Changeable) and Ware (Functionality)
1
What we see. What browser see.
• Parsing and rendering, Parsing helps in understanding and separating out different contents
in the data received by the browser from server. The bowser gives set off instructions to the
operating system for rendering the separated data to create and display what we are
supposed to see on the screen.
• Frontend technology is nothing but a programming language which is used to represent the
received data over the internet on the display in a neat and clear way. Some of the
programming languages used for frontend development are HTML, CSS, JS, React, Flutter etc.
• HTML (Hypertext Markup Language), here Hypertext is embedding links to a text, when we
click on that text it shows another page. Markup is highlighting a text on a webpage for better
understanding and Language, to communicate with a human we have so many languages,
likewise to communicate with computer we require programming languages.
• CSS (Cascading Style Sheets) is used for styling the content in the browser. Example fonts,
colors, sizes, shapes and positions etc.
GREEN COLOUR
BLUE COLOUR
• JS (Java Script) is used to change the contents of the website dynamically without reloading
the entire site and also adds interactive experience to the website. In the below example,
when we selected 1 quantity it shows 39,990 rupees and when we selected 4 quantity it
changed to 1,59,960 rupees instantly without reloading the website.
2
• Responsive web design technology is used to build an automatic fit of website or application
in any device whether it is mobile, tablet or computer without the need of developing for
each device separately.
• Cross platform, earlier we have discussed that for android app development we use Java or
Kotlin and for iOS we use Objective-C or Swift programming languages. So, to build a
responsive application which can work in both android and iOS, we can use React native
(developed by Facebook) or Flutter (developed by Google).
• The purpose of both React and Flutter are same without the need of building app for android
and iOS separately. Example, if we develop an app in Flutter for android, the app will also
work in iOS without the need to separately develop for iOS.
Introduction to Backend
• Data and Space, data means information such as Text, Images, Audios and Videos etc. Like
cargo has size which occupies some space in the warehouse, the data also has size which also
occupies some space in the storage device. Space occupied by data is measured in the units
of Bits and Bytes.
1 Byte 8 Bits
1 Kilobyte 1024 Bytes
1 Megabyte 1024 Kilobytes
1 Gigabyte 1024 Megabytes
1 Terabyte 1024 Gigabytes
3
• Server and Database
BIG FONTS
4
• In backend development, some of the programming languages used to interact with server
are Python, Go, Java, C, Php etc. and languages used for database are MySQL, SQLite,
PostgreSQL, DynamoDB, MariaDB, MangoDB, ArangoDB, OrinetDB, Elastic, Cassandra, Redis,
Neo4j, Amazon Neptune etc.
• User Interface (UI) and Application Programming Interface (API), a user interacts with the
software with the help of UI and two software’s interact with each other with the help of API
(Example- Client interacting with server with help of API).
BIG
FONT
• Cloud and Cloud Computing, Cloud is nothing but having number of servers
S in which no of
software’s are running in the server and also it is connected to the internet. Cloud Computing
is availability of server system of any size on demand at the click of a button from your
computer, it is affordable and can be scaled as per requirement.
5
• Some of the cloud service providers are:
• Debugging, the fixing of the bug (error) is called debugging. Debugging is the important part
of programming. There is a checklist for debugging:
- HTML elements tag name.
- HTML elements properly closed or not.
- HTML attribute names and values.
- CSS property names and values.
•