Nlogn Profile picture
30 Mar, 15 tweets, 5 min read
Are you a Web Developer?

Here are 50+ resources to help you Improve your Web Performance

🧵A Thread🧵
Table Of Contents:

- HTML
- CSS
- Images
- Fonts
- JavaScript
- Server
- Testing Tools
- Frameworks

#100DaysOfCode
HTML

✨ Minify HTML
☄️ Order your styles & scripts for page speed
⚡️ Eliminate render-blocking resources
🌟 Minimize layout thrashing
🎉 Prioritize resources
✨ Preload critical assets to improve speed
💥 Establish network connections early
⚡️ Prefetch resources

#100DaysOfCode
CSS

⭐️ Minify CSS
✨ Remove unused CSS
💥 Defer non-critical CSS
⚡️ Minimize CSS requests by combining external CSS
🚀 Optimize CSS background images with media queries
⭐️ Avoid CSS inside the body tag
☄️ Inline critical CSS
✨ Avoid expensive styles

#100DaysOfCode
Images

✨ Choose the right image format
💫 Choose the correct level of compression
⭐️ Use Image min to compress images
💥 Defer offscreen images
⚡️ Properly size images
✨ Replace animated gifs with video
🎉 Serve responsive images

#100DaysOfCode
⚡️ Serve images with correct dimensions
🌟 Use WebP images
⚡️ Use AVIF images
🎊 Use image CDNs to optimize images
✨ Use lazy-loading
🚀 Lazy-loading video
⚡️ Use lazysizes to lazy-load images
⭐️ Compress JPEG images
🔥 Optimize PNG images

#100DaysOfCode
Fonts

💫 Avoid invisible text during font loading
💥 Use preconnect to load fonts faster
⚡️ Optimize Webfont loading and rendering
☄️ Reduce Webfont Size
✨ Keep Webfont size under 300kb

#100DaysOfCode
JavaScript

💫 Apply the PRPL pattern
⭐️ Limit the size of NPM dependencies
⚡️ Use code splitting
🌟 Combine external JavaScript
💥 Remove unused code
🎉 Use tree-shaking in Webpack
✨ Minify JavaScript
💫 Serve modern code to modern browsers

#100DaysOfCode
🌟 See how CommonJS makes your bundles larger
⚡️ Defer loading JavaScript
⭐️ Prefer Vanilla JavaScript
💡 Use service workers to cache data
🎊 Use web workers
💥 Write optimized code for V8
🎉 Compile your JavaScript to faster JavaScript with Prepack

#100DaysOfCode
Server
☀️ Use HTTPS
☄️ Keep the size of cookies low as possible
🔥 Avoid bad requests
💫 Set HTTP cache headers
⭐️ Enable gzip and brotli compression
⚡️ Self-host your static asssets
🌟 Enable OCSP stapling
💥 Adopt IPv6

#100DaysOfCode
💡 Serve assets over HTTP/2
🎉 Implement HPACK compression
✨ Set proper security headers
Testing Tools

💫 Measure site speed with Pingdom
🌟 Measure site speed with WebPageTest
🎊 Measure performance with the RAIL model
⚡️ Configure Webpack performance hints
⭐️ Use bundlesize
💥 Measure JavaScript execution time
🎉 Use lighthouse-ci

#100DaysOfCode
☄️ Use Lighthouse Bot to set a performance budget
☀️ Test on remote real devices
🔥 Use Sitespeed
✨ Use Calibre
💫 Use SpeedCurve
🎊 Use k6
⚡️ Use SpeedTracker

#100DaysOfCode
Frameworks

⭐️ Use an ahead of time compiler
💥 Improve Angular performance
☀️ Debug React perfomance
🔥 Eliminate common React issues
✨ Make components connection aware
💫 Implement adaptive serving
🎉 Serve Adaptive Components Using the Network Information API

#100DaysOfCode
Thank you for Reading 💖
---

Please consider supporting my work on Instagram too 👇🏽

instagram.com/dermayank

• • •

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

Keep Current with Nlogn

Nlogn 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 @NlognHQ

28 Mar
Must-read Article if you are a frontend developer.

hemant.hashnode.dev/fetch-vs-axios…
Full Stack Developer best tech stack to follow in 2021.

#100DaysOfCode
hemant.hashnode.dev/best-full-stac…
Thank You for Reading ♥️

I'm sharing more such post on Instagram too. If you're on insta, consider supporting my work there too -

instagram.com/dermayank
Read 4 tweets
28 Mar
Best GitHub Repos for Web Developers

A Thread 🧵
1. Node.js Best Practices

This repository is a summary and curation of the top-ranked content on Node.js best practices and also its integration with other tools like Docker, Kubernetes, etc.

#100DaysOfCode

github.com/goldbergyoni/n…
2. HTML5 Boilerplate

HTML5 Boilerplate is a professional front-end template for building fast, robust, and adaptable web apps or sites.

This project is the product of years of iterative development and community knowledge.

#100DaysOfCode

github.com/h5bp/html5-boi…
Read 11 tweets
26 Mar
BEST FREE TOOLS FOR WEB DESIGNERS AND WEB DEVELOPERS

🧵A Thread 🧵
Table of Contents -

Web Design Resources

1. Newsletter
2. Software
3. Photos
4. Icons
5. Fonts
6. Colors
7. Backgrounds + Textures
8. UI Guides

Web Development Resources

1. Domain Name Search Engines
2. Frameworks, Templates, Code Packs
3. Code Style Guides
4. Code Validation
Newsletter Lists

1. Creative Market (creativemarket.com)

Creative Market newsletter list is once a week newsletter, where you’ll get an email packed with 5 free downloads, including everything from patterns and fonts to templates and themes.

#100DaysOfCode
Read 20 tweets
25 Mar
Are you a web developer?

Here are few Productive Tools that will save you 10+ hours per week

A Thread🧵

#100DaysOfCode
1. Metatags

This tool can help you to test and view your website's preview when viewed on Google, Facebook, or Twitter.

metatags.io

#100DaysOfCode
2. ExtractCSS

This tool can help you to extract element Id, class, and inline styles from HTML documents and output them as CSS stylesheets.

extractcss.com
Read 11 tweets
24 Mar
5 Projects you can do to become a Frontend Master in 2021

A Thread 🧵

#100DaysOfCode
1. Build a movie search app using React (with hooks)

The first thing you could start with is building a movie search app using React.

Tech Stack -
a. React with Hooks
b. create-react-app
c. JSX
d. CSS

#100DaysOfCode
2. Build a chat app with Vue

Another great project for you is to build a chat app using my favorite JavaScript library VueJS.

Tech Stack
a. Vue
b. Vuex
c. Vue Router
d. Vue CLI
e. Pusher
f. CSS

#100DaysOfCode
Read 7 tweets
24 Nov 20
SQL INTERVIEW QUESTION CHEATSHEET.

SQL is the most popular database and many popular websites use SQL. So, here is a collection of the most asked #SQL interview questions to help you prepare.

Please RT for reach and bookmark for easy recall.

🧵A Thread 🧵

#100DaysOfCode
1. What is Database?

A database is an organized collection of data, stored and retrieved digitally from a remote or local computer system. Databases can be vast and complex, and such databases are developed using fixed design and modeling approaches.

#100DaysOfCode
2. What is DBMS?

DBMS stands for Database Management System. DBMS is a system software responsible for the creation, retrieval, updating, and management of the database.

#100DaysOfCode
Read 25 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!