A JAvaScript Devloper LEarn

Pappu Hasan
6 min readSep 21, 2020

Beginning JavaScript =====>

  1. things I learn about Javascript
  • Three Kinds off all language Water
  1. Var
  2. Let
  3. Const

*I said why water?

The role of water in our lives is immense,Just like in a programming language like water,The above three things

1.”var” Variable declared “var” in java script are function scoped

For example

Because we declare var block scoped and result show function scope and result 100% show

var= why show last value because var variable changed value and same name declare result show last value result

2. Let : var or let same work but let es6 used Do u Know What is es6 ?If you don’t know, Google it

*var or let same work mean 2 system we are change value or noothers work matched here because var global variable or let block variable Show ur result Downline

Block scope

3.Const only one variable first you declare this variable second time u can not declare it

For example:

HTML5 tags that every web developer should learn

<a>

Specifies a hyperlink

<abbr>

Specifies an abbreviation

<address>

Specifies an address element

<area>

Specifies an area inside an image map

<article>

Specifies an article

New

<aside>

Specifies content aside from the page content

New

<audio>

Specifies sound content

New

<b>

Specifies bold text

<base>

Specifies a base URL for all the links in a page

<bdi>

For bi-directional text formatting

New

<bdo>

Specifies the direction of text display

<blockquote>

Specifies a long quotation

<body>

Specifies the body element

<br>

Inserts a single line break

<button>

Specifies a push button

<canvas>

Define graphics

New

<caption>

Specifies a table caption

<cite>

Specifies a citation

<code>

Specifies computer code text

<col>

Specifies attributes for table columns

<colgroup>

Specifies groups of table columns

<data>

Allows for machine-readable data to be provided

New

<datalist>

Specifies an “autocomplete” dropdown list

New

<dd>

Specifies a definition description

<del>

Specifies deleted text

<details>

Specifies details of an element

New

<dfn>

Defines a definition term

<dialog>

Specifies that part of an application is interactive.

HTML 5.1

<div>

Specifies a section in a document

<dl>

Specifies a definition list

<dt>

Specifies a definition term

<em>

Specifies emphasized text

<embed>

Specifies external application or interactive content

New

<fieldset>

Specifies a fieldset

<figcaption>

Specifies caption for the figure element.

New

<figure>

Specifies a group of media content, and their caption

New

<footer>

Specifies a footer for a section or page

New

<form>

Specifies a form

<h1>

Specifies a heading level 1

<h2>

Specifies a heading level 2

<h3>

Specifies a heading level 3

<h4>

Specifies a heading level 4

<h5>

Specifies a heading level 5

<h6>

Specifies a heading level 6

<head>

Specifies information about the document

<header>

Specifies a group of introductory or navigational aids, including hgroup elements

New

<hgroup>

Specifies a header for a section or page.

NOTE: This element has been dropped from W3C HTML5 spec but it is still included in WHATWG Living Standard.

New

<hr>

Specifies a horizontal rule

<html>

Specifies an html document

<i>

Specifies italic text

<iframe>

Specifies an inline sub window (frame)

<img>

Specifies an image

<input>

Specifies an input field

<ins>

Specifies inserted text

<kbd>

Specifies keyboard text

<label>

Specifies a label for a form control

<legend>

Specifies a title in a fieldset

<li>

Specifies a list item

<link>

Specifies a resource reference

<main>

Specifies the main content area of an HTML document.

New

<map>

Specifies an image map

<mark>

Specifies marked text

New

<menu>

Represents a toolbar consisting of its contents, in the form of an unordered list of items (represented by li elements), each of which represents a command that the user can perform or activate.

<meta>

Specifies meta information

<meter>

Specifies measurement within a predefined range

New

<nav>

Specifies navigation links

New

<noscript>

Specifies a noscript section

<ol>

Specifies an ordered list

New

<p>

Specifies a paragraph

<param>

Specifies a parameter for an object

<picture>

Provides multiple sources to its contained img element to allow authors to declaratively control or give hints to the user agent about which image resource to use, based on the screen pixel density, viewport size, image format, and other factors.

New

<pre>

Specifies preformatted text

<progress>

Specifies progress of a task of any kind

New

<q>

Specifies a short quotation

<rb>

Marks the base text component of a ruby annotation.

New

<rp>

Used for the benefit of browsers that don’t support ruby annotations

New

<rt>

Specifies the ruby text component of a ruby annotation.

New

<rtc>

Marks a ruby text container for ruby text components in a ruby annotation.

New

<ruby>

Specifies a ruby annotation (used in East Asian typography)

New

<s>

Indicates text that’s no longer accurate or relevant.

<samp>

Specifies sample computer code

<script>

Specifies a script

<section>

Specifies a section

New

<select>

Specifies a selectable list

<slot>

Defines a slot, typically in a shadow tree.

New

<small>

Specifies small text

<source>

Specifies media resources

New

<span>

Specifies a section in a document

<strong>

Specifies strong text

<style>

Specifies a style definition

<sub>

Specifies subscripted text

<summary>

Specifies a summary / caption for the <details> element

New

<sup>

Specifies superscripted text

<table>

Specifies a table

<tbody>

Specifies a table body

<td>

Specifies a table cell

<template>

Declares HTML fragments that can be cloned and inserted in the document by script.

New

<textarea>

Specifies a text area

<tfoot>

Specifies a table footer

<th>

Specifies a table header

<thead>

Specifies a table header

<time>

Specifies a date/time

<title>

Specifies the document title

<tr>

Specifies a table row

<track>

Specifies a text track for media such as video and audio

<u>

Specifies text with a non-textual annotation.

<ul>

Specifies an unordered list

<var>

Specifies a variable

<video>

Specifies a video

<wbr>

Specifies a line break opportunity for very long words and strings of text with no spaces.

If u want to learn more join this link ==>https://www.w3schools.com/html/html5_semantic_elements.asp

3. CSS3 examples that every developer should know

SCSS3 is a crossbrowser SASS implementation of CSS3 properties.

In short, instead of doing this:

.test-border-radius {

-webkit-border-radius: 12px; /* Saf3–4, iOS 1–3.2, Android ≤1.6 */

-moz-border-radius: 12px; /* FF1–3.6 */

border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

-moz-background-clip: padding;

-webkit-background-clip: padding-box;

background-clip: padding-box;

}

It allows you to simply do this:

@import “css3.scss”;

.test-border-radius {

@include border-radius(10px, 10px, 0, 0);

}

Currently the following mixin are supported:

  • border-radius
  • opacity
  • box-shadow
  • background-gradient
  • rotate
  • scale
  • transform-3d
  • transition
  • background-size
  • box-column
  • tab-size

The following class are also provided for extension:

  • .clearfix
  • .reset-box

10. ES6 feature that every javascript developer should master

  • JavaScript let
  • JavaScript const
  • JavaScript Arrow Functions
  • JavaScript Classes
  • Default parameter values
  • Array.find()
  • 1.find
  • 2.map
  • 3.filter
  • 4.find
  • Array[]
  • Array.findIndex()
  • Array.object{}
  • Exponentiation (**) (EcmaScript 2016)

11.Everything you need to know DOM and event listener

Confused about Event Buble? I will explain it to you

Event bubble is a thing that works in a kisu rule that is very easy for you to understand for me like when I hit a ball somewhere on my own, I hit a target on the wall that has a target that will be useful and will work for me.I will use it to target something, find it step by step, find it wherever you find it, wipe it from the user to the user or there……..See detailed picture

All The Best

--

--