๐Ÿ™ Why should you use Semantic HTML?

โœ˜ <div> โžœ <header> โœ“
โœ˜ <div> โžœ <nav> โœ“
โœ˜ <div> โžœ <section> โœ“
โœ˜ <div> โžœ <article> โœ“
โœ˜ <div> โžœ <aside> โœ“
โœ˜ <div> โžœ <main> โœ“
โœ˜ <div> โžœ <summary> โœ“
โœ˜ <div> โžœ <footer> โœ“

But why?

โ‡ฉ
โžŠ Improve site's SEO positioning
โž‹ Help your site accessible
โžŒ Closer to natural language, easier to maintain
โžŠ Improve site's SEO positioning

โ Search Engines may analyse the code for our website.

โ They may use markups, labels to better understand the purpose of our web page.

โ Using Semantic tags helps in this purpose.
โž‹ Help your site accessible

โ There are many users who depend upon a screen reader software to access the internet.

โ Using proper Semantic tags would help in easier navigation through these screen readers.

โ This way our site would be more accessible.
โžŒ Closer to natural language, easier to maintain

โ Though semantic tags won't change the way text is displayed, but they are closer to a natural language.

โ When a project grows, more pages are added. Having semantic tags, it's easier to maintain and orient new developers
With this, we come to the end of this ๐Ÿงต

Follow {@swapnakpanda} for more Web Development tips.

If you found this ๐Ÿงต useful, please
โ™ฅ๏ธ Like
๐Ÿ” RETWEET
๐Ÿ’ฌ Reply
the very FIRST tweet.

Take care. ๐Ÿ‘‹

โ€ข โ€ข โ€ข

Missing some Tweet in this thread? You can try to force a refresh
ใ€€

Keep Current with Swapna Kumar Panda โœจ

Swapna Kumar Panda โœจ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @swapnakpanda

21 Dec
๐Ÿ’™ Custom React-Based Tools

โฎ‘ Web App
โฎ‘ create-react-app
โฎ‘ Gatsby
โฎ‘ Next.js
โฎ‘ Native App
โฎ‘ React Native Mobile
โฎ‘ React Native Desktop
โฎ‘ CLI
โฎ‘ Ink
โฎ‘ React Blessed
โฎ‘ PDF
โฎ‘ react-pdf

And, many more.

๐Ÿงต ๐Ÿ‘‡
โLearn React Once
Build Apps for any Platformโž

โ React's architecture is so flexible that anyone can build a custom renderer

โ The renderer converts JSX component to native component

โ The final product could be anything. It even doesn't need JS-Engine at run-time.
โฌ” Web Application

โฎ‘ Client-Side
โฎ‘ create-react-app (SPA)
โฎ‘ Server-Side
โฎ‘ Gatsby (SSG)
โฎ‘ Next.js (SSR + SSG)

โ… Legend:

โžŠ SPA: Single Page Application
โž‹ SSR: Server Side Rendering
โžŒ SSG: Static Site Generator
Read 10 tweets
20 Dec
๐Ÿ”ฅ ๐Ÿ”ฅ JavaScript Frameworks to build API & Microservices

โญ” Hapi
โฌ  Express
โญ” Next.js
โฌ  NestJS
โญ” Loopback 4
โฌ  Restify
โญ” Feathers
โฌ  Moleculer
โญ” Sails
โฌ  Actionhero
โญ” AdonisJS
โฌ  Koa
โญ” Fastify

Which one is your favourite? Reply in ๐Ÿ’ฌ
Before proceeding, if you want to find out different ways of calling APIs in JavaScript, check ๐Ÿ‘‡

โญ” Hapi

โ Hapi is a simple, secure, and open-source javascript framework.

โ It is used to build powerful, scalable applications with minimal overhead.

โ It was originally developed to handle Walmartโ€™s Black Friday sale.

โžข Refer: hapi.dev
Read 16 tweets
19 Dec
8๏ธโƒฃ ways of making API calls in JavaScript ๐Ÿ”ฅ

โฎ‘ Browser [Client-Side
โฎ‘ Fetch API
โฎ‘ axios
โฎ‘ jQuery
โฎ‘ XMLHttpRequest

โฎ‘ Node.js [Server-Side
โฎ‘ https
โฎ‘ axios
โฎ‘ node-fetch
โฎ‘ got
โฎ‘ superagent

Which one do you use? Reply in ๐Ÿ’ฌ
โ There are 2 parts to an API. A server and, a client.

โ A client makes an API call by requesting an API server to consume some API data.

โ There exists many in-build/external libraries which help in making those API calls.

Let's explore them ๐Ÿ‘€
โžŠ XMLHttpRequest

โ XMLHttpRequest is a built-in browser object that allows to make HTTP requests in JavaScript.

โ It was deprecated in ES6 with the introduction of Fetch API. Still it is used to work with old browsers.

โ The response is always in String format.
Read 11 tweets
19 Dec
A successful product relies on 2 things

๐Ÿ›ฃ user friendly features (business requirement)
๐Ÿ”ญ future-ready system (system design)

Of course Marketing, Usability are important as well.

A small discussion, ๐Ÿงต ๐Ÿ‘‡
{1/4}

While building a house, you plan it for at least 2 decades.

But, while building a product, what's in your mind?
{2/4}

Business requirements should be driven by end user's preferences.

Like before you start building a house, you understand preferences of each member in the house.
Read 5 tweets
17 Dec
7๏ธโƒฃ Unique Features of JavaScript ๐Ÿ”ฅ

Are you new to JavaScript? Know about these 7 features that are rare in other programming languages.

๐Ÿงต ๐Ÿ‘‡
1๏ธโƒฃ undefined
2๏ธโƒฃ Functions as first-class citizens
3๏ธโƒฃ Closure
4๏ธโƒฃ Prototypal Inheritance
5๏ธโƒฃ Divide by Zero doesn't result into error
6๏ธโƒฃ Array-Like
7๏ธโƒฃ Strings are primitives
1๏ธโƒฃ undefined

โœช Almost all languages have a special empty value which is called null, Null, None etc

โœช In addition to null, JavaScript also has one more: undefined

โœช If something is not known to exist, use "undefined". If something exists but its value is unknown, use "null"
Read 10 tweets
14 Dec
๐Ÿ’œ DSA Mostly Asked Questions [2]

๐Ÿ”ฅ๐Ÿ”ฅ Covering 4๏ธโƒฃ0๏ธโƒฃ Algorithms

โ†“
If you are interested in the 1st of this series, check ๐Ÿ‘‡

Series: 2๏ธโƒฃ
Level: Beginner
Topics:

โ‡ฐ Linked List - Concepts
โ‡ฐ Linked List - Operations
โ‡ฐ Linked List - Algorithms
Read 14 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(