Have you heard the term "PROGRESSIVE WEB APPLICATIONS"🌐?

A detailed thread on it🧡
In this thread you'll find

- All about PWAs
- Learning resources
- Project idea
- And lots of knowledge
You might listen or read somewhere that PWAs is the future of web applications.

WHY? We will try to find the answerπŸ‘‡
πŸ”Ή First of all, PWAs are not a rocket science or something that requires some complex technology in order to make them.
You can create a PWA using common web technologies HTML, CSS and JavaScript
πŸ”Ή Web application is the best to send your idea, message, product everything to the outer world, You can expand our message reach to anyone, anywhere, on any device with a single codebase

πŸ”Ή Also web applications help you to make your life easier. Like todo, expense tracker etc
On the other hand we have Native apps (Platform depend applications)

πŸ”Ή Example: The apps that are present in your mobile device
πŸ”Ή Native apps can access your local files stored in your devices
πŸ”Ή We can say that native apps are full of capabilities
Read this amazing article. You'll understand more about the difference between web apps and native apps in term of their reach and capabilities

web.dev/what-are-pwas/
- We need to serve a application that will have great reach and ability to perform or achieve certain actions or outcomes

WELL HERE PWAs COMES INTO ACTION
πŸ“Œ Progression Web Apps are the web application that intended to work on any platform, we can say that they are platform independent, that uses a standard browser in order to expand our reach and make our life easier.

- Including both desktop and mobile devices
- Well, all web applications can run on mobile devices. So how PWAs are differ from web application?

- By making a PWA, we try to serve the best user experience so that they looks like native apps but in reality we use the same codebase throughout
FEATURES OF PWAs

πŸ“Œ Ability to run offline
πŸ“Œ High performance
πŸ“Œ Background processing in service workers in a separate thread
πŸ“Œ Full responsiveness and browser compatibility
πŸ“Œ Access to the phone's sensors
πŸ“Œ An icon on the phoneβ€˜s home screen

CONT...
πŸ“Œ Support for push notifications
πŸ“Œ Native apps like UI
πŸ“Œ Easy installation
In broad sense, we can say a web app is PWAs if it should have

- Secure contexts (HTTPS)
- Service workers
- Manifest file

MDN has a great article on this three points.

developer.mozilla.org/en-US/docs/Web…
How to check that a web application is progressive or not?

Pretty simple. You can check using Chrome DevTools by just clicking on the Lighthouse tab
Enough talking! Let's create your first PWA

Check this amazing video tutorial on PWAs

That's pretty much it for this threadπŸ˜„
I hope you like it. Drop a link of your PWA. I'll more than happy to check it out

Also feel free to add your points, suggestions or anything

*** END ***

β€’ β€’ β€’

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

Keep Current with Pratham πŸ‘¨β€πŸ’»πŸš€

Pratham πŸ‘¨β€πŸ’»πŸš€ 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 @Prathkum

18 Jan
How to make different shapes and figures using CSS?πŸ”΄πŸ”Ίβ¬›πŸ”Ά

THREAD🧡
1. Circle

- Pretty simple, we just need to make a square and apply the border-radius 50% in order to give it a circular shape ImageImageImage
2. Semi-circle

- Create a rectangle
- Apply border radius top left and top right same as height of the rectangle ImageImageImage
Read 12 tweets
16 Jan
CSS arts are simple🌈
Let's make this laptop in a few simple stepsπŸ‘‡

THREAD🧡
STEPS

- Create screen
- Create base
- Create touch pad
- Create key's base
- Create keys
STEP 1: Create Screen

- Create a rectangle for our laptop screen
- Set background color as white
Read 12 tweets
16 Jan
If you're learning or planning to learn Web Development in 2021 then this thread is for you πŸ‘‡

THREAD🧡
In this thread I'll be covering general tips for the beginners.

I wish someone had told me this when I started with web development. So I am writing this so that you do not miss the common points and speed up your learning.

LET'S STARTπŸš—
WHERE TO START? Front-end or Backend?πŸ€”

- Well this may be a debatable question but I would suggest you to start with front-end development

- It depends entirely on the individual but in my opinion, starting with front-end development has its advantages.
Read 15 tweets
16 Jan
Check out these amazing CSS makers🌈

THREADπŸ§΅πŸ‘‡
1⃣ CSS Button Creator

The easiest way to create imageless CSS buttons. You can customize background, color, shadow, padding, margin and almost everything

πŸ”—cssbuttoncreator.com
2⃣ Blob Maker

Make organic SVG shapes for your next design. Modify the complexity, contrast, and color, to generate unique SVG blobs every time

πŸ”—blobmaker.app
Read 11 tweets
14 Jan
You can speed up your learning process by creating projects

Check out these amazing project's tutorial on YouTubeπŸ‘‡

A Thread🧡
1️⃣ ECommerce Web Shop

2️⃣ 10 JavaScript Projects in 10 Hours

Read 12 tweets
14 Jan
Learn Programming languages by playing games😍

A Thread🧡
πŸ“ŒCodeCombat

πŸ”ΉThe most engaging way to learn Python or JavaScript by writing small code snippets

πŸ”—codecombat.com
πŸ“ŒRuby Warrior

πŸ”ΉIf you want to learn Ruby, then Ruby Warrior is the game for you. There are beginner and intermediate tracks to suit your skill level

πŸ”—bloc.io/ruby-warrior#/
Read 10 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 Become our Patreon

Thank you for your support!

Follow Us on Twitter!