Bonnes Pratiques Web & Cloud
58.8K views | +4 today
Follow
Bonnes Pratiques Web & Cloud
Administration cloud et développement web
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'React (framework javascript & DOM virtuel)'. Clear
Scooped by Mickael Ruau
Scoop.it!

State of JavaScript 2021 : React reste de loin le framework front-end le plus utilisé par les développeurs, mais en terme de satisfaction il est éclipsé par Solid et Svelte

State of JavaScript 2021 : React reste de loin le framework front-end le plus utilisé par les développeurs, mais en terme de satisfaction il est éclipsé par Solid et Svelte | Bonnes Pratiques Web & Cloud | Scoop.it
Mais en terme de satisfaction il est éclipsé par Solid et Svelte
Mickael Ruau's insight:

Créé en 1995, JavaScript est aujourd'hui le langage le plus populaire selon de nombreux baromètres. C'est également l'écosystème dans lequel on voit le plus de technologies naitre tous les jours. Comme conséquence, il est parfois très difficile de faire des choix ou de voir une technologie s'imposer comme la norme à moins d'avoir de puissants sponsors pour la propulser. Selon les catégories, certaines technologies arrivent toutefois à se distinguer. C'est dans le but d'identifier clairement ces dernières qu'entre en jeu le State of JavaScript, une enquête annuelle internationale sur l'écosystème JavaScript.

Les résultats de l'édition 2021 sont disponibles et nous présentons ici les points saillants.

L'enquête State of JavaScript de 2020 est issu d'une enquête auprès de 23 000 développeurs. 2021 était le résultat d'un peu plus de 16 000. Et bien que les États-Unis soient en tête, leur part de répondants au sondage est tombée à 14 % et la Russie a grimpé à la troisième place derrière l'Allemagne avec 4 %. La France a produit 4,2 % des réponses de l'enquête, ce qui correspond à 668 développeurs JavaScript.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Learn About Teespring’s E-commerce Jamstack Migration Story

Learn About Teespring’s E-commerce Jamstack Migration Story | Bonnes Pratiques Web & Cloud | Scoop.it
One of the most popular speakers from Jamstack Conf will be sharing an update on Teespring’s journey to the Jamstack, including their new explorations with Next.js.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

A Complete Guide To The JAMstack And React E-Commerce [2021]

A Complete Guide To The JAMstack And React E-Commerce [2021] | Bonnes Pratiques Web & Cloud | Scoop.it



What you’ll learn

Create cutting-edge full stack applications while enhancing your developer experience using the JAMstack
Implement a comprehensive e-commerce architecture with real-time inventory, favorites, reviews, and subscriptions
Streamline performance, security, and accessibility plus programmatically create pages with our static site generator Gatsby
Easily manage content and automatically serve it through an API to drastically simplify backend development with our headless CMS Strapi
Serve customers with a completely custom cart and checkout system powered by Stripe, allowing users to save payment methods and access order history
Integrate a JWT authentication workflow with sign up/login, forgot/reset password, and social media integration
Adopt modern React best practices by using functional components, React Hooks, and the React Context API
Leverage the power of GraphQL with native support from both Strapi and Gatsby to seamlessly interact with backend data
Deploy our project from development to a live production application on AWS and Netlify
Breathe life into your applications by adding animations with react-spring & react-lottie
Extend your reach and enhance performance with Search Engine Optimization (SEO) and powerful, automatic Image Optimization
Access components from a vast component library, apply a powerful JSS styling solution, consolidate common styles in a theme, and layouts based on screen size with responsive design – all using Material-UI

Requirements

Basic JavaScript Knowledge
Basic React Knowledge (components, props, state)

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

How To Develop and Build Next.js App with Java Backend | by Bhargav Bachina | Bachina Labs

How To Develop and Build Next.js App with Java Backend | by Bhargav Bachina | Bachina Labs | Bonnes Pratiques Web & Cloud | Scoop.it
There are so many ways we can build Next.js apps and ship them for production. One way is to build the Next app with NodeJS or Java and another way is to build the Next and serve that static content with NGINX web server. With Java we have to deal with the server code as well, for example, you need to load the index.html page with java.

In this post, we will see the details and implementation with Java. We will go through step by step with an example.

Introduction
Prerequisites
Example Project
How To Build and Develop The Project
How To Build For Production
Summary
Conclusion
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Meet Hydrogen: A React Framework For Dynamic, Contextual And Personalized E-Commerce —

