SlideShare una empresa de Scribd logo
1 de 54
Descargar para leer sin conexión
by Alejandro Moreno Lopez - alexmoreno.net
Low (NO) code
a brief introduction
- Open source > 20 years
- Software engineer > 16 years
- Drupal > 14 years
- Enterprise > 8 years
- Technical architect > 6 years
- Acquia > 3.5 years
Architect: Someone who knows the difference
between that which could be done and that
which should be done.
Who
Alejandro Moreno Lopez
Technical Architect / Acquia
drupal.org/u/alexmoreno
@morenodotnet
- Not a lot of code
- Maybe some examples
- What will future (may or may not) bring
- Lot of things to think about
- Disclaimer: not a low code expert, just an avid learner
What to expect from this session
"Low-code platforms typically require users to have some
rudimentary knowledge of programming, where no-code
platforms are 100% drag-and-drop with no programming
knowledge needed."
https://www.techrepublic.com/article/is-low-codeno-code-the-fut
ure-of-application-development/
- Some no code tools will allow users
to do some code
- Some low code will allow to work
in a “drag and drop” manner
Example: Acquia Site Studio is
low-code, but you can do
no-code
What is Low code / No Code
- A solution for everyone and every company -> The right tools for the right job
- A threat to the status quo (IMO)
What is not
History
- From Assembly to modern languages
and frameworks
- From Turing or Ada Lovelace
- To Drupal in 2001
(first release in January 15, 2001)
First websites were created in C language
History - First languages
● 1951 – Regional Assembly
Language
● 1952 – Autocode
● 1954 – IPL (forerunner to LISP)
● 1955 – FLOW-MATIC (led to COBOL)
● 1957 – FORTRAN (first compiler)
● 1957 – COMTRAN (precursor to
COBOL)
● 1958 – LISP
● 1958 – ALGOL 58
● 1959 – FACT (forerunner to COBOL)
● 1959 – COBOL
● 1959 – RPG
● 1962 – APL
● 1962 – Simula
● 1962 – SNOBOL
● 1963 – CPL (forerunner to C)
● 1964 – Speakeasy
● 1964 – BASIC
● 1964 – PL/I
● 1966 – JOSS
● 1966 - MUMPS
● 1967 – BCPL (forerunner to C)
History - First paradigms
● Object orientation (Simula 1962)
● Functional programming
● Logic programming - Prolog
● 1967 – BCPL (forerunner to B)
● 1968 – Logo
● 1969 – B (forerunner to C)
● 1970 – Pascal
● 1970 – Forth
● 1972 – C
● 1972 – Smalltalk
● 1972 – Prolog
● 1973 – ML
● 1975 – Scheme
● 1978 – SQL (a query language,
later extended)
History - Consolidation, performance
● C++ is a consolidation of ideas
● ADA
● RISC and compilers evolution
● 1980 – C++ (as C with classes, renamed in 1983)
● 1983 – Ada
● 1984 – Common Lisp
● 1984 – MATLAB
● 1984 – dBase III, dBase III Plus (Clipper and
FoxPro as FoxBASE, later developing into Visual
FoxPro)
● 1985 – Eiffel
● 1986 – Objective-C
● 1986 – LabVIEW (Visual Programming
Language)
● 1986 – Erlang
● 1987 – Perl
● 1988 – Tcl
● 1988 – Wolfram Language (as part of
Mathematica, only got a separate name in June
2013)
● 1989 – FL (Backus)
History - the internet age
● ● 1990 – Haskell
● 1990 – Python
● 1991 – Visual Basic
● 1993 – Lua
● 1993 – R
● 1994 – CLOS (part of ANSI Common Lisp)
● 1995 – Ruby
● 1995 – Ada 95
● 1995 – Java
● 1995 – Delphi (Object Pascal)
● 1995 – JavaScript
● 1995 – PHP
● 1997 – Rebol
Low code: a new concept… really?
- [...] In the future, software architects will create software
by drawing boxes and graphs which will result in code
at the other side of the process
Low code: “finish the small details”
Developer market is thriving (even during Covid)
[...] Industry analyst and blogger James Governor ... says the world will need
around 100 million developers in 10 years. (we’re at just one quarter of that
today)
Why is this important
Why is this important
Why is this important
Job listings for entry-level PHP developer roles have increased a massive 834% since
January 2020, making it the fastest-growing tech skill across the industry
Source:
https://www.zdnet.com/article/2020s-fastest-rising-tech-jobs-programming-language-ph
p-leads-the-way/
Why is this important
Why is this important (for businesses)
* Via Forrester
The solution IS NOT to teach everyone to code
It can be useful and time saver as well for developers
Solutions
Enter Low Code No Code
❖ Forrester classification or segments:
➢ database,
➢ request handling,
➢ mobile,
➢ process,
➢ general purpose
See
- https://en.wikipedia.org/wiki/Low-code_development_platform
- https://informationsecurity.report/Resources/Whitepapers/0eb07c59-b01c-4399-9022-dfc297487
060_Forrester%20Vendor%20Landscape%20The%20Fractured,%20Fertile%20Terrain.pdf
Low code applications
● APIs
● Ads
● Animation
● Apps (Native)
● Automation (Workflows)
● Blockchain
● Browser Extensions
● Business Apps
● CRM
● Calculators
● Charts
● Chatbots
via https://nocodelist.co/
Low code applications
● Communities
● Customer Support
● Cybersecurity
● Dashboards /
Analytics
● Data Modeling
● Data and Databases
● Design Systems
● Digital Downloads
● Ecommerce
● Email
● Feeds
● Code
● Comments
● Forms
● Games
● Integrations
● Internet of Things
● Knowledge Graphs
● Landing Pages
● Machine Learning /
AI
● Maps
● Marketing
● Marketplaces
● Memberships
● Messaging
● Payments
● Podcasting
● Portals
● Portfolios
● Publishing
● Referral Programs
● Scraping
● Subscriptions
● Tests
● Translation
● VR / AR / 3D
● Voice
● Web Apps
● Websites
Show me some
Examples
● Flow Based Programming
https://en.wikipedia.org/wiki/Flow-based_progr
amming
● https://automate.io
● https://www.integrify.com
● https://zapier.com
● https://twitter.com/tray
● https://ifttt.com
● …
Open source
● Node Red
○ https://www.youtube.com/watch?v=ksGeUD26Mw
0&list=PLyNBB9VCLmo1hyO-4fIZ08gqFcXBkHy-6
&index=1
Low code applications: automation
Node-Red
Low code applications: automation
Useful for:
● Bots,
● Trigger tasks between apps
○ Email to spreadsheets,
○
● Home automation
● IOT
● ads (google, facebook, …)
○ https://zapier.com/apps/google-ads/
integrations/mailchimp
● Transactional emails
● ...
● https://landbot.io
● https://www.teneo.ai/
● Microsoft power apps chatbots
● https://www.ibm.com/watson
Open Source
● https://botpress.com/
● vs custom
Low code applications: bots
● Google sheets evolution
● https://airtable.com/
● dashdash.com (https://rows.com/)
● http://appsheet.com
● ...
Low code applications: databases
● https://www.voiceflow.com
● https://otter.ai/
Low code applications: voice apps
● Shopify
● Integromat
● Webflow
● https://www.kaddra.com/
● https://carrd.co/
Low code applications: commerce
● https://trypico.com/
● https://stripe.com
● https://checkoutpage.co/
Low code applications: subscriptions
● https://skaffolder.com/home (Multiple languages,
nodejs, React, Angular, ...) (Video)
● https://builderx.io/ (React native) -> Video
● https://uibakery.io/ (Angular code) -> Video
●
Low code applications: code
- https://www.glideapps.com/
- Webflow
- https://thunkable.com/home2/
- https://www.adalo.com/ -> https://twitter.com/AdaloHQ
- https://bubble.io/ -> https://twitter.com/bubble
- https://www.bildr.com/
- https://www.airsquare.com/
- https://www.mendix.com/
- Pineapple
- https://www.softr.io/
- https://spreadsimple.com/ = @SpreadSimpleHQ
- https://www.adalo.com/
- https://tadabase.io/ = @tadabaseio
- https://create.editorx.com/
Low code applications: webdev
● Solutions are getting more and more
sophisticated
● (glide)
https://www.youtube.com/watch?v=1Nb
Y2LA3wNM&feature=emb_logo
● Editorx -> https://create.editorx.com/
Low code applications: webdev
Resources
Learning
● https://www.makerpad.co
https://lab.zeroqode.com/courses
● https://sincodigo.io/ (Spanish)
● https://www.nocodehackers.es/ (Spanish)
● https://nocodery.com/
● https://twitter.com/nocodecamp
Books
● https://twitter.com/MakerMinions
- https://twitter.com/MakerMinions
Podcasts
● https://www.nocodepodcast.co/podcast
● https://visualdev.fm/
Conferences
● https://webflow.com/nocodeconf
● https://zeroqode.com/zerocodeconf
● https://lowcode-workshop.github.io
Communities
● https://www.nocodedevs.com/
● https://www.dronahq.com/no-code-communities
● https://twitter.com/BuildNucode
● https://www.lowcodeplaza.com/community/ (not very
active)
Agencies and marketplace
● https://experts.makerpad.co/
● https://zeroqode.com/
● https://minimum.studio/
● https://www.n0c0de.com
● https://twitter.com/bonsagency
● List of agencies - https://nocodelist.co/agencies
● Recruitment agency: https://twitter.com/NoCodeJac
● These agencies in the past would use OSS as the
cheap alternative
What about Drupal
● Drupal: low code since 2000
○ History of Drupal: https://www.drupal.org/about/history
● Site builders == Low Code
● Layout Builder
● Paragraphs
● Gutenberg
● Missing link: make Drupal entry easier
○ Community is already working on that
○ More?
■ ie: Automate installing modules ~> Drupal marketplace
Low code applications: Drupal
● Web development: Acquia Site Studio
● Marketing automation: Mautic
Low code applications: Acquia
Low code applications: Acquia Mautic
- Request a demo
https://www.acquia.com/about-us/contact/req
uest-a-demo
- See it in action:
- https://hs-alejandro-moreno-lopez-a
cquia-469419-inspace.pressure.co
hesiondx8.com/user
Low code applications: Acquia Site Studio
Wrapping up
What Low Coce is perfect for: Entrepreneurship
- Starting a business is hard
- Ideas are worth nothing. Sweat and blood makes business, not ideas
- Entrepreneurs and startups are using low code to start ideas
- Those ideas would have not started without lowcode. It is extremely expensive
for a startup to create an idea, so lots of them would never even spark
What is not good for
● Complex, custom solutions
● Enterprise
● Right tool for the right job
Problems
● Big scale and growing projects mess
● Testing anyone?
● Price
● Your data belongs to up
● Vendor lock
● Security
● Flexibility and customisation
Future
● It won’t threat the job development market
● All new tools will help a lot of people to get on the market
○ More tools will appear = more dev jobs to create those tools
○ More technical jobs and opportunities for more people
● https://en.wikipedia.org/wiki/History_of_programming_languages
● https://nocodelist.co/
● https://github.com/alex-moreno/lowcodenocode
● https://www.alexmoreno.net/will-low-code-kill-developer-jobs/
References and links
● Visit Acquia booth for free shirts
○ Raise funds for the DA
○ 5$ donation to black girls code for every visit
○ https://shop.spreadshirt.com/drupalcon-europe-2020/
● Drupal England and Wales association
Drupal shop & DEW
Thank you
Join us for
contribution opportunities
Friday, December 11, 2020
Mentored
Contribution
First Time
Contributor Workshop
General
Contribution
#DrupalContributions
What did you think?
Locate this session at the DrupalCon Europe website:
https://events.drupal.org/europe2020/preliminary-program/

