Web Technologies
Web technology refers to the means by which computers communicate with each other using markup languages and multimedia packages. It gives us a way to interact with hosted information, like websites. Web technology involves the use of hypertext markup language (HTML) and cascading style sheets (CSS).
Frontend
The front-end stack is made up of many different languages and libraries. While these vary from application to application, there are only a few generic languages understood by all web browsers. These three main front-end coding languages are HTML, CSS, and JavaScript. Together, they create the underlying scaffolding that web browsers use to render the web pages that we interact with every day.
HTML
HyperText Markup Language (HTML) is the set of markup symbols or codes inserted into a file intended for display on the Internet. The markup tells web
CSS
CSS stands for Cascading Style Sheets. It is the language for describing the presentation of Web pages, including colors, layout, and fonts, thus maki
Sass/Scss
Sass( Syntactically awesome stylesheets) is a CSS preprocessor that is an extension to regular CSS. Sass helps in reducing the repetition of CSS Style
Bootstrap
Bootstrap Studio is a powerful desktop app for designing and prototyping websites. It comes with a large number of built-in components, which you can
JavaScript
JavaScript is a text-based programming language used both on the client-side and server-side that allows you to make web pages interactive. Where HTML
Typescript
Typescript is a superset of javascript which is strongly typed, developed, and managed by Microsoft. Typescript uses OOPs features easily like class,
ReactJs
React.js is an open-source JavaScript library that is used for building user interfaces specifically for single-page applications. It’s used for
Next.js
Next.js is a react framework that uses React Library to build static and dynamic production-grade scalable applications. Next.js has many-inbuilt func
AngularJs
AngularJS is a very powerful JavaScript Framework. It is used in Single Page Application (SPA) projects. It extends HTML DOM with additional attribute
Vue Js
Vue.js features an incrementally adaptable architecture that focuses on declarative rendering and component composition. The core library is focused o
scroll-indicator
scroll-indicator
Backend
In order to be a full-stack web developer, one must master both Front-end and Back-end. A back-end developer builds and maintains the technology that powers those components which, together, enable the user-facing side of the website to even exist in the first place. This is the aspect that controls everything that a user cannot see but makes the functioning of a website possible.
Introduction
Starting from the basics, this category will help you get a strong foundation for being prepared to master backend technologies.
Node.js
Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a w
Express
Express.js, or simply Express, is a back end web application framework for Node.js, released as free and open-source software under the MIT License.
Databases
A database is information that is set up for easy access, management, and updating. Computer databases typically store aggregations of data records or
MongoDB
MongoDB is an open-source document-oriented database. ... MongoDB is not based on the table-like relational database structure but provides an altoget
Mongoose
Mongoose is an Object Data Modeling (ODM) library for MongoDB and Node. js. It manages relationships between data, provides schema validation, and is
Django
Django is a high-level web framework in Python, that allows fast and robust development of complex database-driven websites. Django enables hassle-fre
Flask
Flask is a Python-based lightweight web application framework. It provides features like routing and page rendering in a very simple and easy-to-use w
ASP.NET
ASP.NET is an open-source web framework for building web apps and services with .NET and C# hence, is a cross-platform framework. .NET is a platform t
Spring Boot
Spring is a java framework for application development that enables dependency injections, inversion control, and other advanced features like RESTful
JSP
JSP stands for Java Server Pages. JSP is a server-side programming language that combines HTML, XML, Java Servlet, and JavaBeans technologies into one
Ruby on Rails
Ruby on Rails is a web-app full-stack framework, which uses the MVC pattern for creating web pages and web services, database-driven apps. Data is sha
PHP
PHP is an HTML-enabled server-side programming language. It handles dynamic content, databases, session monitoring, and creating full e-commerce sites
Hosting a website
Hosting a website means that you put your website files on a special computer called server. This computer makes your website files publicly accessi
APIs
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offerin
Rest API
A REST API (also known as RESTful API) is an application programming interface (API or web API) that conforms to the constraints of REST architectural
Authentication
Authentication is the process of verifying that an individual, entity or website is whom it claims to be. Authentication in the context of web applica
Caching
Caching is the process of storing copies of files in a cache, or temporary storage location, so that they can be accessed more quickly. The data store
Miscellaneous
Here we will learn about the architecture of apps, some differences between different frameworks and libraries, Interview Questions, FAQs, and other i
scroll-indicator
scroll-indicator
Setting Up the Production Server
By Ranjul Arumadi
● Published At Feb 2022
This blog will discuss some good practices for developing a safe server and setting up the production server.... Keep reading ..
Web Testing
Web Testing is fundamental software practice that ensures the quality of a given web application after testing manually or automated whether our functionality is correctly implemented or not. It checks for all the test cases and reports gaps as bugs and defects which may arise by the end-user. Web Testing allows developers to create bug-free and high-performance-oriented web applications to provide the best UI/UX to the end-user. We will learn about types of testing, writing test cases, manual and automation testing, writing units, and functional test cases.
Theory
Learn about testing strategies, importance, and need for web testing, methodologies to perform testing, types of testing, risk analysis. This part is
Tools
Here we will learn about various tools required for different types of testing for performing API testing we will need an interface to hit that API, P
Frontend Testing
Frontend or UI testing involves validation of UI components like forms, interactions, user-events, unit testing, end to end integration testing, we al
Backend Testing
Backend testing involves validation of APIs, logical functions and features, authorization, unit testing. We also need to validate DB Schema and its A
UT/FT Testing Frameworks
Writing Unit testing and functional testing is necessary to see code-level bugs, unit testing involves testing of the smallest unit of code, statement
scroll-indicator
scroll-indicator
puzzle icon

Top Problems related to Web Technologies