Meet Hydrogen: A React Framework For Dynamic, Contextual And Personalized E-Commerce — | Bonnes Pratiques Web & Cloud | Scoop.it
A great commerce experience is not a Lighthouse score or a set of Core Web Vitals figures (although both are important inputs), but it’s also a trilemma that carefully balances competing needs of delivering a great customer experience, dynamic storefront capabilities and long-term business...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Piral, Une Bibliothèque Moderne De Microfrontends Basée Sur React

Piral, Une Bibliothèque Moderne De Microfrontends Basée Sur React | Bonnes Pratiques Web & Cloud | Scoop.it
Piral est une bibliothèque JavaScript permettant de créer des applications microfrontales modulaires basées sur React.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Facebook - Facebook Tech Stack

Facebook - Facebook Tech Stack | Bonnes Pratiques Web & Cloud | Scoop.it
React, PHP, Jenkins, GraphQL, and Confluence are some of the popular tools that Facebook uses. Learn more about the Language, Utilities, DevOps, and Business Tools in Facebook's Tech Stack.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

JHipster - Full Stack Platform for the Modern Developer!

JHipster - Full Stack Platform for the Modern Developer! | Bonnes Pratiques Web & Cloud | Scoop.it
JHipster is a development platform to quickly generate, develop, and deploy modern web applications + microservice architectures.
Mickael Ruau's insight:

What is JHipster?

 Java + Angular / ReactJS  / VueJS =

JHipster is a development platform to quickly generate, develop, and deploy modern web applications and microservice architectures. We support many frontend technologies, including Angular, React, and Vue. We even have mobile app support for Ionic and React Native! On the backend, we support Spring Boot (with Java or Kotlin), Micronaut, Quarkus, Node.js, and .NET. For deployment, we embrace cloud native principles with Docker and Kubernetes. Deployment support exists for AWS, Azure, Cloud Foundry, Google Cloud Platform, Heroku, and OpenShift.

Goal

Our goal is to generate a complete and modern web app or microservice architecture, unifying:

  • A high-performance and robust server-side stack with excellent test coverage
  • A sleek, modern, mobile-first UI with Angular, React, or Vue + Bootstrap for CSS
  • A powerful workflow to build your application with Webpack and Maven or Gradle
  • A resilient microservice architecture with cloud native principles in mind
  • Infrastructure as code so you can quickly deploy to the ☁️

Sample & Sources

Sample applications generated with the latest version of JHipster:

JHipster is Open Source

No comment yet.
Rescooped by Mickael Ruau from Good Reads for Entrepreneurs - Startups, SMBs, and Enterprises
Scoop.it!

10 tips for tuning React UI performance

10 tips for tuning React UI performance | Bonnes Pratiques Web & Cloud | Scoop.it
Nobody likes a slow web UI. Fortunately, React gives you a number of ways to tune UI performance, from ways to optimize updates to the DOM to the ability to render and fetch simultaneously using the new concurrent mode.

Via Praveen Mishra
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

State of JavaScript 2020 : TypeScript leader incontestable des déclinaisons de JavaScript, le typage statique devient la fonctionnalité la plus demandée et React reste le framework front-end dominant

State of JavaScript 2020 : TypeScript leader incontestable des déclinaisons de JavaScript, le typage statique devient la fonctionnalité la plus demandée et React reste le framework front-end dominant | Bonnes Pratiques Web & Cloud | Scoop.it
Créé en 1995, JavaScript est aujourd'hui le langage le plus populaire selon de nombreux baromètres. C'est également l'écosystème dans lequel on voit le plus de technologies naitre tous les jours. Comme conséquence, il est parfois très difficile de faire des choix ou de voir une technologie s'imposer comme la norme à moins d'avoir de puissants sponsors pour la propulser. Selon les catégories, certaines technologies arrivent toutefois à se distinguer. C'est dans le but d'identifier clairement ce
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

6 Effective Ways to Reduce ReactJS App Maintenance Cost - DZone Web Dev

6 Effective Ways to Reduce ReactJS App Maintenance Cost - DZone Web Dev | Bonnes Pratiques Web & Cloud | Scoop.it
React JS app maintenance cost is a challenge for any company. Here are 6 effective tips to reduce the maintenance cost of any ReactJS web apps.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Tabulator : un tableau de données dynamique et interactif pour vos listings

Tabulator : un tableau de données dynamique et interactif pour vos listings | Bonnes Pratiques Web & Cloud | Scoop.it
Créez des tableaux de données dynamiques et interactifs en quelques secondes avec Tabulator, une bibliothèque de génération de tableaux JavaScript.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