Más contenido relacionado

La actualidad más candente

Low Code Development Platforms - At a Glance
Low Code Development Platforms - At a GlanceLow Code Development Platforms - At a Glance
Low Code Development Platforms - At a GlanceNisha G
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsJohnMcGuigan10
 
Low code development platform
Low code development platformLow code development platform
Low code development platformEhsan Hakimi
 
What you need to know about Low-code
What you need to know about Low-codeWhat you need to know about Low-code
What you need to know about Low-codeComidor
 
Low code application platforms
Low code application platformsLow code application platforms
Low code application platformsMatthew Weaver
 
Future of software development
Future of software developmentFuture of software development
Future of software developmentEhsan Hakimi
 
Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Beesion
 
Low Code Meets the Enterprise - Low Code AppDev with Oracle APEX
Low Code Meets the Enterprise - Low Code AppDev with Oracle APEXLow Code Meets the Enterprise - Low Code AppDev with Oracle APEX
Low Code Meets the Enterprise - Low Code AppDev with Oracle APEXjoelkallman
 
No code, low code, machine code QA ATL 2021
No code, low code, machine code   QA ATL 2021No code, low code, machine code   QA ATL 2021
No code, low code, machine code QA ATL 2021Seb Rose
 
Low-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionLow-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionAppian
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - EbookWaveMaker, Inc.
 
