Trending Projects is available as a weekly newsletter please sign up at www.iainfreestone.com to ensure you never miss an issue.
1. React Boilerplate meets CRA
The official Create React App template of React Boilerplate.Setup Create React App with React Boilerplate. Highly scalable & Best DX & Performance Focused & Best practices
react-boilerplate / react-boilerplate-cra-template
π₯ Setup Create React App with React Boilerplate. Highly scalable & Best DX & Performance Focused & Best practices.
with a focus on best DX and best practices
The official Create React App template of the discontinued
React Boilerplate
Start your create-react-app
projects in seconds with the best, industry-standard tools and practices made ready for you.
π Documentation: Gitbook
π¨ Check the example app: Demonstrating the features
π¦ Package: npm
Install & Start
npm
.
Create React App with the template
yarn create react-app --template cra-template-rb my-app
Start and check our example app, if you want
cd my-app
yarn start
Remove the example app to start your project!
yarn cleanAndSetup
Features
This project is NOT a framework, UI component library or a design system. The only purpose of this template is to assist you starting your CRA app with a solid tool stack andβ¦
2. Unform
Unform is a performance focused library that helps you creating beautiful forms in ReactJS & React Native with the power of uncontrolled components performance and React Hooks.
Easy peasy highly scalable ReactJS & React Native forms! π
Overview
Unform is a performance-focused API for creating powerful forms experiences for both React and React Native. Using hooks, you can build lightweight and composable forms based on ultra-extensible components. Integrate with any form library, validate your fields, and have your data out of the box.
Want to test Unform before using it?
ps: not available with React Native Web or Expo Web, use the iOS/Android devices in Expo Snack.
Need help?
Weβre using GitHub Discussions to create conversations around Unform. It is a place for our community to connect with each other around ideas, questions, issues, and suggestions.
Roadmap
If Unform currently doesn't have a certain feature you think it's awesome, be sure to check out the roadmap to see if this is already planned for the future. Otherwise, we recommendβ¦
3. Metrics
Generate your metrics that you can embed everywhere, including your GitHub profile readme! An image generator with 20+ metrics about your GitHub account such as activity, community, repositories, coding habits, website performances, music played, starred topics, etc. that you can put on your profile or elsewhere!
lowlighter / metrics
π An infographics generator with 30+ plugins and 300+ options to display stats about your GitHub account and render them as SVG, Markdown, PDF or JSON!
Generate metrics that can be embedded everywhere, including your GitHub profile readme! Supports users, organizations, and even repositories!
4. React Developer Roadmap
Roadmap to becoming a React developer. This chart acts as a "What should I learn next as a React developer?"
adam-golab / react-developer-roadmap
Roadmap to becoming a React developer
React Developer Roadmap
Roadmap to becoming a React developer in 2019:
Below you can find a chart demonstrating the paths that you can take and the libraries that you would want to learn to become a React developer. I made this chart as a tip for everyone who asks me, "What should I learn next as a React developer?"
Disclaimer
The purpose of this roadmap is to give you an idea about the landscape. The road map will guide you if you are confused about what to learn next, rather than encouraging you to pick what is hip and trendy. You should grow some understanding of why one tool would be better suited for some cases than the other and remember hip and trendy does not always mean best suited forβ¦
5. JavaScript Questions
A long list of (advanced) JavaScript questions, and their explanations.
lydiahallie / javascript-questions
A long list of (advanced) JavaScript questions, and their explanations β¨
Note
This repo was created in 2019 and the questions provided here are therefore based on the JavaScript syntax and behavior at that time. Since JavaScript is a constantly evolving language, there are newer language features that are not covered by the questions here.
From basic to advanced: test how well you know JavaScript, refresh your knowledge a bit or prepare for your coding interview! πͺ π I update this repo regularly with new questions. I added the answers in the **collapsed sections** below the questions, simply click on them to expand it. It's just for fun, good luck! β€οΈ
Feel free to reach out to me! π
Instagram || Twitter || LinkedIn || Blog
Feel free to use them in a project! π I would really appreciate a reference to this repo, I create the questions and explanations (yes I'm sad lol) and the community helps me
6. Node-RED
Low-code programming for event-driven applications. Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways
Node-RED
Low-code programming for event-driven applications.
Quick Start
Check out https://nodered.org/docs/getting-started/ for full instructions on getting started.
sudo npm install -g --unsafe-perm node-red
node-red
- Open http://localhost:1880
Getting Help
More documentation can be found here.
For further help, or general discussion, please use the Node-RED Forum or slack team.
Developers
If you want to run the latest code from git, here's how to get started:
-
Clone the code:
git clone https://github.com/node-red/node-red.git cd node-red
-
Install the node-red dependencies
npm install
-
Build the code
npm run build
-
Run
npm start
Contributing
Before raising a pull-request, please read our contributing guide.
This project adheres to the Contributor Covenant 1.4. By participating, you are expected to uphold this code. Please report unacceptable behavior to any of the project's core team at team@nodered.org.
Authors
Node-RED is a project of the OpenJS Foundation.
It is maintained by:
- Nick O'Leary @knolleary
- β¦
7. es6-cheatsheet
A cheatsheet containing ES2015 [ES6] tips, tricks, best practices and code snippet examples for your day to day workflow.
DrkSephy / es6-cheatsheet
ES2015 [ES6] cheatsheet containing tips, tricks, best practices and code snippets
es6-cheatsheet
A cheatsheet containing ES2015 [ES6] tips, tricks, best practices and code snippet examples for your day to day workflow. Contributions are welcome!
Table of Contents
- var versus let / const
- Replacing IIFEs with Blocks
- Arrow Functions
- Strings
- Destructuring
- Modules
- Parameters
- Classes
- Symbols
- Maps
- WeakMaps
- Promises
- Generators
- Async Await
- Getter/Setter functions
- License
var versus let / const
Besides
var
, we now have access to two new identifiers for storing values βlet
andconst
. Unlikevar
,let
andconst
statements are not hoisted to the top of their enclosing scope.
An example of using var
:
var snack = 'Meow Mix';
function getFood(food) {
if (food) {
var snack = 'Friskies';
return snack;
}
return snack;
}
getFood(false); // undefined
However, observe what happens when we replace var
using let
:
let snack =
β¦8. builder
Drag and drop page building using your code components. Bring your design systems to life!
Visual Development On Any Stack
Turn Figma designs to code. Drag and drop with your components. Publish with a click.
How the Builder.io platform works
Builder connects to your existing site or app and allows you to visually generate code (using your existing components) from either Figma designs or our drag and drop editor, and then export that code or publish those updates via our SDKs.
Read about how Builder works
Try it out!
Sign up for a free account to dive right in.
What's in this repository?
This repo houses all of the various SDKs, usage examples, starter projects, and plugins.
Join the community!
Questions? Requests? Feedback? Chat with us in our official forum!
We're hiring!
Help us enable anyone to build digital experiences and bring more ideas to life --> https://www.builder.io/m/careers
9. React Diagrams
A super simple, no-nonsense diagramming library written in react that just works
projectstorm / react-diagrams
a super simple, no-nonsense diagramming library written in react that just works
Introduction
DEMO: http://projectstorm.cloud/react-diagrams
DOCS (wip) https://projectstorm.gitbook.io/react-diagrams
Docs are currently being worked on, along with a migration path.
What
A flow & process orientated diagramming library inspired by Blender, Labview and Unreal engine.
- Modern Codebase written entirely in Typescript and React, the library makes use of powerful generics, advanced software engineering principles and is broken up into multiple modules.
- Hackable and extensible the entire library including its core can be extended, rewired and re-assembled into fundamentally different software to suit your own software needs.
- HTML nodes as a first class citizen the library was originally written to represent advanced dynamic nodes, that are difficult to represent as SVG's due to complex input requirements ux requirements.
- Designed for process the library is aimed for software engineers that want to rewire their programs at runtime, and that want to make their software more dynamic.
- Fast diagram editing the defaults providedβ¦
10. Material Dashboard
Material Dashboard - Open Source Bootstrap 4 Material Design Admin
creativetimofficial / material-dashboard
Material Dashboard - Open Source Bootstrap 5 Material Design Admin
Material Dashboard is a free Material Bootstrap Admin with a fresh, new design inspired by Google's Material Design. We are very excited to introduce our take on the material concepts through an easy to use and beautiful set of components. Material Dashboard was built over the popular Bootstrap framework and it comes with a couple of third-party plugins redesigned to fit in with the rest of the elements.
Material Dashboard makes use of light, surface and movement. The general layout resembles sheets of paper following multiple different layers, so that the depth and order is obvious. The navigation stays mainly on the left sidebar and the content is on the right inside the main panel.
This product came as a result of users asking for a material dashboard after we released our successful Material Kit. We developed it based on your feedback and it is aβ¦
Trending Projects is available as a weekly newsletter please sign up at www.iainfreestone.com to ensure you never miss an issue.
If you enjoyed this article you can follow me on Twitter where I regularly post bite size tips relating to HTML, CSS and JavaScript.
Top comments (3)
Great! Thanks so much for sharing!
As always, great resources Iain! I'm definitely trying out some of these.
Awesome content right there! Thanks so much for sharing!