Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. JavaScript
  4. Tips

Tips

The "Awesome Tips" project is a curated collection of practical advice and strategies across various domains. This list encompasses tips on productivity, coding best practices, personal development, and effective communication, among others. It serves as a valuable resource for beginners seeking guidance as well as experienced individuals looking to refine their skills and approaches. By providing insights and actionable suggestions, this project aims to empower users to enhance their daily routines and professional endeavors. Dive in to discover tips that can transform your workflow and personal growth journey.

productivitypersonal-developmentcoding-tipscommunication-skillsbest-practices
RSSView on GitHub
12.5k stars789 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

📦
30 Seconds of Code

The "Awesome 30 Seconds of Code" project is a curated collection of code snippets that can be understood in just 30 seconds, aimed at enhancing the learning experience for developers. This list covers a wide range of programming languages and concepts, including JavaScript, Python, and more, featuring snippets for common tasks, algorithms, and utilities. It is particularly beneficial for beginners looking to grasp programming fundamentals quickly, as well as experienced developers seeking to refresh their knowledge or discover new techniques. With this resource, users can easily find and implement useful code snippets to improve their coding efficiency and problem-solving skills.

127.3k
📦
Must Watch Talks

The "Awesome Must Watch Talks" project is a curated collection of impactful talks and presentations that cover a wide range of topics, including technology, personal development, design, and innovation. This list features TED Talks, conference presentations, and keynotes from industry leaders, providing insights and inspiration for viewers. It is beneficial for anyone looking to expand their knowledge, from beginners seeking motivation to experienced professionals wanting to stay updated on trends and ideas. Users can discover thought-provoking content that encourages personal growth and professional development, making it a valuable resource for lifelong learners.

13.6k
📦
Functional Programming

The "Awesome Functional Programming" project is a curated collection of resources dedicated to the functional programming paradigm, which emphasizes the use of pure functions and immutable data. This list includes libraries, frameworks, tutorials, articles, and community resources that span various programming languages such as Haskell, Scala, and JavaScript. It is beneficial for both beginners looking to grasp the fundamentals of functional programming and experienced developers seeking to deepen their knowledge or explore advanced concepts. Users can find a wealth of information to enhance their coding practices and embrace the functional programming approach in their projects.

6.0k
📦
ESLint

The "Awesome ESLint" project is a curated collection of resources dedicated to ESLint, a popular static code analysis tool for identifying and fixing problematic patterns in JavaScript code. This list encompasses a wide range of resources including plugins, configurations, rules, integrations with various frameworks, and community contributions. It serves as a valuable asset for developers of all levels, from beginners looking to improve code quality to experienced developers aiming to enforce consistent coding standards across large projects. By utilizing the resources found here, users can enhance their coding practices and maintain cleaner, more reliable codebases.

4.7k

Table of Contents

1 sections · 80 projects

Let’s keep in touch

80 projects
Official Blog

jstips.co
Official Twitter Account

twitter.com
HubotHubot

A Hubot script that fetches and displays the latest JavaScript tips from the jstips repository.

#knowledge-sharing#chatbot#chat-ops
Stars9
Forks2
Last commit4 years ago
SlackbotSlackbot

A Slack bot that automatically sends the latest JavaScript tips from the jstips repository to a specified Slack channel or group.

#developer-tools#knowledge-sharing#jstips
Stars20
Forks5
Last commit9 years ago
iOS App

goo.gl
Check the reason make your page re-render by changed props and state

jstips.co
Hash maps without side effects

jstips.co
Adventurers Guide to React (Part I)

jstips.co
VueJS, How VueJS makes a copy-update-replace inside the data binding

jstips.co
Picking and rejecting object properties

jstips.co
Enhancing React components, Composition

jstips.co
Why you should use Object.is() in equality comparison

jstips.co
Recursion, iteration and tail calls in JS

jstips.co
State to Props maps with memory

jstips.co
Tapping for quick debugging

jstips.co
3 Array Hacks

jstips.co
Working With Websocket Timeout

jstips.co
Preventing Unwanted Scopes Creation in AngularJs

jstips.co
Binding objects to functions

jstips.co
Three useful hacks

jstips.co
ES6, var vs let

jstips.co
Breaking or continuing loop in functional programming

jstips.co
Comma operator in JS

jstips.co
Copy to Clipboard

jstips.co
Create an easy loop using an array

jstips.co
How to use optional arguments in functions (with optional callback)

jstips.co
Get File Extension

jstips.co
Return Values with the 'new' Operator

jstips.co
DOM event listening made easy

jstips.co
Helpful Console Logging Tricks

jstips.co
Easiest way to extract Unix timestamps

jstips.co
Reduce builtin function usage

jstips.co
Basics: Declarations

jstips.co
Detect document ready in pure JS

jstips.co
Calculate the Max/Min value from an array

jstips.co
Know the passing mechanism

jstips.co
Use destructuring in function parameters

jstips.co
Preventing Unapply Attacks

jstips.co
Array average and median

jstips.co
Using JSON.stringify

jstips.co
Advanced Properties

jstips.co
Flattening multidimensional Arrays

jstips.co
Deduplicate an Array

jstips.co
Observe DOM changes in extensions

jstips.co
Assignment Operators

jstips.co
Implementing asynchronous loop

jstips.co
Create Range 0...N easily using one line

jstips.co
Map() to the rescue: adding order to Object properties

jstips.co
Avoid modifying or passing arguments into other functions — it kills optimization

jstips.co
Converting truthy/falsy values to boolean

jstips.co
Speed up recursive functions with memoization

jstips.co
Currying vs partial application

jstips.co
Short circuit evaluation

jstips.co
Filtering and sorting a list of Strings

jstips.co
Using immediately invoked function expression

jstips.co
Use === instead of ==

jstips.co
Converting to number fast way

jstips.co
Empty an Array

jstips.co
Shuffle an Array

jstips.co
Return objects to enable chaining of functions

jstips.co
Safe String concatenation

jstips.co
Truncating the fast (but risky) way

jstips.co
Node.js: Run a module if it is not "required"

jstips.co
Passing arguments to callback functions

jstips.co
Even simpler way of using indexOf as a contains clause

jstips.co
Fat Arrow Functions #ES6

jstips.co
Measure performance of a code block

jstips.co
Pseudomandatory parameters in ES6 functions #ES6

jstips.co
Hoisting

jstips.co
Check if a property is in an Object

jstips.co
Template Strings

jstips.co
Converting a Node List to an Array

jstips.co
"use strict" and get lazy

jstips.co
Writing a single method for arrays and a single element

jstips.co
Differences between undefined and null

jstips.co
Sorting Strings with accented characters

jstips.co
Improve Nested Conditionals

jstips.co
ReactJS - Keys in children components are important

jstips.co
AngularJS: $digest vs $apply

jstips.co
Insert item inside an Array

jstips.co