rcdexta/react-trello: Pluggable components to add a trello-like kanban board to your application

Pluggable components to add a trello-like kanban board to your application - rcdexta/react-trello
Mickael Ruau's insight:

 

 

Features

  • Responsive and extensible
  • Easily pluggable into existing react application
  • Supports pagination when scrolling individual lanes
  • Drag-And-Drop on cards and lanes (compatible with touch devices)
  • Edit functionality to add/delete cards
  • Custom elements to define lane and card appearance
  • Event bus for triggering events externally (e.g.: adding or removing cards based on events coming from backend)
  • Inline edit lane's title

 

Getting Started

Install using npm or yarn

$ npm install --save react-trello

or

$ yarn add react-trello
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Build a full-stack Jamstack Application

Tech Stack

Jamstack is unique because it allows you to integrate several technologies to create a full-stack application. You will use the following technologies to create this scrapbook:

Next.js is a React framework that extends the amazing powers of React for creating multiple page apps easily. Without using any backend frameworks like Express, you may use Next.js and its serverless functions to develop your app's frontend and backend.
Chakra-UI provides a plethora of stylish and accessible react components for styling your web application.
You'll be using Airtable as a database solution for this application. Airtable is a spreadsheet/database hybrid with a fantastic API for integrating it into your application.
Cloudinary is a cloud media management platform where you'll upload photos of your scrapbook.
Auth0 enables you to integrate a user authentication system into your app. It uses OAuth 2.0 and provides a secure OAuth layer for your app.

Auth0 and Cloudinary both offer free plans. You can create an account and use it for free to develop this application.
Mickael Ruau's insight:

Table of Contents

  • Getting Started
  • Connecting Airtable to your app
  • Integrate Airtable with Next.js Serverless functions
  • Uploading files to Cloudinary
  • Create React Context for Posts
  • Setup Authentication with Auth0
  • Next Steps
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

⚡️ Free Next.js responsive landing page template for SaaS products made using JAMStack architecture.

⚡️ Free Next.js responsive landing page template for SaaS products made using JAMStack architecture. | Bonnes Pratiques Web & Cloud | Scoop.it


Everything you need to build a great landing page / marketing website for your startup. Great SEO metrics, Green WebVitals, � Performance, Clean & Pragmatic Codebase out of the box.
� Features

⚡ Next.js - React framework for static rendering
� Best SEO setup - Meta Tags, JSON-LD and Open Graph Tags
✅ Optimized for Web Vitals
� Blog with MDX
� Mailchimp Integration - for newsletters
� Sendgrid Integration - for sending emails
� Dark mode - and customizable themes!
� No UI library - just styled components, so you don't have to learn any new syntax
� One click deployment - with Vercel or any other serverless deployment environment
� Eslint - with Next.js's recommended settings and imports sorting rule
� Prettier
Mickael Ruau's insight:

Checkout the source code https://github.com/Blazity/next-saas-starter (stars are greatly appreciated :D).
It contains far more pages and components than the ones showed on homepage, so please checkout other pages too :D

Features: https://next-saas-starter-ashy.vercel.app/features
Pricing: https://next-saas-starter-ashy.vercel.app/pricing
Contact: https://next-saas-starter-ashy.vercel.app/contact
Privacy policy: https://next-saas-starter-ashy.vercel.app/privacy-policy
Blog index: https://next-saas-starter-ashy.vercel.app/blog
Blog post: https://next-saas-starter-ashy.vercel.app/blog/test-article-2

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Dynamic by Default: Shopify’s Hydrogen, a New Take on React –

Dynamic by Default: Shopify’s Hydrogen, a New Take on React – | Bonnes Pratiques Web & Cloud | Scoop.it
Shopify launched a new React-based web development framework, called Hydrogen. Here's how it fits into the JavaScript framework ecosystem.
Mickael Ruau's insight:

Shopify has launched a new React-based web development framework, called Hydrogen. It’s open source and available now as a developer preview. Hydrogen is similar to Next.js, perhaps the most popular React framework, only it was built especially for the needs of e-commerce developers. In another twist, Hydrogen was developed on the premise that “commerce needs to be dynamic” — which means the focus is on fast server-side rendering. This reverses the default React approach of client-side rendering.

I spoke with Shopify’s Principal Engineer, Ilya Grigorik, to find out why the company built a custom React framework for its e-commerce customers — and how it fits into the existing JavaScript framework ecosystem.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Le fondateur de GitHub présente RedwoodJS, un framework JavaScript qui apporte le full-stack à la philosophie JAMstack et « fonctionne avec les composants de développement que vous aimez »

