te source code.
A compiler then translates The source code into machine language, enabling the computer to execute the program.
Some programming languages are:
Machine language is the binary code a computer's CPU can execute directly. It consists of binary instructions, represented by 0 and 1, which correspond to specific operations performed by the hardware.
In programming, Conditionals are statements that allow code execution based on whether a specified condition is True or False.
Conditional statements help control the flow of a program, allowing it to make decisions based on the programmer's needs.
Hypertext Transfer Protocol or HTTP is an application-layer protocol that enables the transfer of HTML files over the internet.
It is the base of data communication on the World Wide Web.
HTTPS (HTTP Secure) is a secure version of HTTP that uses encryption (TLS/SSL protocols) to protect the data transmitted between client and server.
Frontend development is the client-side development of a website or web application's user interface and user experience.
Frontend developers work on designing the layout, visual elements, and features of a website that users interact with directly in their web browsers.
3 Core languages used in frontend development are:
- HTML (HyperText Markup Language): to create web page content like headings, paragraphs, links, and images.
- CSS (Cascading Style Sheets): for styling and layout like colors, spacing, fonts, etc.
Backend development is the server-side development of a web application.
Backend developers focus on implementing the server logic, databases, APIs, and other components that enable the functionality of a website or web application.
Programming languages used in backend development are:
User Interface (UI) design refers to a website's visual and interactive elements that users interact with directly.
It includes components such as:
- Icons and images
- Buttons and links
User Experience (UX) design is a user's overall experience while interacting with a website.
It includes aspects of user interaction such as:
A web development framework is a reusable set of tools, libraries, and pre-written code that provides a foundation for building software applications.
It streamlines the development process and offers a structured way to create and organize code, reducing the need to write repetitive code.
Frameworks in different programming languages are:
- Django (Python)
- Ruby on Rails (Ruby)
- Laravel (PHP)
Block coding is a specific part of a computer program.
It is a visual programming language where blocks are used instead of text.
It makes programming more accessible and introduces coding basics such as sequences, loops, and conditionals without requiring knowledge of syntax.