9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...Enterprise Bot
 
Simplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaSSimplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaSDr Ganesh Iyer
 
BA and Beyond 19 - Sponsor spotlight - OutSystems - Staying alive ... with lo...
BA and Beyond 19 - Sponsor spotlight - OutSystems - Staying alive ... with lo...BA and Beyond 19 - Sponsor spotlight - OutSystems - Staying alive ... with lo...
BA and Beyond 19 - Sponsor spotlight - OutSystems - Staying alive ... with lo...BA and Beyond
 
PBworks Intro
PBworks IntroPBworks Intro
PBworks Introghoff8637
 

La actualidad más candente (20)

Low Code Development Platforms - At a Glance
Low Code Development Platforms - At a GlanceLow Code Development Platforms - At a Glance
Low Code Development Platforms - At a Glance
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design Platforms
 
Low code development platform
Low code development platformLow code development platform
Low code development platform
 
NoCode Vienna Meetup #1 2020
NoCode Vienna Meetup #1 2020NoCode Vienna Meetup #1 2020
NoCode Vienna Meetup #1 2020
 
What you need to know about Low-code
What you need to know about Low-codeWhat you need to know about Low-code
What you need to know about Low-code
 
Low code application platforms
Low code application platformsLow code application platforms
Low code application platforms
 