Le fondateur de GitHub présente RedwoodJS, un framework JavaScript qui apporte le full-stack à la philosophie JAMstack et « fonctionne avec les composants de développement que vous aimez » | Bonnes Pratiques Web & Cloud | Scoop.it

Sur Twitter, c’est Tom Preston-Werner, fondateur de GitHub, qui a fait la présentation de son nouveau bébé : un framework JavaScript sur lequel il a travaillé durant l’année dernière. Sur le site dédié, voici l’introduction que nous pouvons lire : « vous aimez la philosophie JAMstack mais vous avez besoin d'une application Web basée sur une base de données ? Vous voulez une grande expérience de développeur et une mise à l'échelle facile? Redwood est là! S’appuyant sur React, GraphQL et Prisma, Redwood fonctionne avec les composants et le flux de travail de développement que vous aimez, mais avec des conventions et des aides simples pour rendre votre expérience encore meilleure ».
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Localizing Your Next.js App —

Localizing Your Next.js App — | Bonnes Pratiques Web & Cloud | Scoop.it
Internationalized routing is not exactly a new feature on Next.js. In this article, we are not only checking what we get from this feature, but also how to leverage such functionalities to achieve the best user experience and a smooth developer experience as well.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Piral : une bibliothèque JavaScript pour créer des micro-frontaux

Piral : une bibliothèque JavaScript pour créer des micro-frontaux | Bonnes Pratiques Web & Cloud | Scoop.it

Piral est une bibliothèque JavaScript pour la création d'applications micro-frontales modulaires basées sur React.

Le projet Piral présente cette bibliothèque comme étant une base idéale pour des applications de taille moyenne à grande développées par des équipes distribuées.

Une application Piral est une application frontale modulaire extensible à l'exécution par des modules découplés appelé Pilet. Tout Pilet peut être développé indépendamment. L'application Piral peut être comprise comme un Shell d'applications qui apporte la conception globale de l'application (par exemple, en-tête, pied de page, navigation, ...) et définit comment les Pilets sont chargés et où les Pilets peuvent intégrer leurs composants

Piral dispose d'un site officiel piral.io proposant un guide de démarrage, une documentation et des exemples. En outre un bac à sable en ligne est proposé pour faire connaissance avec Piral de manière pratique.

Piral est un logiciel libre sous licence MIT disponible sur GitHub.

Mickael Ruau's insight:

Les microfrontends, ou en français micro-frontaux, étendent le concept de microservices aux applications frontales et veulent apporter une solution aux développeurs qui font face à des applications toujours croissantes en taille et en complexité. Avec le concept de micro-frontaux, une application JavaScript SPA (Single Page Application) en décomposée en plusieurs applications autonomes.

 

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Twitter - Twitter Tech Stack

Twitter - Twitter Tech Stack | Bonnes Pratiques Web & Cloud | Scoop.it
jQuery, Node.js, Docker, React, and MySQL are some of the popular tools that Twitter uses. Learn more about the Language, Utilities, DevOps, and Business Tools in Twitter's Tech Stack.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Angular vs React SEO: The Basics - DZone Web Dev

Angular vs React SEO: The Basics - DZone Web Dev | Bonnes Pratiques Web & Cloud | Scoop.it
Compare Angular and React in terms of their relative performance, popularity, and their SEO friendliness.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

How to Build a Responsive React Carousel - DZone Web Dev

How to Build a Responsive React Carousel - DZone Web Dev | Bonnes Pratiques Web & Cloud | Scoop.it
We go over how to build a carousel to display media in your web or mobile app using React, as well as the best plugins to use to make the process easier.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Components: Server-Side vs. Client-Side

Components: Server-Side vs. Client-Side | Bonnes Pratiques Web & Cloud | Scoop.it
Building a website in 2021? I’m guessing you’re going to take a component-driven approach. It’s all the chatter these days.React and Vue are everywhere...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

How We Improved SmashingMag Performance —

How We Improved SmashingMag Performance — | Bonnes Pratiques Web & Cloud | Scoop.it
In this article, we’ll take a close look at some of the changes we made on this very site — running on JAMStack with React — to optimize the web performance and improve the Core Web Vitals metrics.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Svelte • Cybernetically enhanced web apps

Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app.

Instead of using techniques like virtual DOM diffing, Svelte writes code that surgically updates the DOM when the state of your app changes.

No comment yet.