- Interface is something like boundry between two system for exchnage information.
- Graphical User Interface is a form of user interface that allows users to interact with electronic devices through graphical icons.
- DOS is different from windows OS.DOS uses basic GUI ,but windows don't use basic GUI.
- Kernel is a computer program. It connnects the system hardware to the application software. It is a central module of operating system.Darwin kernel is an open source Unix-like opoerating system released by Apple Inc.
- Fortran is procedure oriented programming language used by scientists and engineers.
- UTF-8 : Unicode Transformation Format-8bit.
- A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.
- Platform as a Service(PaaS) or platform-based service is a category of cloud computing services that provides a platform allowing customers to develop,run and manage applictions without complexity of building and maintainging the infrastructure typically associated with developing and launching an app.
- Docker is a tool designed to make it easier to create,deploy, and run applications by using containers.
- Go is an open source programming language that makes it easy to build simple,reliable, and efficient software.
- The Document Object model (DOM) is a programming API for HTML documents.The DOM is the way javascript sees its containing p ages' data.
- Snippet is a programming term for a small region of re-usable source code, machine code, or text.
- Babel is a open-source javascript compiler. It's take JSX syntax and convert it to plain JavaScript. -vanilla javascript is a name to refer to using plain JavaScript without any additional libraries like jQuery.
- Tuple is a finite ordered list of elements.
- Hard coding is fix(data or parameters) in a program in such a way that they can't be altered without modifiying the program.
- Zen coding : A speedy way to write HTML/CSS code .(In React ->table.table>thead>tr>th*4)
- sudo chmod -R a+rwx /path (for giving permissions to a folder)
- URL Uniform Resource Locator.
- API Application Programming Interface.
- DOM(Document Object Model) is a cross-platform and language-independent interface tht treats and XML or HTML document as a tree sturcture wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree.Each branch of the tree ends in a node, and each node contains objects. XML Extensible Markup Language.(defines a set of rules for encoding documents in a fromat that is both human-readable and machine-readable.)
- ES5 and ES6 (Ecma Script) is standerdised scripting language for JavaScript.
- JavaScript inculdes features of sending asynchornous http request using XMLHttpRequest object.
- Ajax is about using the ability of JavaScript to send asynchronous http request and get the XML data as a response and update the part of a web page without reloading ro refreshing entire web page.
- XMLHttpRequest is an API in the form of an object whose methods transfer data between a web browser and a web server. It is used heavily in AJAX programming.
- The Fetch API is a simple interface for fetching resources.Fetch makes it easier to make web requests and handle responeses than with the older XMLHttpRequest, which often requires additional logic.
- The Fetch API is a promise-based JavaScript API for making asynchronous HTTP requests in the browser similer to XMLHttpRequest.Unlike XHR, it is a simple and clean API thta uses promises to provides a more powerful and flexible feature set to fetch resources from thr server.
- Axios is a lightweight HTTP client based on the XMLHttpRequests service. It is similar to the Fetch API and is used to perform HTTP requests.
- The 500 internal server error runs on every page of your site when there's a problem with the server of file system that's powering your site.
- 404 : Not found, 400 : bad request - client errors
- The "Runtime Environment" is typically referring to the core technology that actully executes the code inself. It is generally lower level than a library.
- JavaScript engines:
- chakra - Internet Explorer
- SpiderMonkey - Mozilla
- chrome - V8
- To kill or stop the localhost, In terminal
[sudo lsof -i:3000] && [sudo killall -9 node] .
-
Plagiarism refers to using some other person's ideas and information without acknowledging that specific person as the source.To use another's production without crediting the source.
-
chatBot is merely a computer program that fundatmentally simulates human coversations.It allows a form of interaction between a human and a machine the communication,which happens via messages or voice command.Chatbot, short for chatterbot, is an Artificial intelligence feature that can be embedded and used through any major messaging applications.
-
Netlify is a cloud computing company that offers hosting and serverless backend services for web applications and static websites.(A static websites contains Web pages with fixed content.Each page is coded in HTML and displays the same information to every visitor.)
-
A Progressive web apps lets you install the appliction from the browser windows itself, is avvilable on your phone like a native app, and works offline.
-
Boilerplate code is a unit of writing(code) that can ve reused over and over without change.
-
Server Side Rendering is a popular technique for rendering a normally client-side only single page app on the server and then sending a fully rendered page to the client.
-
equation for random:
const one = data[Math.floor(Math.random() * data.length)];
- Polyfill : A script that updates/adds new functions is called polyfill.A
polyfill
is a piece of code used to porvide modern functionality on older browsers that do not natively support it. - Single Threaded processes contain the execution of instruction in a single sequence.In other words,one command is processes at a time.
- HTTrack is a free and open-source web crawler and offline browser.HTTrack allows users to download world wide web site from the internet to local computer.By default,HTTrack arranges the downloaded site by the original site's relative link structure.
- Regex , Regular Expressions are patterns used to match character combinations in strings.
- It's used after the search expression.
- g : perform a global match
- i : Perform case-insensitive matching
- m : perform multiline matching
- [abc]def : matches a string that has
either
an a or a b or a c and def is mandatory. - [^abc]def : matches a string that has
neither
an a nor a b nor a c and def is mandatory. - [a-c]def : matches a string that has an a to a c.
- [a-cA-C]def : matches a string that has an a to a c or an A to a C.
- [abc]{n} : matches any string that contains a secuence of [abc]
n
times. - [abc]{n,m} : matches any string that contains a secuence of [abc]
n
tom
times. - [abc]{n,} : matches any string that contains a secuence of [abc] at least
n
times. - abcd? : matches any string that contains zero or one times
d
with mandatoryabc
. - abc. : matches any string that contains any one word after
abc
. - abcd
*
: matches any string that contains any zero or more occurrences ofd
afterabc
. - If you want to match special characters(?,.,
*
) put\
before the character. - ^a : matches any string with
a
at the beginning of it. - $a : matches any string with
a
at the endding of it.
- \d : only digit character(same as [0-9]).
- \w : only word character(a-z,A-Z,0-9 and
_
's ) - \s : only whitespace character(spaces,tabs etc)
- \t : only tab character
var reg = /pattern/modifier;
//or
var reg = new RegExp(/pattern/, 'modifier');
const regex = /something/eghimnost;
const String = 'string';
const result = regex.test(String); // you can give const regex any name you want.
// The value of result is Boolean.
- For adding contibution on Github, Write in terminal
git commit -m ' message'
git push
- For updating repositories :
git remote add upstream <ower's repo with .git>
git fetch upstream
git merge upstram/master
- For undo the specific commit :
git revert <commit_name>
- For work with the confilct, do not push code to Github and solve confilct files in the merge section.You have to add upstream code or add self code.
- For deploy app :
- create app on heroku site with
app'name
. - go to app's folder in terminal
git push heroku master
- go to heroku app and in
deploy
option connect with Github repository of the app.
- for bitcoin's price :
https://api.coindesk.com/v1/bpi/currentprice.json
- CORS Anywhere: It is a service that allows developers to access resources from other websites, without having to own that website.
https://cors-anywhere.herokuapp.com/
- the most commonly used services:
- EC2(Elastic Compute Cloud)
- VPC(Virtual Private Cloud)
- S3(Simple Storage Service)
- RDS(Relational Database Service)
- Route 53
- ELB (Elastic Load Balancing)
- congnito
- user pools
- federated
- sync (synchronize data across devices and associate it with federated account)