JavaScript has three ways to declare variables.

var width = 100;
let height = 200;
const key = "Tech Talks";

var

  • The scope of a variable defined with the keyword “var” is limited to the “function” within which it is defined.
  • If it is defined outside any function, the scope of the variable is global.
  • var is function scoped

Block Example

{
var a = 10;
console.log(a);
} //block 1
{
a++;
console.log(a);
} //block 2
  • We are using the keyword var to define the variable a, the scope of a is limited to the function within which it is defined.
  • Since a is not defined within any…

We are going to learn JavaScript, by answering the most frequently asked javascript interview questions.

JavaScript Interview Questions and Answers Series

Welcome to the Tech Talks tutorial

If you guys want to practice for JavaScript Interview on mock video interview, please drop me an email at admin@ankitkumar.dev

Questions

Question 22. How to remove duplicates from an array?

Question 23. How to check if a value is an Array?

Question 24. Implement the Array.prototype.map() method

Question 25. Implement the Array.prototype.filter() method

Question 26. Implement the Array.prototype.reduce() method

Question 27. What is a name function in JavaScript?

Question 28. Can you assign an anonymous function…


JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB, and Adobe Acrobat. JavaScript is a prototype-based, multi-paradigm, single-threaded, dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.

We are going to learn JavaScript, by answering the most frequently asked javascript interview questions.

JavaScript Interview Questions and Answers Series

Welcome to the Tech Talks tutorial

If you guys want to practice for JavaScript Interview on mock video interview, please drop me an email…


Dart is a simple and powerful language, which is, in its nature, complies to be efficient with everybody’s own javascript.

Table of Contents

  • What Is Dart?
  • Why Flutter uses Dart?
  • How Dart enables developers to develop a Flutter app quickly and deploy it to multiple platforms?
  • Dart SDK — Libraries, Tools, Dart VM, Dart Compiler to JS

What is Dart?

Dart is a

  • client-optimized programming language for fast apps on any platform,
  • After lots of experiments, the Google team found dart to be faster, smoother, and pretty efficient to be used for developing applications, including client-side and also server-side applications
  • Object oriented & Class defined
  • C…

Flutter is Google’s UI toolkit for building beautiful, native applications from a single codebase for

  • Mobile — Android and iOS
  • Desktop — macOS, Chromebook, Windows, and Linux
  • Web

Table of Contents

  • What Is Flutter?
  • More than 15 points of Why to use Flutter

What is Flutter?

It belongs to the category of cross-platform development frameworks and tools that allows developers to build and compile native apps for

  • Android and iOS mobiles,
  • Desktops including macOS, Chromebook, Windows, and Linux machines
  • Web

All of this happens from a single code base.

So we can say that Flutter is a Write once and run anywhere framework for developers.

If…


Deep linking is when a link sends users directly into a specific point in the app experience, rather than an external website or app homepage.

Whats is Deeplink

  • A deep link is a link that takes you to content.
  • Deep linking is when a link sends users directly into a specific point in the app experience, rather than an external website or app homepage.
  • Most web links are deep links.

Types of Deep Linking

  • Custom URI Schemes
  • iOS Universal Links
  • Android App Links

URI Schemes

  • Custom URI schemes were the original form of deep linking for mobile apps.
  • They are like creating a “private internet” for your app, with…


Probably you are reading this article on the Google Chrome browser. Right?
If yes, you would have used extensions on your browser to customize your experience.

Today I am here to describe how you can write and build your own extension for the Google Chrome browser.

Lets Start !!!!

If you feel lazy in reading articles, you should watch a video tutorial below

Let's start reading finally.

By this time you have got to know that we are going an extension for Google Chrome.
So the question comes what this extension will do for us?


Table of content

  1. Creating A GitHub Profile
  2. Why README?

Creating A GitHub Profile

AnkitDroidGit/AnkitDroidGit is now a special repository: its README.md will appear on your profile!

GitHub recently released a feature that allows users to create a profile README to display prominently on their GitHub profile.

This write-up explains how to access this new feature and create your own special repository.

Let’s Start !!

The profile README is created by creating a new repository with the same name as your username.

Let's understand with my example:

My GitHub username is AnkitDroidGit so I created a new repository with the name AnkitDroidGit.

Note: new repository name must match…


In this article, we are going to see how to build a Nodejs GraphQL API with TypeScript using Apollo Server Express.

I conducted a workshop for beginners who want to write GraphQL APIs using Typescript and Nodejs.

If it feels boring reading lots of words one by one and you can understand Hindi a bit. You can watch video tutorials for this.
Video tutorials are available on my YouTube Channel as Playlsit.

Let's understand a few terminologies before actually diving into the code.

Node.js

  • Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast and scalable network…


View on GitHub

Git basics for newbies

Working with Github (or any software development version control using Git) for the beginners

Many new developers face this problem when they start working on a project which is shared among many team member and many of them need to work together on the project. It becomes hard for newbies to create PR and adding their work to the upstream project repo. I am trying to make this easier for all the newbies who are going to work on the project collaboration in the team. …

Ankit Kumar

Polyglot Fullstack Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store