What is no-code
What is no-codeWhat is no-code
What is no-code
 
Future of software development
Future of software developmentFuture of software development
Future of software development
 
Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?
 
Low Code Meets the Enterprise - Low Code AppDev with Oracle APEX
Low Code Meets the Enterprise - Low Code AppDev with Oracle APEXLow Code Meets the Enterprise - Low Code AppDev with Oracle APEX
Low Code Meets the Enterprise - Low Code AppDev with Oracle APEX
 
No code, low code, machine code QA ATL 2021
No code, low code, machine code   QA ATL 2021No code, low code, machine code   QA ATL 2021
No code, low code, machine code QA ATL 2021
 
Low-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionLow-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or Decision
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - Ebook
 
9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...
 
Simplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaSSimplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaS
 
Web And App Design
Web And App DesignWeb And App Design
Web And App Design
 
Low Code Application Development Platform
Low Code Application Development PlatformLow Code Application Development Platform
Low Code Application Development Platform
 
BA and Beyond 19 - Sponsor spotlight - OutSystems - Staying alive ... with lo...
BA and Beyond 19 - Sponsor spotlight - OutSystems - Staying alive ... with lo...BA and Beyond 19 - Sponsor spotlight - OutSystems - Staying alive ... with lo...
BA and Beyond 19 - Sponsor spotlight - OutSystems - Staying alive ... with lo...
 
What are APIs?
What are APIs?What are APIs?
What are APIs?
 
PBworks Intro
PBworks IntroPBworks Intro
PBworks Intro
 

Similar a DrupalCon Europe 2020 Low Code

Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneursRodrigo Gil
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingChristos Tsakostas
 
NE Scala 2016 roundup
NE Scala 2016 roundupNE Scala 2016 roundup
NE Scala 2016 roundupHung Lin
 
Open source, What | Why | How
Open source, What | Why | How Open source, What | Why | How
Open source, What | Why | How Nikhil Agrawal
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraLINAGORA
 
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 MinsBuild and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 MinsJeff Hull
 
HOW TO START (ANYTHING ABOUT CODE).pptx
HOW TO START (ANYTHING ABOUT CODE).pptxHOW TO START (ANYTHING ABOUT CODE).pptx
HOW TO START (ANYTHING ABOUT CODE).pptxssuser62b2da
 
