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.
Install & Start
npm
.
Create React App with the template
npx 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 development…
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 200+ options to display stats about your GitHub account and render them as SVG, Markdown, PDF or JSON!
📊 Metrics
Generate your metrics that you can embed everywhere, including your GitHub profile readme! It works for both user and organization accounts, and even for repositories!
⚠️ This is the documentation of v3.14-beta (@master
branch) which includes unreleased features, see documentation of v3.13 (@latest
branch) here.
And you can customize these heavily with plugins, templates and hundreds of options!
…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 ✨
JavaScript Questions
I post multiple choice JavaScript questions on my Instagram stories, which I'll also post here! Last updated: June 12th
From basic to advanced: test how well you know JavaScript, refresh your knowledge a bit, or prepare for your coding interview!
Feel free to reach out to me!
Instagram || Twitter || LinkedIn || Blog
Feel free to use them in a project! |
---|
See 18 Available Translations 🇸🇦 🇪🇬 🇧🇦 🇩🇪 🇪🇸 🇫🇷 🇮🇩
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 http://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 was created by IBM Emerging Technology…
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!
Drag and drop page builder and CMS for React, Vue, Angular, and more
Use your code components and the stack of your choice. No more being pestered for HTML changes :)
Choose your framework
Register components | Rendered your visually created content |
import { Builder } from '@builder.io/react'
// Register our heading component for use in
// the visual editor
const Heading = props => (
<h1 className={style}>{props.title}</h1>
)
Builder.registerComponent(Heading, {
name: 'Heading',
inputs: [{ name: 'title', type: 'text' }]
})
|
import { BuilderComponent, builder } from '@builder.io/react'
builder.init('YOUR_KEY')
export default let BuilderPage = () => {
const [pageJson, setPage] = useState(null)
useEffect(() => {
builder … |
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 4 Material Design Admin
Material Dashboard
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 powerful…
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 (4)
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!