পৃষ্ঠাসমূহ
Labels
Search Your Article
CS
Welcome to GoogleDG – your one-stop destination for free learning resources, guides, and digital tools.
At GoogleDG, we believe that knowledge should be accessible to everyone. Our mission is to provide readers with valuable ebooks, tutorials, and tech-related content that makes learning easier, faster, and more enjoyable.
What We Offer:
-
📘 Free & Helpful Ebooks – covering education, technology, self-development, and more.
-
💻 Step-by-Step Tutorials – practical guides on digital tools, apps, and software.
-
🌐 Tech Updates & Tips – simplified information to keep you informed in the fast-changing digital world.
-
🎯 Learning Support – resources designed to support students, professionals, and lifelong learners.
✔ Latest world News
Our Vision
To create a digital knowledge hub where anyone, from beginners to advanced learners, can find trustworthy resources and grow their skills.
Why Choose Us?
✔ Simple explanations of complex topics
✔ 100% free access to resources
✔ Regularly updated content
✔ A community that values knowledge sharing
We are continuously working to expand our content library and provide readers with the most useful and relevant digital learning materials.
📩 If you’d like to connect, share feedback, or suggest topics, feel free to reach us through the Contact page.
Pageviews
Saturday, March 18, 2017
Commercial & Free Themes
Choosing a Web Hosting Company & a Plan
Website Development - Cpanel
Website Development - Setup
Step 1 − Firstly, we purchased a domain name at GODADDY.
Public Authority Certificates
Purchasing a Public Certificate
E-Commerce Platforms
E-commerce is selling and buying goods and services from the internet and paying through this medium. This transaction happens between clients to business, B2B, client to client.
E-Commerce Payment Gateway
Small Business Website
Back Up Your Website
It is suggested backing up your site before you make changes each time and every time. If something goes wrong, you have a fresh copy that you know is working.
Website Development - Webpage Migration
- You are not satisfied anymore with the support of the Hosting Company
- Prices are cheaper to another hosting
- Your actual hosting plan doesn’t fulfill your needs anymore
- Technology offered is not competitive anymore, etc.
Testing Your Website
Scenario − The scenario is simple – When trying to open a website there is an error which is popping up – Page cannot be displayed.
Website Development - Security
Speed Up Your Website
Just read the following statistics and you will change your mind.
One second in page load time yields −
Advertise Your Webpage
Website Development - Adwords
Website Development - SEO
Website Development - Quick Guide
Website Development - Introduction
A website can be defined as a collection of several webpages that are all related to each other and can be accessed by visiting a homepage, by using a browser like Internet Explorer, Mozilla, Google Chrome, or Opera. For example, the website address of Tutorialspoint is − www.tutorialspoint.com.Friday, March 17, 2017
Website Development - Useful Resources
Discuss Website Development
What are Web Services?
- A web service is any piece of software that makes itself
available over the internet and uses a standardized XML messaging
system. XML is used to encode all communications to a web service. For
example, a client invokes a web service by sending an XML message, then
waits for a corresponding XML response.
Why Web Services?
Exposing the Existing Function on the network
A web service is a unit of managed code that can be remotely invoked using HTTP, that is, it can be activated using HTTP requests. Web services allows you to expose the functionality of your existing code over the network. Once it is exposed on the network, other application can use the functionality of your program.Web Services - Characteristics
XML-Based
Web Services uses XML at data representation and data transportation layers. Using XML eliminates any networking, operating system, or platform binding. Web Services based applications are highly interoperable application at their core level.Web Services - Architecture
- The first is to examine the individual roles of each web service actor.
- The second is to examine the emerging web service protocol stack.
Web Services - Components
Web Services - Examples
Service Provider or Publisher
This is the provider of the web service. The service provider implements the service and makes it available on the Internet or intranet.We will write and publish a simple web service using .NET SDK.
Web Services - Security
There are three specific security issues with web services:
Web Services - Standards
Transports
BEEP, the Blocks Extensible Exchange Protocol (formerly referred to as BXXP), is a framework for building application protocols. It has been standardized by IETF and it does for Internet protocols what XML has done for data.Web Services - Summary
Web Services Questions and Answers
Web Services Questions and Answers
Web Services Questions and Answers
Web Services - Quick Guide
What are Web Services?
Different books and different organizations provide different definitions to Web Services. Some of them are listed here.Web Services - Useful Resources
Discuss Web Services
Web Services can convert your existing applications into Web-applications.
In this tutorial you will learn what exactly Web Services are and Why and How to use them.
WebRTC - Voice Demo
WebRTC - Video Demo
Web Icons - Quick Guide
Web Icons - Introduction
An icon is a symbol that is used to represent a specific action or a capability on a webpage. Icons are used in documents as well as applications and they can be either selecWebRTC - Overview
WebRTC - Environment
WebRTC - MediaStream APIs
The API has a few key points −
WebRTC - RTCPeerConnection APIs
var pc = RTCPeerConnection(config);
WebRTC - RTCDataChannel APIs
WebRTC - Sending Messages
There will be three text inputs on the page, one for a login, one for a username, and one for the message we want to send to the other peer. Create an index.html file and add the following code −
<html lang = "en"> <head>
WebRTC - Signaling
WebRTC - Browser Support
WebRTC - Mobile Support
WebRTC - Text Demo
WebRTC - Security
- User authentication using Redis database
- Enabling secure socket connection
WebRTC - Quick Guide
WebRTC - Overview
The Web is no more a stranger to real-time communication as WebRTC (Web Real-Time Communication) comes into play. Although it was released in May 2011, it is still developing and its standards are changing.WebRTC - Useful Resources
Discuss WebRTC
WebGL - Introduction
WebGL - Basic Graphics Concepts
Rendering
Rendering is the process of generating an image from a model using computer programs. In graphics, a virtual scene is described using information like geometry, viewpoint, texture, lighting, and shading, which is passed through a render program. The output of this render program will be a digital image.There are two types of rendering −
Html5 Canvas Overview
WebGL - Basics
WebGL - Shader Program
WebGL - Graphics Pipeline
WebGL - Sample Application
WebGL - Context
WebGL - Geometry
Graphic objects are created by shader programs which run on the GPU. Geometric details are passed to shader programs using buffer objects.
WebGL - Shaders
Data Types
The following table lists the basic data types provided by OpenGL ES SL.| S.No. | Type | Description |
|---|---|---|
| 1 | void | Represents an empty value. |
| 2 | bool | Accepts true or false. |
Associating Attributes & Buffer Objects
WebGL - Drawing a Model
drawArrays()
drawArrays() is the method which is used to draw models using vertices. Here is its syntax −void drawArrays(enum mode, int first, long count)This method takes the following three parameters −
WebGL - Drawing Points
WebGL - Drawing a Triangle
WebGL - Modes of Drawing
WebGL - Drawing a Quad
In this chapter, we will take an example to demonstrate how to draw a quadrilateral using WebGL.
WebGL - Colors
WebGL - Translation
Translation
Translation is one of the affine transformations provided by WebGL. Using translation, we can move a triangle (any object) on the xyz plane.WebGL - Scaling
Scaling
Scaling is nothing but increasing or decreasing the size of an object. For example, if a triangle has vertices of the size [a,b,c], then the triangle with the vertices [2a, 2b, 2c] will be double its size. Therefore, to scale a triangle, you have to multiply each vertices with the scaling factor.WebGL - Rotation
Example – Rotate a Triangle
The following program shows how to rotate a triangle using WebGL.<!doctype html> <html> <body> <canvas width = "400" height = "400" id = "my_Canvas"></canvas> <script>
WebGL - Cube Rotation
Example – Draw a Rotating 3D Cube
The following program shows how to draw a rotating 3D cube −<!doctype html> <html> <body>
WebGL - Interactive Cube
Example – Draw an Interactive Cube
The following program shows how to rotate a cube using mouse controls −<!doctype html> <html> <body>
WebGL - Quick Guide
WebGL - Introduction
A few years back, Java applications − as a combination of applets and JOGL − were used to process 3D graphics on the Web by addressing the GPU (Graphical Processing Unit). As applets require a JVM to run, it became difficult to rely on Java applets. A few years later, people stopped using Java applets.WebGL - Useful Resources
Discuss WebGL
Web2py - Introduction
web2py framework follows the Model-View-Controller pattern of running web applications unlike traditional patterns.
Web2py - Python Language
Python is a language similar to PERL (Practical Extraction and Reporting Language), which has gained popularity because of its clear syntax and readability.
The main notable features of Python are as follows −
Web2py - Framework Overview
Web2py - Core
Command Line Options
We have learnt how to start the web2py server using GUI widget in the previous chapter.This widget can be skipped by starting the server from command line prompt.
python web2py.py -a 'your password' -i 127.0.0.1 -p 8000
Web2py - Views
Web2py - Database Abstraction Layer
In this chapter, we will get to know the non-trivial applications of DAL, such as building queries to search by tags efficiently and building a hierarchical category tree.
Some important features of DAL are −
Web2py - Forms & Validators
- FORM − In terms of HTML helpers, it is considered as a low-level implementation. A FORM object is aware of its field contents.
Web2py - Email & SMS
Setting Up Email
The in-built class namely gluon.tools.Mail class is used to send email in web2py framework. The mailer can be defined with this class.from gluon.tools import Mail mail = Mail()
Web2py - Access Control
Authentication
Almost every application needs to be able to authenticate users and set permissions. web2py comes with an extensive and customizable role-based access control mechanism.web2py. It also supports the protocols, such as CAS, OpenID, OAuth 1.0, LDAP, PAM, X509, and many more.Web2py - Services
- Rendering the output of a function in a given format.
- Remote Procedure Calls.
Web2py - Adding Ajax Effects
In particular, we will learn
Web2py - Components
In web2py, the main focus is on using components that are loaded in page and which communicate with the component controller via AJAX.
Web2py - Deployment
Installation of web2py in Ubuntu (Linux)
The following steps are implemented for installation of web2py in the Ubuntu Desktop.Step 1 − Download web2py
cd /home mkdir www-dev
Web2py - Security
The unique features of web2py are as follows −
Web2py - Quick Guide
Web2py - Introduction
web2py is defined as a free, open-source web framework for agile development which involves database-driven web applications; it is written in Python and programmable in Python. It is a full-stack framework; it consists of all the necessary components, a developer needs to build a fully functional web application.web2py framework follows the Model-View-Controller pattern of running web applications unlike traditional patterns.
Web2py - Useful Resources
Discuss Web2py
Web Icons - Introduction
Font Awesome Icons
Font Awesome - Web Application Icons
<html> <head> <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"> <style>
Font Awesome - Hand Icons
<html> <head> <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"> <style>
Font Awesome - Transportation Icons
<html> <head> <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"> <style>
Font Awesome - Gender Icons
<html> <head> <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"> <style>
Font Awesome - File Type Icons
<html> <head> <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"> <style>
Font Awesome - Spinner Icons
<html> <head> <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"> <style>
Font Awesome - Form Control Icons
<html> <head> <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"> <style>
Font Awesome - Payment Icons
<html> <head> <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"> <style>
Font Awesome - Chart Icons
<html> <head>
Font Awesome - Currency Icons
<html> <head> <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"> <style>
Font Awesome - Text Editor Icons
<html> <head>
Font Awesome - Directional Icons
<html> <head>
Font Awesome - Video Player Icons
<html> <head>
Font Awesome - Brand icons
<html> <head> <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"> <style>
Font Awesome - Medical Icons
<html> <head>
Thursday, March 16, 2017
Material Icons
Material - Action Icons
<!DOCTYPE html> <html> <head>
Material - Alert Icons
<!DOCTYPE html> <html> <head>
Material - AV Icons
<!DOCTYPE html> <html> <head>
Material - Communication Icons
<!DOCTYPE html> <html> <head>
Material - Content Icons
<!DOCTYPE html> <html> <head>
Material - Device Icons
<style> i.custom {font-size: 2em; color: green;} </style>
Material - Editor Icons
<!DOCTYPE html> <html> <head>
Material - Hardware Icons
<!DOCTYPE html> <html> <head>
Material - Image Icons
<!DOCTYPE html> <html>
Material - Maps Icons
<!DOCTYPE html> <html>
Material - Navigation Icons
<!DOCTYPE html> <html> <head>
Material - Notification Icons
<!DOCTYPE html> <html> <head>
Material - Social Icons
<!DOCTYPE html> <html> <head>
Material - Toggle Icons
<!DOCTYPE html> <html> <head>
Bootstrap Glyphicons
Bootstrap Components
<html> <head> <link rel = "stylesheet" href = <link rel = "stylesheet" href = "http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
Web Icons - Useful Resources
Discuss Web Icons
Web - Basic Concepts
What is Internet?
The Internet is essentially a global network of computing resources. You can think of the Internet as a physical collection of routers and circuits as a set of shared resources.Some common definitions given in the past include −
Web - How it Works ?
- Your personal computer − This is the PC at which you sit to see the web.
- A Web browser − A software installed on your PC which helps you to browse the Web.
- An internet connection − This is provided by an ISP and connects you to the internet to reach to any Website.
Web - Browser Types
Currently you must be using any sort of Web browser while you are navigating through our site tutorialspoint.com.
Web - Server Types
Web - Site Advantages
Web - Skills Required
Web - Tools Required
The following tools and infrastructure will help you in developing a Website −
Web - Domain Names
A domain name becomes your Business Address so care should be taken to select a domain name. Your domain name should be easy to remember and easy to type.
Web - Site Construction
Web - Hosting Concepts
Web - Ecommerce Hosting
Web - Site Backup
Web - Site Statistics
- Who is your visitor? − You should have your site visitor
IP address available with you to know the geographical location and
identity of that visitor.
Web - Site Popularity
If you want to make your site a success, then the actual work starts after hosting your website successfully. It includes the following actions, but gaining popularity is certainly not limited to these actions.
Web - Free Graphics
Web - Summary
Now it is time to move forward and we will encourage you to start developing your website using our HTML Tutorial.
Web - Quick Guide
Web - Basic Concepts
What is Internet?
The Internet is essentially a global network of computing resources. You can think of the Internet as a physical collection of routers and circuits as a set of shared resources.Some common definitions given in the past include −
Web - Useful Resources
Useful Links on Web Development
- W3C Consortium - Official web site of W3C Consortium. This site should be book marked for easy access.
Discuss Web Development
W3.CSS - Overview
What is W3.CSS?
W3.CSS is a Cascading Style Sheet (CSS) developed by w3schools.com. It helps in creating faster, beautiful, and responsive websites. It is inspired from Google Material Design.Some of its salient features are as follows:
W3.CSS - Environment Setup
How to Use W3.CSS?
There are two ways to use W3.CSS:- Local Installation - You can download the W3.CSS file on your local machine and include it in your HTML code.
- CDN Based Version - You can include the W3.CSS file into your HTML code directly from the Content Delivery Network (CDN).
W3.CSS - Containers
- <div> - Provides a generic container to HTML content.
- <header> - Represents the header section.
- <footer> - Represents the footer section.
W3.CSS - Code Coloring
- HTML - Use classes w3-code htmlHigh on the container having HTML Code.
- CSS - Use classes w3-code cssHigh on the container having CSS Code.
- JS - Use classes w3-code jsHigh on the container having CSS Code.
W3.CSS - Cards
| Class Name | Description |
|---|---|
| w3-card | Styles a container for any HTML content with border |
| w3-card-2 | Styles a container for any HTML content with 2px bordered shadow |
| w3-card-4 | Styles a container for any HTML content with 4px bordered shadow |
W3.CSS - Responsive Design
| Class Name | Description |
|---|---|
| w3-half | Sets the container to occupy 1/2nd of the window on medium or large screen devices. If a screen is smaller than 601 pixels, then it resizes the container to 100%. |
W3.CSS - Grids
It uses the w3-row and w3-col style classes to define rows and columns respectively.
W3.CSS - Forms
| Class Name | Description |
|---|---|
| w3-group | Represents a bordered container. Can be used to group a label and input. |
| w3-input | Beautifies an input control. |
| w3-label | Beautifies a label. |
| w3-checkbox w3-checkmark | Beautify a checkbox/ radio button. |
W3.CSS - Buttons
| Class Name | Description |
|---|---|
| w3-btn | Represents a standard button. Can be used to style a link as button as well. |
| w3-btn-floating | Represents a floating button being circular in design. |
| w3-btn-floating-large | Represents a large floating button. |
W3.CSS - Tooltips
<div class="w3-tooltip"> <div class="w3-text w3-container w3-teal" style="width:255px;"> <p>Learn HTML5 in simply easy way @TutorialsPoint.com</p> </div> <div>
W3.CSS - Modal Dialog
It uses w3-row and w3-col style classes to define rows and columns respectively.
| Class Name | Description |
|---|---|
| modal-dialog | Represents the main parent window to define a dialog box. |
| w3-modal-dialog | Represents the dialog content container. |
| w3-modal-content | Represents dialog contents. |
W3.CSS - Tables
| Class Name | Description |
|---|---|
| w3-table | Represents a basic table without any border. |
| w3-striped | Displays a stripped table. |
| w3-bordered | Draws a table with a border across rows. |
W3.CSS - Lists
| Class Name | Description |
|---|---|
| w3-ul | Represents a basic list without any border. |
| w3-striped | Displays a stripped list. |
| w3-bordered | Draws a list with border across rows. |
| w3-border | Draws a list with border. |
W3.CSS - Images
| Class Name | Description |
|---|---|
| w3-image | Represents a basic styled image without any border. |
| w3-circle | Displays an image within a circle |
| w3-title | Used to put text over an image. |
| w3-card | Draws an image as a card. |
W3.CSS - Icons
- Font Awesome Icons
- Google Material Icons
- Bootstrap Icons
W3.CSS - Colors
W3.CSS - Navigation
| Class Name | Description |
|---|---|
| w3-topnav | Styles a list as a horizontal menu/navigation bar. |
| w3-sidenav | Styles a list as a vertical menu/navigation bar. |
W3.CSS - Utilities
- Color utility classes - Examples: w3-red, w3-yellow
- Padding utility classes - Examples: w3-padding-jumbo, w3-padding-16
- Margin utility classes - Examples: w3-margin-8, w3-margin-64
W3.CSS - Quick Guide
W3.CSS - Overview
What is W3.CSS?
W3.CSS is a Cascading style sheet, CSS developed by w3schools.com. It helps in creating faster, beautiful and responsive websites. It is inspired from Google Material Design.Following are its some of the salient features:
W3.CSS - Useful Resources
Websites on W3.CSS
- W3.CSS - W3.CSS official home page
Discuss W3.CSS
TypeScript - Classes
Tuesday, March 14, 2017
VBScript - Overview
VBA is a product of Microsoft which is included NOT only in other Microsoft products such as MS Project and MS Office but also in Third Party tools such as AUTO CAD.
VBScript - Syntax
Your First VBScript
Let us write a VBScript to print out "Hello World".<html> <body> <script language="vbscript" type="text/vbscript"> document.write("Hello World!") </script> </body> </html>
Enabling VBScript in Browsers
VBScript - Placements
VBScript Placement in HTML File
There is a flexibility given to include VBScript code anywhere in an HTML document. But the most preferred way to include VBScript in your HTML file is as follows:- Script in <head>...</head> section.
- Script in <body>...</body> section.
- Script in <body>...</body> and <head>...</head> sections.
- Script in an external file and then include in <head>...</head> section.
VBScript - Variables
VBScript Variables
Variable is a named memory location used to hold a value that can be changed during the script execution. VBScript has only ONE fundamental data type, Variant.Rules for Declaring Variables:
VBScript - Constants
VBScript - Operators
What is an operator?
Simple answer can be given using expression 4 + 5 is equal to 9. Here, 4 and 5 are called operands and + is called operator. VBScript language supports following types of operators:- Arithmetic Operators
- Comparison Operators
- Logical (or Relational) Operators
- Concatenation Operators
VBScript - Decision Making
Following is the general form of a typical decision making structure found in most of the programming languages:
VBScript - Loops
VBScript - Events
What is an Event ?
VBScript's interaction with HTML is handled through events that occur when the user or browser manipulates a page.When the page loads, that is an event. When the user clicks a button, that click too is an event. Another example of events are like pressing any key, closing window, resizing window, etc.
VBScript and Cookies
What are Cookies?
Web Browser and Server use HTTP protocol to communicate and HTTP is a stateless protocol. But for a commercial website, it is required to maintain session information among different pages. For example, one user registration ends after completing many pages. But how to maintain user's session information across all the web pages.VBScript - Numbers
Description
Number functions help the developers to handle numbers in an efficient way and also helps them to convert their subtypes. It also helps them to make use of the inbuilt mathematical functions associated with VBscript.VBScript - Strings
VBScript - Arrays
What is an Array?
We know very well that a variable is a container to store a value. Sometimes, developers are in a position to hold more than one value in a single variable at a time. When a series of values are stored in a single variable, then it is known as array variable.VBScript - Date and Time Functions
VBScript - Procedures
What is a Function?
A function is a group of reusable code which can be called anywhere in your program. This eliminates the need of writing same code over and over again. This will enable programmers to divide a big program into a number of small and manageable functions.VBScript - Dialog Boxes
What is a Dialog Box ?
VBScript allows the developers to interact with the user effectively. It can be a message box to display a message to a user or an input box with which user can enter the values.Object Oriented VBScript
What is an Object
VBScript runtime objects help us to accomplish various tasks. This section will help you understand how to instantiate an object and work with it.VBScript - Regular Expressions
What are Regular Expressions?
Regular Expressions is a sequence of characters that forms a pattern, which is mainly used for search and replace. The purpose of creating a pattern is to match specific strings, so that the developer can extract characters based on conditions and replace certain characters.VBScript - Error Handling
Syntax errors
Syntax errors, also called parsing errors, occur at interpretation time for VBScript. For example, the following line causes a syntax error because it is missing a closing parenthesis:<script type="text/vbscript">
VBScript Miscellaneous Statements
VBScript Questions and Answers
VBScript - Useful Resources
Discuss VBScript
TypeScript - Overview
TypeScript - Environment Setup
Try it Option Online
We already have set up TypeScript programming online, so that you can execute all the available examples online at the same time when you are doing your theory work. This gives you confidence in what you are reading and to check the result with different options. Feel free to modify any example and execute it online.
TypeScript - Basic Syntax
- Modules
- Functions
- Variables
- Statements and Expressions
- Comments
TypeScript - Types
TypeScript - Variables
- Variable names can contain alphabets and numeric digits.
- They cannot contain spaces and special characters, except the underscore (_) and the dollar ($) sign.
- Variable names cannot begin with a digit.
TypeScript - Operators
What is an Operator?
An operator defines some function that will be performed on the data. The data on which operators work are called operands. Consider the following expression −7 + 5 = 12
Here, the values 7, 5, and 12 are operands, while + and = are operators.
The major operators in TypeScript can be classified as −
TypeScript - Decision Making
TypeScript - Loops
TypeScript - Functions
TypeScript - Numbers
TypeScript - Strings
TypeScript - Arrays
- Variables are scalar in nature. In other words, a variable declaration can only contain a single at a time. This means that to store n values in a program n variable declarations will be needed. Hence, the use of variables is not feasible when one needs to store a larger collection of values.
TypeScript - Tuples
It represents a heterogeneous collection of values. In other words, tuples enable storing multiple fields of different types. Tuples can also be passed as parameters to functions.
TypeScript - Union
TypeScript - Interfaces
Interfaces define properties, methods, and events, which are the members of the interface. Interfaces contain only the declaration of the members. It is the responsibility of the
TypeScript - Objects
Syntax
var object_name = {
key1: “value1”, //scalar value
key2: “value”,
key3: function() {
//functions TypeScript - Namespaces
TypeScript - Modules
- Internal Modules
- External Modules
TypeScript - Ambients
TypeScript - Quick Guide
TypeScript - Overview
JavaScript was introduced as a language for the client side. The development of Node.js has marked JavaScript as an emerging server-side technology too. However, as JavaScript code grows, it tends to get messier, making it difficult to maintain and reuse the code.TypeScript - Useful Resources
Discuss TypeScript
Monday, March 13, 2017
TurboGears - Overview
What is Web Framework?
Web Application Framework or simply Web Framework represents a collection of libraries and modules, which enables a web application developer to write applications, without having to bother about low level details such as protocols, thread management, etc.TurboGears - Environment
Prerequisite
Python 2.6 or higher. Earlier versions of TurboGears were not compliant with Python 3.X. Latest version claims to work well on Python 3.X. However, official documentation of TurboGears is still based on Python 2.7 environment.TurboGears - First Program
Application class in a TG application is inherited from TGController class. Methods in this class are available for access by @expose decorator from tg module.
TurboGears - Dependencies
- Config − Where project setup and configuration relies
- Controllers − All the project controllers, the logic of web application
- i018n − Translation files for the languages supported
- Lib − Utility python functions and classes
TurboGears - Serving Templates
TurboGears - HTTP Methods
TurboGears - Genshi Template Language
TurboGears - Includes
TurboGears - JSON Rendering
TurboGears - URL Hierarchy
A project ‘quickstarted’ with gearbox has a BaseController class in project’s lib folder. It is available as ‘Hello/hello/lib/base.py’.
TurboGears – ToscaWidgets Forms
TurboGears – Validation
TurboGears – Flash Messages
TurboGears – Cookies & Sessions
TurboGears – Caching
Whole-page Caching