Introduction to DevOps and the Practical Use Cases at Credit OK
Introduction to DevOps and the Practical Use Cases at Credit OKIntroduction to DevOps and the Practical Use Cases at Credit OK
Introduction to DevOps and the Practical Use Cases at Credit OKKriangkrai Chaonithi
 
How Different are MongoDB Drivers
How Different are MongoDB DriversHow Different are MongoDB Drivers
How Different are MongoDB DriversNorberto Leite
 
Introduction to Idem for Microsoft Azure
Introduction to Idem for Microsoft AzureIntroduction to Idem for Microsoft Azure
Introduction to Idem for Microsoft AzureNicholas Hughes
 
Run your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloudRun your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloudwesley chun
 
Introduction to serverless computing on Google Cloud
Introduction to serverless computing on Google CloudIntroduction to serverless computing on Google Cloud
Introduction to serverless computing on Google Cloudwesley chun
 
Dmitrii Dolzhenko: “С++ 2017 and Beyond, Deliberate Choice of Programming Lan...
Dmitrii Dolzhenko: “С++ 2017 and Beyond, Deliberate Choice of Programming Lan...Dmitrii Dolzhenko: “С++ 2017 and Beyond, Deliberate Choice of Programming Lan...
Dmitrii Dolzhenko: “С++ 2017 and Beyond, Deliberate Choice of Programming Lan...LogeekNightUkraine
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os softwarePaul Tanner
 
Glimworm 21-11-2013
Glimworm 21-11-2013Glimworm 21-11-2013
Glimworm 21-11-2013relayr
 
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop Neo4j
 
Angular v2 et plus : le futur du développement d'applications en entreprise
Angular v2 et plus : le futur du développement d'applications en entrepriseAngular v2 et plus : le futur du développement d'applications en entreprise
Angular v2 et plus : le futur du développement d'applications en entrepriseLINAGORA
 

Similar a DrupalCon Europe 2020 Low Code (20)

Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneurs
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic Programming
 
NE Scala 2016 roundup
NE Scala 2016 roundupNE Scala 2016 roundup
NE Scala 2016 roundup
 
Open source, What | Why | How
Open source, What | Why | How Open source, What | Why | How
Open source, What | Why | How
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
 
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 MinsBuild and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 Mins
 
HOW TO START (ANYTHING ABOUT CODE).pptx
HOW TO START (ANYTHING ABOUT CODE).pptxHOW TO START (ANYTHING ABOUT CODE).pptx
HOW TO START (ANYTHING ABOUT CODE).pptx
 
Introduction to DevOps and the Practical Use Cases at Credit OK
Introduction to DevOps and the Practical Use Cases at Credit OKIntroduction to DevOps and the Practical Use Cases at Credit OK
Introduction to DevOps and the Practical Use Cases at Credit OK
 
Spark core intro
Spark core introSpark core intro
Spark core intro
 
How Different are MongoDB Drivers
How Different are MongoDB DriversHow Different are MongoDB Drivers
How Different are MongoDB Drivers
 
Introduction to Idem for Microsoft Azure
Introduction to Idem for Microsoft AzureIntroduction to Idem for Microsoft Azure
Introduction to Idem for Microsoft Azure
 
Run your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloudRun your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloud
 
APIs for mobile
APIs for mobileAPIs for mobile
APIs for mobile
 
Introduction to serverless computing on Google Cloud
Introduction to serverless computing on Google CloudIntroduction to serverless computing on Google Cloud
Introduction to serverless computing on Google Cloud
 
Dmitrii Dolzhenko: “С++ 2017 and Beyond, Deliberate Choice of Programming Lan...
Dmitrii Dolzhenko: “С++ 2017 and Beyond, Deliberate Choice of Programming Lan...Dmitrii Dolzhenko: “С++ 2017 and Beyond, Deliberate Choice of Programming Lan...
Dmitrii Dolzhenko: “С++ 2017 and Beyond, Deliberate Choice of Programming Lan...
 
Hexagonal architecture
Hexagonal architectureHexagonal architecture
Hexagonal architecture
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os software
 
