Gatsby with WordPress - Workshop
Pune WordPress Knowledge Exchange
Pune WordPress Knowledge Exchange
Public group
Saturday, June 13, 2020
5:00 PM to 6:30 PM GMT+5:30
Add to calendar
Online event
https://rtcamp.zoom.us/j/95875644116
Details
Online Meetup:
Speakers:
1. Sayed Taqui - Sr WordPress Engineer @rtCamp
2. Imran Sayed - Sr. WordPress Engineer @rtCamp
3. Sagar Nasit - Sr. WordPress Engineer @rtCamp
As developers or users, we all are concerned about our site's performance. ⚡
We sometimes have to face fierce battles ⚔️ to get our sites, just a few milliseconds faster
Gatsby, a modern blazing-fast static site generator for React.js, is gaining popularity ❤️ because of its performance, developer experience, and ecosystem. It follows Google's PRPL architectural pattern to boost your website's performance.
http://bit.ly/2M14Jks
Building your WordPress website with Gatsby is super simple.
Let's learn how to build a WordPress website with gatsby in this Workshop.
Gatsby is a static site generator. However can it serve live data too?
Should we use GraphQL over traditional REST API and why?
How does Gatsby improves the performance?
Can also build an ecommerce site with Gatsby?
Find out more about this in this meetup.
In this meetup, you will learn:
1- Basics of Gatsby
2- Understanding the architecture and codebase.
2- Building a WordPress website using Gatsby.
3- Using GraphQL with Gatsby and WordPress.
4- Free deployment of your Gatsby website on netlify
Prerequisites:
Prior knowledge of React or WordPress is not required.
Familiarity with JavaScript is sufficient.
Sayed, Imran and Sagar will also share their experience and best practices, when building site with Gatsby.
There will also be a QnA session where you can ask any questions you may have and also share your experiences.
Whether you are a beginner, intermediate or expert, this meetup will have something for you.
This is an online meetup so you can sit, relax and enjoy meeting everyone online from wherever you are.
Improving Your Debugging Skills In WordPressImran Sayed
In a world increasingly run by software, failures can be caused by bugs.
Failure to find and fix bugs quickly has a financial, personal and reputational cost to an organisation. It can impact on product delivery time as well.
A large portion of developer’s time is spent in debugging.
However, when was the last time we worked on improving our debugging skills?
This is one of the rarely discussed topics.
So let’s spend some time in improving our debugging skills, that can help us make it simpler to quickly find and fix critical bugs, so that we can deliver to ever-shortening deadlines and boosts overall productivity.
Improving Your Debugging Skills In WordPressImran Sayed
In a world increasingly run by software, failures can be caused by bugs.
Failure to find and fix bugs quickly has a financial, personal and reputational cost to an organisation. It can impact on product delivery time as well.
A large portion of developer’s time is spent in debugging.
However, when was the last time we worked on improving our debugging skills?
This is one of the rarely discussed topics.
So let’s spend some time in improving our debugging skills, that can help us make it simpler to quickly find and fix critical bugs, so that we can deliver to ever-shortening deadlines and boosts overall productivity.
It's been over a year since Gutenberg was released with WordPress 5.0 and we have seen some great improvements.
While Gutenberg continues to outshine on the content creation experience, there have been so many updates and changes in Gutenberg that it's hard to keep up. Many developers also find block development challenging because there is a learning curve to React and JavaScript
Whether you are someone who always thought of digging into it, but never started, the one who is left behind, or even just want to get your questions answered, this online meetup is for you.
It's time to challenge those challenges.
This meetup helps you build those core concepts and have your questions answered, by diving deep into Gutenberg
Topics that will be covered:
- Touch on basics of Gutenberg
- Understand how things work in Gutenberg behind the scenes.
- Understanding the Gutenberg core.
- Build tools like @wordpress/wp-scripts and @wordpress/create-block
- WordPress Data Module.
- Current State and Future of Gutenberg.
It's been over a year since Gutenberg was released with WordPress 5.0 and we have seen some great improvements.
While Gutenberg continues to outshine on the content creation experience, there have been so many updates and changes in Gutenberg that it's hard to keep up. Many developers also find block development challenging because there is a learning curve to React and JavaScript
Whether you are someone who always thought of digging into it, but never started, the one who is left behind, or even just want to get your questions answered, this online meetup is for you.
It's time to challenge those challenges.
This meetup helps you build those core concepts and have your questions answered, by diving deep into Gutenberg
Topics that will be covered:
- Touch on basics of Gutenberg
- Understand how things work in Gutenberg behind the scenes.
- Understanding the Gutenberg core.
- Build tools like @wordpress/wp-scripts and @wordpress/create-block
- WordPress Data Module.
- Current State and Future of Gutenberg.
Fastest Way Of Creating Gutenberg Blocks With Minimal JavaScript Knowledge ...Imran Sayed
Pop-Up Livestream 22nd Feb 2020
Adapting to Gutenberg could be challenging for PHP developers who have minimal knowledge of JavaScript and React. It’s a paradigm shift and to re-learn how to do what we did with PHP in JavaScript can be overwhelming. You will know about how a php developer, with minimal js knowledge, can build blocks quickly.
How can the php developers survive the amount of technologies to be learnt for Gutenberg? Can creating a custom block be as easy as running a couple of simple commands?
You will know about my personal experiences that helped me build blocks quickly and allowed my clients to migrate to WordPress site, with the power of Gutenberg. ServerSideRender component can simplify creating the editor representation for dynamic blocks. My talk will show how the wp-cli and dynamic blocks can help anyone who wants to create reusable blocks quickly with minimal JavaScript.
Why progressive web apps for word press wc-ahemdabadImran Sayed
Progressive Web App is a hot topic on the web right now.
As per recent studies ( Comscore ), users spend more time ( 87% ) on the native app compared to the mobile web because native apps are more predictable, they work offline, show notifications and have access to mobile sensors.
However, 78% of the time is spent in the user’s top 3 apps, and the rest of the apps just sit there and eat up the memory.
Mobile web, on the other hand, has a better reach ( 100 visits/ month for an average user ) but does not does have a native-like experience.
Through this slide you will learn, how we can combine the capabilities of native apps and the reach of the web, to get the best of both worlds, using Progressive Web Apps with WordPress.
According to skilled.co 47% of customers expect a webpage to load in 2 seconds or less before they consider leaving.
This means low speed kills and we need an app that is performant.
You will learn about my experiences in building a Progressive Web App with WordPress, that earns a place on the user’s home screen, works offline, sync in the background and bring the user back with push notification.
A few lessons and tips will be shared for anyone who wants to build a new Progressive Web App with WordPress or convert their existing WordPress site into a PWA and give their users a fast, reliable and engaging experience.
Build fast word press site in react in 30 mins with frontityImran Sayed
Build a WordPress website in React within 30 mins. Which you can benefit from features like Server Side Rendering, 100% Lighthouse score, or code splitting.
As developers or users, we all are concerned about our site's performance. ⚡
We sometimes have to face fierce battles ⚔️ to get our sites, just a few milliseconds faster
Gatsby, a modern blazing-fast static site generator for React.js, is gaining popularity ❤️ because of its performance, developer experience, and ecosystem. It follows Google's PRPL architectural pattern to boost your website's performance.
http://bit.ly/2M14Jks
Building your WordPress website with Gatsby is super simple.
Let's learn how to build a WordPress website with gatsby i
Progressive Web App is a hot topic on the web right now.
As per recent studies ( Comscore ), users spend more time ( 87% ) on the native app compared to the mobile web because native apps are more predictable, they work offline, show notifications and have access to mobile sensors.
However, 78% of the time is spent in the user’s top 3 apps, and the rest of the apps just sit there and eat up the memory.
Mobile web, on the other hand, has a better reach ( 100 visits/ month for an average user ) but does not does have a native-like experience.
In this talk you will learn, how we can combine the capabilities of native apps and the reach of the web, to get the best of both worlds, using Progressive Web Apps with WordPress.
Gutenberg brings a powerful block editing experience with several default blocks but sometimes we may need to create custom ones. Creating Gutenberg blocks can be a challenging task as it involves writing a lot of code, even for creating a simple testimonial block. Since the process of learning JavaScript and React can be time-consuming, many developers find creating custom blocks quite complicated. Do I really need to learn JavaScript deeply to build blocks? Is there a quicker and simpler way? Well, this is where Advanced Custom Fields (ACF) come to the rescue. Through these slides, Imran will demonstrate how ACF blocks feature would help you create blocks in a very simple way.
https://2019.vadodara.wordcamp.org/creating-gutenberg-blocks-with-acf-by-imran-sayed/
Custom gutenberg block development with ReactImran Sayed
Learn how to build custom Gutenberg blocks in WordPress.
Git repo: https://github.com/imranhsayed/custom-blocks
YouTube Video:
https://youtu.be/U4sfx7vN0Iw?list=PLD8nQCAhR3tSijB-KSc26ZiYYz3Lts4HD
Learn how to develop custom Gutenberg blocks using ESNext .
SSR with React - Connecting Next.js with WordPressImran Sayed
SEO helps you to find new users and promote your brand on the top pages of search engines.
Learn how Server Side Rendering ( SSR ) for React applications can help in SEO and increase your site's performance. And how to connect Next.js with WordPress. Google's two waves of indexing.
We will learn:
1 - Importance of SSR in JavaScript applications.
2 - How Next.js can make development super fun and easy.
3 - Connecting Next.js with WordPress using the WordPress REST API.
Video Tutorials:
https://youtu.be/m2uoYzUlBsg
Git Repo:
https://github.com/imranhsayed/react-with-wordpress
Meet Up Gallery
https://www.meetup.com/PuneJSCamp/events/261573846/
React with WordPress : Headless CMS
How to use react for the front end and WordPress as backend.
React Basics
- What is Virtual DOM?
- What is React and why should we use it?
- Types of Components: Class-based and Functional based Components
- Use of JSX
- Parent, Child, and Nested Components
- Difference between State and Props
- Component Lifecycle Methods
- Handling form events and input.
Tutorial Videos: https://www.youtube.com/playlist?list=PLD8nQCAhR3tQ7KXnvIk_v_SLK-Fb2y_k_
Day 1 : Introduction to React, Babel and Webpack
Prerequisites of starting the workshop ( Basic understanding of Node & Express )
What is Virtual DOM?
What is React and why should we use it?
Install and set up React:
a-Using create-react-app
b-From scratch using Babel and Webpack. We will use Webpack Dev Server.
Day 2 : React Basic Concepts
Types of Components: Class-based and Functional based Components
Use of JSX
Parent, Child, and Nested Components
Difference between State and Props
Create and Handle Routes
Component Lifecycle Methods
Create a form and handling form inputs
Use of arrow functions and Spread Operator
Day 3: Advanced Concepts in React
Use of Refs
What are Higher Order Components( HOC )?
How to use HOC
Understanding Context in React
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
It's been over a year since Gutenberg was released with WordPress 5.0 and we have seen some great improvements.
While Gutenberg continues to outshine on the content creation experience, there have been so many updates and changes in Gutenberg that it's hard to keep up. Many developers also find block development challenging because there is a learning curve to React and JavaScript
Whether you are someone who always thought of digging into it, but never started, the one who is left behind, or even just want to get your questions answered, this online meetup is for you.
It's time to challenge those challenges.
This meetup helps you build those core concepts and have your questions answered, by diving deep into Gutenberg
Topics that will be covered:
- Touch on basics of Gutenberg
- Understand how things work in Gutenberg behind the scenes.
- Understanding the Gutenberg core.
- Build tools like @wordpress/wp-scripts and @wordpress/create-block
- WordPress Data Module.
- Current State and Future of Gutenberg.
It's been over a year since Gutenberg was released with WordPress 5.0 and we have seen some great improvements.
While Gutenberg continues to outshine on the content creation experience, there have been so many updates and changes in Gutenberg that it's hard to keep up. Many developers also find block development challenging because there is a learning curve to React and JavaScript
Whether you are someone who always thought of digging into it, but never started, the one who is left behind, or even just want to get your questions answered, this online meetup is for you.
It's time to challenge those challenges.
This meetup helps you build those core concepts and have your questions answered, by diving deep into Gutenberg
Topics that will be covered:
- Touch on basics of Gutenberg
- Understand how things work in Gutenberg behind the scenes.
- Understanding the Gutenberg core.
- Build tools like @wordpress/wp-scripts and @wordpress/create-block
- WordPress Data Module.
- Current State and Future of Gutenberg.
Fastest Way Of Creating Gutenberg Blocks With Minimal JavaScript Knowledge ...Imran Sayed
Pop-Up Livestream 22nd Feb 2020
Adapting to Gutenberg could be challenging for PHP developers who have minimal knowledge of JavaScript and React. It’s a paradigm shift and to re-learn how to do what we did with PHP in JavaScript can be overwhelming. You will know about how a php developer, with minimal js knowledge, can build blocks quickly.
How can the php developers survive the amount of technologies to be learnt for Gutenberg? Can creating a custom block be as easy as running a couple of simple commands?
You will know about my personal experiences that helped me build blocks quickly and allowed my clients to migrate to WordPress site, with the power of Gutenberg. ServerSideRender component can simplify creating the editor representation for dynamic blocks. My talk will show how the wp-cli and dynamic blocks can help anyone who wants to create reusable blocks quickly with minimal JavaScript.
Why progressive web apps for word press wc-ahemdabadImran Sayed
Progressive Web App is a hot topic on the web right now.
As per recent studies ( Comscore ), users spend more time ( 87% ) on the native app compared to the mobile web because native apps are more predictable, they work offline, show notifications and have access to mobile sensors.
However, 78% of the time is spent in the user’s top 3 apps, and the rest of the apps just sit there and eat up the memory.
Mobile web, on the other hand, has a better reach ( 100 visits/ month for an average user ) but does not does have a native-like experience.
Through this slide you will learn, how we can combine the capabilities of native apps and the reach of the web, to get the best of both worlds, using Progressive Web Apps with WordPress.
According to skilled.co 47% of customers expect a webpage to load in 2 seconds or less before they consider leaving.
This means low speed kills and we need an app that is performant.
You will learn about my experiences in building a Progressive Web App with WordPress, that earns a place on the user’s home screen, works offline, sync in the background and bring the user back with push notification.
A few lessons and tips will be shared for anyone who wants to build a new Progressive Web App with WordPress or convert their existing WordPress site into a PWA and give their users a fast, reliable and engaging experience.
Build fast word press site in react in 30 mins with frontityImran Sayed
Build a WordPress website in React within 30 mins. Which you can benefit from features like Server Side Rendering, 100% Lighthouse score, or code splitting.
As developers or users, we all are concerned about our site's performance. ⚡
We sometimes have to face fierce battles ⚔️ to get our sites, just a few milliseconds faster
Gatsby, a modern blazing-fast static site generator for React.js, is gaining popularity ❤️ because of its performance, developer experience, and ecosystem. It follows Google's PRPL architectural pattern to boost your website's performance.
http://bit.ly/2M14Jks
Building your WordPress website with Gatsby is super simple.
Let's learn how to build a WordPress website with gatsby i
Progressive Web App is a hot topic on the web right now.
As per recent studies ( Comscore ), users spend more time ( 87% ) on the native app compared to the mobile web because native apps are more predictable, they work offline, show notifications and have access to mobile sensors.
However, 78% of the time is spent in the user’s top 3 apps, and the rest of the apps just sit there and eat up the memory.
Mobile web, on the other hand, has a better reach ( 100 visits/ month for an average user ) but does not does have a native-like experience.
In this talk you will learn, how we can combine the capabilities of native apps and the reach of the web, to get the best of both worlds, using Progressive Web Apps with WordPress.
Gutenberg brings a powerful block editing experience with several default blocks but sometimes we may need to create custom ones. Creating Gutenberg blocks can be a challenging task as it involves writing a lot of code, even for creating a simple testimonial block. Since the process of learning JavaScript and React can be time-consuming, many developers find creating custom blocks quite complicated. Do I really need to learn JavaScript deeply to build blocks? Is there a quicker and simpler way? Well, this is where Advanced Custom Fields (ACF) come to the rescue. Through these slides, Imran will demonstrate how ACF blocks feature would help you create blocks in a very simple way.
https://2019.vadodara.wordcamp.org/creating-gutenberg-blocks-with-acf-by-imran-sayed/
Custom gutenberg block development with ReactImran Sayed
Learn how to build custom Gutenberg blocks in WordPress.
Git repo: https://github.com/imranhsayed/custom-blocks
YouTube Video:
https://youtu.be/U4sfx7vN0Iw?list=PLD8nQCAhR3tSijB-KSc26ZiYYz3Lts4HD
Learn how to develop custom Gutenberg blocks using ESNext .
SSR with React - Connecting Next.js with WordPressImran Sayed
SEO helps you to find new users and promote your brand on the top pages of search engines.
Learn how Server Side Rendering ( SSR ) for React applications can help in SEO and increase your site's performance. And how to connect Next.js with WordPress. Google's two waves of indexing.
We will learn:
1 - Importance of SSR in JavaScript applications.
2 - How Next.js can make development super fun and easy.
3 - Connecting Next.js with WordPress using the WordPress REST API.
Video Tutorials:
https://youtu.be/m2uoYzUlBsg
Git Repo:
https://github.com/imranhsayed/react-with-wordpress
Meet Up Gallery
https://www.meetup.com/PuneJSCamp/events/261573846/
React with WordPress : Headless CMS
How to use react for the front end and WordPress as backend.
React Basics
- What is Virtual DOM?
- What is React and why should we use it?
- Types of Components: Class-based and Functional based Components
- Use of JSX
- Parent, Child, and Nested Components
- Difference between State and Props
- Component Lifecycle Methods
- Handling form events and input.
Tutorial Videos: https://www.youtube.com/playlist?list=PLD8nQCAhR3tQ7KXnvIk_v_SLK-Fb2y_k_
Day 1 : Introduction to React, Babel and Webpack
Prerequisites of starting the workshop ( Basic understanding of Node & Express )
What is Virtual DOM?
What is React and why should we use it?
Install and set up React:
a-Using create-react-app
b-From scratch using Babel and Webpack. We will use Webpack Dev Server.
Day 2 : React Basic Concepts
Types of Components: Class-based and Functional based Components
Use of JSX
Parent, Child, and Nested Components
Difference between State and Props
Create and Handle Routes
Component Lifecycle Methods
Create a form and handling form inputs
Use of arrow functions and Spread Operator
Day 3: Advanced Concepts in React
Use of Refs
What are Higher Order Components( HOC )?
How to use HOC
Understanding Context in React
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
2. ● Decoupled
● Gatsby and its features
● Use Gatsby Theme
● Create Gatsby Theme
● Hybrid Pages and Live queries
● Deployment
● WooCommerce with Gatsby
18. Gatsby uses PRPL Pattern
⬡ A web site architecture developed by Google for
building fast performance websites.
⬡ Push critical resources for the initial URL route using
<link preload> and HTTP/2.
⬡ Render initial route.
⬡ Pre-cache remaining routes.
⬡ Lazy-load and create remaining routes on demand.
18
19. PRPL Pattern
19
Static html
version
of initial Route
Code bundle
for the pages
Renders Loads Precaching
Resources for
pages linked to
from the initial
route
Link Clicked
Create New Page on
Demand
20. How does Gatsby work?
⬡ Gatsby core automatically turns React components in
src/pages into pages with URLs
⬡ src/pages/about.js will be available at ‘/about’
20
22. Features
⬡ Pre setup of modern web tech - React, Webpack,
Modern JavaScript and CSS.
⬡ Bring data from one or many resources.
⬡ Builds your site as “static” files which can be
deployed easily on dozens of services.
22
23. Features
⬡ Pre-build pages and lift them into a global cloud of
servers — ready to be delivered instantly to your
users wherever they are.
⬡ Content is compiled ahead of time so hackers cannot
get into your database or CMS.
⬡ PWA Generator
23
27. Gatsby Files
⬡ gatsby-config.js — configure options for a Gatsby
site, with metadata for project title, description,
plugins, etc.
⬡ gatsby-node.js — implement Gatsby’s Node.js APIs
to customize and extend default settings affecting
the build process
⬡ gatsby-browser.js — customize and extend default
settings affecting the browser, using Gatsby’s
browser APIs 27
28. How does gatsby-source-graphql work?
⬡ Plugin for connecting arbitrary GraphQL APIs to
Gatsby’s GraphQL
⬡ Remote schemas are stitched together by declaring
an arbitrary type name that wraps the remote
schema Query type , and putting the remote schema
under a field of the Gatsby GraphQL query.
28
29. Hybrid App Pages
29
Created pages can
make calls to external
services and APIs in
order to allow more
interactive and
dynamic behavior
31. What is Gatsby Theme?
31
- Little more than a gatsby site.
- Gatsby theme is pre configured gatsby site with all
functionality and UI.
32. Benefits of Gatsby Theme
32
- One theme functionality can be used at multiple
places.
- Can be used as packaged version.
- Multiple themes can be used to leverage multiple
functionalities.
34. Use gatsby woocommerce
theme
34
- Install wp-graphql-woocommerce extension plugin
with wp-graphql plugin on your WordPress site.
- Install gatsby theme package.
35. What Ecommerce theme
includes
35
- Fetched products data from woocommerce site.
- Creates individual product page as well as product
listing pages.
- Cart handling with offline viewing.
Imran will introduce@sayed is a full stack developer and works on front-end and WordPress.
Imran will introduce@sagar Write you bio here
Imran will introduce@Imran Write you bio here
Imran- What is decoulpled architecture and why should someone build a decoupled site -Sayed’s Answer-
Sayed
Sayed
Imran will talk about the options available for Front-end development:1. Vue
2. React
3. AngularJs
Imran - Why are the advantages of using React? Sayed’s Taqui’s Answer -
Imran - Why/when should we framework?Sayed’s Taqui’s Answer -
sayed
Sayed
Imran- What is Gatsby? -
Sayed’s Answer:
Go to next slide.
Sayed
Imran will explain
Imran will explain
Imran will explain
Imran will explain
Imran will explain
What are the key features gatsby offers? Sagar answer
Sagar
Configuration setup for modern web tools like React, babel, webpack is a headache sometime, especially for a newcomer. Gatsby takes care of all configuration and you can start off immediately with gatsby.
Content Mesh: using multiple dataspaces like WordPress, drupal, Shopify gatsby brings data from those places and stitches into single layer of graphql from where you can query your data.
You can deploy your site with services like netlify, vercel and github pages. Deploying gatsby site is one of the fastest and easiest.
SagarIt’s just static files, so we can use CDNs to which are more faster then traditional servers.
In normal sites, you may have database connections or a dashboard like wp-admin, but in gatsby it’s only static files that avoid any possibility of database attack, We can use CDNs that can prevent DDoS attack.
Some of the features like blurred image lazy loading, offline viewing and Progressive web apps, prefetching links are single plugin away. You can install plugin bring those features into your site.
Imran -Why should we use WordPress as a backend, can we not build our backend in the node itself, since we are using JavaScript in the front?Sayed’s Answer -
Imran -Why should we use WordPress as a backend, can we not build our backend in the node itself, since we are using JavaScript in the front?Sayed’s Answer -
Imran will explain how Hybrid Pages will work
Sagar - as Imran has shown you how to build a gatsby theme let me tell you more about it.
Gatsby themes allow Gatsby site functionality to be packaged as a standalone product
It is actually a preconfigured gatsby site with all functionality and UI, for example, if you install any blog theme with WordPress, it will handle querying data from WordPress, creating blog pages, paginations, all these things can be used in single gatsby theme package.
You can create multiple sites that consume the same theme.
To updates across those sites, you can update the central theme and update the version in the sites through package.json.
You could install a blog theme alongside an eCommerce site,we can use multiple themes to get multiple functionalities in single gatsby site.
Imran - What about wooCommerce? Can we also build at a WooCommerce theme using Gatsby?
Sagar’s response:
Ecommerce with woocomerce is possingle with wooGraphql plugin.
Install gatsby theme.
Imran - What about wooCommerce? Can we also build at a WooCommerce theme using Gatsby?
Sagar’s response:
Ecommerce with woocomerce is possingle with wooGraphql plugin.
Install gatsby theme.
I will share my screen for demo and after that rest of the questions from the Google doc.
Demo of woocomerce store
2. Are these products statically rendered and why?
Products are statically rendered.
provide offline and fast viewing support, security
3. How is the add to cart being handle? Is that making a live query?
Handling cart with localstorage.
For live queries we can use apollo graphql with wpGraphql
Demo of next app.
4. What if we want to make a live add to cart feature how will work?
Live query with apollo graphql
Imran’s next app discussion.
5. How to handle payment gateways?
stripe API.
redirect user to external ecommerce site.
6. How will My Account page work?
WordPress Rest API basic auth
JWT authentication with graphql
7. Can you extend wp-graphql ?
wpGraphql supports scaler types
We can create custom object type.
8. How will coupons and discounts work?
can be stored in localStorage
Can be validated on live queries.
9. How will taxes function?
Very similar to how we handle couponse.
10. Can we use any WooCommerce plugins?
Very restrictive use.
We can use plugins that provides rest or graphql supports.