Glimworm 21-11-2013
Glimworm 21-11-2013Glimworm 21-11-2013
Glimworm 21-11-2013
 
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
 
Angular v2 et plus : le futur du développement d'applications en entreprise
Angular v2 et plus : le futur du développement d'applications en entrepriseAngular v2 et plus : le futur du développement d'applications en entreprise
Angular v2 et plus : le futur du développement d'applications en entreprise
 

Último

Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 

Último (20)

Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 

DrupalCon Europe 2020 Low Code

  • 1.
  • 2. by Alejandro Moreno Lopez - alexmoreno.net Low (NO) code a brief introduction
  • 3. - Open source > 20 years - Software engineer > 16 years - Drupal > 14 years - Enterprise > 8 years - Technical architect > 6 years - Acquia > 3.5 years Architect: Someone who knows the difference between that which could be done and that which should be done. Who Alejandro Moreno Lopez Technical Architect / Acquia drupal.org/u/alexmoreno @morenodotnet
  • 4. - Not a lot of code - Maybe some examples - What will future (may or may not) bring - Lot of things to think about - Disclaimer: not a low code expert, just an avid learner What to expect from this session
  • 5. "Low-code platforms typically require users to have some rudimentary knowledge of programming, where no-code platforms are 100% drag-and-drop with no programming knowledge needed." https://www.techrepublic.com/article/is-low-codeno-code-the-fut ure-of-application-development/ - Some no code tools will allow users to do some code - Some low code will allow to work in a “drag and drop” manner Example: Acquia Site Studio is low-code, but you can do no-code What is Low code / No Code
  • 6. - A solution for everyone and every company -> The right tools for the right job - A threat to the status quo (IMO) What is not
  • 7. History - From Assembly to modern languages and frameworks - From Turing or Ada Lovelace - To Drupal in 2001 (first release in January 15, 2001) First websites were created in C language
  • 8. History - First languages ● 1951 – Regional Assembly Language ● 1952 – Autocode ● 1954 – IPL (forerunner to LISP) ● 1955 – FLOW-MATIC (led to COBOL) ● 1957 – FORTRAN (first compiler) ● 1957 – COMTRAN (precursor to COBOL) ● 1958 – LISP ● 1958 – ALGOL 58 ● 1959 – FACT (forerunner to COBOL) ● 1959 – COBOL ● 1959 – RPG ● 1962 – APL ● 1962 – Simula ● 1962 – SNOBOL ● 1963 – CPL (forerunner to C) ● 1964 – Speakeasy ● 1964 – BASIC ● 1964 – PL/I ● 1966 – JOSS ● 1966 - MUMPS ● 1967 – BCPL (forerunner to C)
  • 9.
  • 10. History - First paradigms ● Object orientation (Simula 1962) ● Functional programming ● Logic programming - Prolog ● 1967 – BCPL (forerunner to B) ● 1968 – Logo ● 1969 – B (forerunner to C) ● 1970 – Pascal ● 1970 – Forth ● 1972 – C ● 1972 – Smalltalk ● 1972 – Prolog ● 1973 – ML ● 1975 – Scheme ● 1978 – SQL (a query language, later extended)
  • 11.
  • 12. History - Consolidation, performance ● C++ is a consolidation of ideas ● ADA ● RISC and compilers evolution ● 1980 – C++ (as C with classes, renamed in 1983) ● 1983 – Ada ● 1984 – Common Lisp ● 1984 – MATLAB ● 1984 – dBase III, dBase III Plus (Clipper and FoxPro as FoxBASE, later developing into Visual FoxPro) ● 1985 – Eiffel ● 1986 – Objective-C ● 1986 – LabVIEW (Visual Programming Language) ● 1986 – Erlang ● 1987 – Perl ● 1988 – Tcl ● 1988 – Wolfram Language (as part of Mathematica, only got a separate name in June 2013) ● 1989 – FL (Backus)
  • 13.
  • 14. History - the internet age ● ● 1990 – Haskell ● 1990 – Python ● 1991 – Visual Basic ● 1993 – Lua ● 1993 – R ● 1994 – CLOS (part of ANSI Common Lisp) ● 1995 – Ruby ● 1995 – Ada 95 ● 1995 – Java ● 1995 – Delphi (Object Pascal) ● 1995 – JavaScript ● 1995 – PHP ● 1997 – Rebol
  • 15.
  • 16. Low code: a new concept… really? - [...] In the future, software architects will create software by drawing boxes and graphs which will result in code at the other side of the process
  • 17. Low code: “finish the small details”
  • 18. Developer market is thriving (even during Covid) [...] Industry analyst and blogger James Governor ... says the world will need around 100 million developers in 10 years. (we’re at just one quarter of that today) Why is this important
  • 19. Why is this important
  • 20. Why is this important
  • 21. Job listings for entry-level PHP developer roles have increased a massive 834% since January 2020, making it the fastest-growing tech skill across the industry Source: https://www.zdnet.com/article/2020s-fastest-rising-tech-jobs-programming-language-ph p-leads-the-way/ Why is this important
  • 22. Why is this important (for businesses) * Via Forrester
  • 23. The solution IS NOT to teach everyone to code It can be useful and time saver as well for developers Solutions
  • 24. Enter Low Code No Code
  • 25. ❖ Forrester classification or segments: ➢ database, ➢ request handling, ➢ mobile, ➢ process, ➢ general purpose See - https://en.wikipedia.org/wiki/Low-code_development_platform - https://informationsecurity.report/Resources/Whitepapers/0eb07c59-b01c-4399-9022-dfc297487 060_Forrester%20Vendor%20Landscape%20The%20Fractured,%20Fertile%20Terrain.pdf Low code applications
  • 26. ● APIs ● Ads ● Animation ● Apps (Native) ● Automation (Workflows) ● Blockchain ● Browser Extensions ● Business Apps ● CRM ● Calculators ● Charts ● Chatbots via https://nocodelist.co/ Low code applications ● Communities ● Customer Support ● Cybersecurity ● Dashboards / Analytics ● Data Modeling ● Data and Databases ● Design Systems ● Digital Downloads ● Ecommerce ● Email ● Feeds ● Code ● Comments ● Forms ● Games ● Integrations ● Internet of Things ● Knowledge Graphs ● Landing Pages ● Machine Learning / AI ● Maps ● Marketing ● Marketplaces ● Memberships ● Messaging ● Payments ● Podcasting ● Portals ● Portfolios ● Publishing ● Referral Programs ● Scraping ● Subscriptions ● Tests ● Translation ● VR / AR / 3D ● Voice ● Web Apps ● Websites
  • 28. ● Flow Based Programming https://en.wikipedia.org/wiki/Flow-based_progr amming ● https://automate.io ● https://www.integrify.com ● https://zapier.com ● https://twitter.com/tray ● https://ifttt.com ● … Open source ● Node Red ○ https://www.youtube.com/watch?v=ksGeUD26Mw 0&list=PLyNBB9VCLmo1hyO-4fIZ08gqFcXBkHy-6 &index=1 Low code applications: automation
  • 30. Low code applications: automation Useful for: ● Bots, ● Trigger tasks between apps ○ Email to spreadsheets, ○ ● Home automation ● IOT ● ads (google, facebook, …) ○ https://zapier.com/apps/google-ads/ integrations/mailchimp ● Transactional emails ● ...
  • 31. ● https://landbot.io ● https://www.teneo.ai/ ● Microsoft power apps chatbots ● https://www.ibm.com/watson Open Source ● https://botpress.com/ ● vs custom Low code applications: bots
  • 32. ● Google sheets evolution ● https://airtable.com/ ● dashdash.com (https://rows.com/) ● http://appsheet.com ● ... Low code applications: databases
  • 33. ● https://www.voiceflow.com ● https://otter.ai/ Low code applications: voice apps ● Shopify ● Integromat ● Webflow ● https://www.kaddra.com/ ● https://carrd.co/ Low code applications: commerce ● https://trypico.com/ ● https://stripe.com ● https://checkoutpage.co/ Low code applications: subscriptions ● https://skaffolder.com/home (Multiple languages, nodejs, React, Angular, ...) (Video) ● https://builderx.io/ (React native) -> Video ● https://uibakery.io/ (Angular code) -> Video ● Low code applications: code
  • 34. - https://www.glideapps.com/ - Webflow - https://thunkable.com/home2/ - https://www.adalo.com/ -> https://twitter.com/AdaloHQ - https://bubble.io/ -> https://twitter.com/bubble - https://www.bildr.com/ - https://www.airsquare.com/ - https://www.mendix.com/ - Pineapple - https://www.softr.io/ - https://spreadsimple.com/ = @SpreadSimpleHQ - https://www.adalo.com/ - https://tadabase.io/ = @tadabaseio - https://create.editorx.com/ Low code applications: webdev
  • 35. ● Solutions are getting more and more sophisticated ● (glide) https://www.youtube.com/watch?v=1Nb Y2LA3wNM&feature=emb_logo ● Editorx -> https://create.editorx.com/ Low code applications: webdev
  • 37. Learning ● https://www.makerpad.co https://lab.zeroqode.com/courses ● https://sincodigo.io/ (Spanish) ● https://www.nocodehackers.es/ (Spanish) ● https://nocodery.com/ ● https://twitter.com/nocodecamp Books ● https://twitter.com/MakerMinions - https://twitter.com/MakerMinions Podcasts ● https://www.nocodepodcast.co/podcast ● https://visualdev.fm/
  • 38. Conferences ● https://webflow.com/nocodeconf ● https://zeroqode.com/zerocodeconf ● https://lowcode-workshop.github.io Communities ● https://www.nocodedevs.com/ ● https://www.dronahq.com/no-code-communities ● https://twitter.com/BuildNucode ● https://www.lowcodeplaza.com/community/ (not very active)
  • 39. Agencies and marketplace ● https://experts.makerpad.co/ ● https://zeroqode.com/ ● https://minimum.studio/ ● https://www.n0c0de.com ● https://twitter.com/bonsagency ● List of agencies - https://nocodelist.co/agencies ● Recruitment agency: https://twitter.com/NoCodeJac ● These agencies in the past would use OSS as the cheap alternative
  • 41. ● Drupal: low code since 2000 ○ History of Drupal: https://www.drupal.org/about/history ● Site builders == Low Code ● Layout Builder ● Paragraphs ● Gutenberg ● Missing link: make Drupal entry easier ○ Community is already working on that ○ More? ■ ie: Automate installing modules ~> Drupal marketplace Low code applications: Drupal
  • 42. ● Web development: Acquia Site Studio ● Marketing automation: Mautic Low code applications: Acquia
  • 43. Low code applications: Acquia Mautic
  • 44. - Request a demo https://www.acquia.com/about-us/contact/req uest-a-demo - See it in action: - https://hs-alejandro-moreno-lopez-a cquia-469419-inspace.pressure.co hesiondx8.com/user Low code applications: Acquia Site Studio
  • 46. What Low Coce is perfect for: Entrepreneurship - Starting a business is hard - Ideas are worth nothing. Sweat and blood makes business, not ideas - Entrepreneurs and startups are using low code to start ideas - Those ideas would have not started without lowcode. It is extremely expensive for a startup to create an idea, so lots of them would never even spark
  • 47. What is not good for ● Complex, custom solutions ● Enterprise ● Right tool for the right job
  • 48. Problems ● Big scale and growing projects mess ● Testing anyone? ● Price ● Your data belongs to up ● Vendor lock ● Security ● Flexibility and customisation
  • 49. Future ● It won’t threat the job development market ● All new tools will help a lot of people to get on the market ○ More tools will appear = more dev jobs to create those tools ○ More technical jobs and opportunities for more people
  • 50. ● https://en.wikipedia.org/wiki/History_of_programming_languages ● https://nocodelist.co/ ● https://github.com/alex-moreno/lowcodenocode ● https://www.alexmoreno.net/will-low-code-kill-developer-jobs/ References and links
  • 51. ● Visit Acquia booth for free shirts ○ Raise funds for the DA ○ 5$ donation to black girls code for every visit ○ https://shop.spreadshirt.com/drupalcon-europe-2020/ ● Drupal England and Wales association Drupal shop & DEW
  • 53. Join us for contribution opportunities Friday, December 11, 2020 Mentored Contribution First Time Contributor Workshop General Contribution #DrupalContributions
  • 54. What did you think? Locate this session at the DrupalCon Europe website: https://events.drupal.org/europe2020/preliminary-program/