SlideShare a Scribd company logo
Call to JavaScript developers:
Let’s stop trying to impress each other and start building
Chris Heilmann @codepo8, Web on the Edge, Helsinki, Nov 2015
Moore’s Law:
(paraphrased)
Computers get faster,
better, cheaper and
are more available
every two years.
May’s Law:
(paraphrased)
Software efficiency halves every
18 months, compensating
Moore’s law.
https://www.flickr.com/photos/56218409@N03/19216130670
WE MOVE FAST AND RUN IN CIRCLES
We’re all
about the
Moore…
WE WORK WITH AMAZING HARDWARE…
WE WORK WITH GREAT CONNECTIVITY…
WE GET PAID WELL – FOR A JOB WE LIKE
https://www.flickr.com/photos/31317832@N05/4326186183
WE WORK WITH AMAZING BROWSERS
BROWSERS THAT
GIVE OUR USERS
FUNCTIONALITY WE
DON’T EVER USE BUT
THEY APPRECIATE…
BROWSER DO AN
INCREDIBLE AMOUNT
OF WORK FOR US…
• Display of all kind of media content
• Fix minor mistakes in our code
• Optimise our code to run smoothly
• Provide us with developer tools
• Provide us with deep insights what
our code does to the computer
• Allow us to automate testing in
them and debug remotely on
devices we don’t even own (using
3rd party services)
So how come we
made the web all
about May’s law?
CONVENIENCE
BREEDS MORE
CONVENIENCE
• Browsers aren’t good enough
• Development environments are not
predictive and do our work for us
• Languages are confusing
• We should have to write less code
and achieve more
Instead of celebrating how lucky
we are, we complain…
https://www.flickr.com/photos/38497891@N04/4151566643
WE LIVE IN A HYPE FUELLED ENVIRONMENT
WE KEEP PROJECTING…
US
OUR
AUDIENCE
TECHNICAL PROFICIENCY,
INTEREST IN CHANGE AND UPGRADES,
INTEREST IN SPENDING MONEY ON THE WEB FOR WEB SERVICES…
OR, ACTUALLY…
US
OUR
AUDIENCE
TECHNICAL PROFICIENCY,
INTEREST IN CHANGE AND UPGRADES,
INTEREST IN SPENDING MONEY ON THE WEB FOR WEB SERVICES…
🐴💩
TIME TO GET REAL…
US
OUR
ASSUMED
AUDIENCE
OUR
AUDIENCE
TECHNICAL PROFICIENCY,
INTEREST IN CHANGE AND UPGRADES,
INTEREST IN SPENDING MONEY ON THE WEB FOR WEB SERVICES…
THE WEB IS AN
AMAZING IDEA AND
OFFER…
• Access to information world-wide,
24⨉7
• Independent of hardware, software,
ability, or geographical location
• A read/write medium, everybody is
invited to become a creator and not
just a consumer
ONE PERSON’S
BEAUTY IS ANOTHER
ONE’S WORRY…
• It is hard to build software and
interfaces for the unknown
• Open distribution, caching and
availability of source code is
anathema to content providers
wanting to protect their content.
THE NEXT USERS ARE
NOT THOSE WHO
COMPLAIN THE WEB
IS NOT AS GOOD AS
NATIVE APPS…
https://vimeo.com/139312920
https://brucelawson.github.io/talks/2015/velocity
Bruce Lawson at SOTB 2015
THE NEXT CHALLENGE IS
NOT IN COFFEE SHOPS IN
THE SILICON VALLEY…
AS DEVELOPERS, WE
ARE ASKED TO DO
THE IMPOSSIBLE…
• Make it work the same in every
browser
• Make it easy to maintain and we
want to control everything
• Make sure it is also accessible - I
think there’s a law we need to
follow
• Don’t spent too much time on it -
let’s release it now and fix it later!
• Use this analytics code you have
no clue about - we need to know
how people use our products
THE ANSWER IS
ALWAYS JAVASCRIPT
• Javascript is too powerful for its
own good.
• Almost everything that goes
wrong can be controlled and to
a degree fixed with JavaScript
• This leads to people relying on
libraries and frameworks
WHAT DOES THIS CODE DO?
https://www.flickr.com/photos/73645804@N00/2473052504
JUST FIND THE RIGHT
BRICKS AND ASSEMBLE
SOMETHING GREAT!
https://www.flickr.com/photos/27429206@N02/4290544535
THE AMAZING TECH OF
TODAY IS THE RUBBISH OF
TOMORROW…
I CURRENTLY WORK
WITH A CLEANUP
CREW…
http://dev.modern.ie/tools/staticscan/
https://github.com/MicrosoftEdge/static-code-scan
A simple way to detect how old
a part of our massive site is
checking which version of
jQuery was used in that part
of it. It’s like rings in a tree trunk.
https://www.flickr.com/photos/91183364@N08/13916636762
“
WE BREAK THE WEB
FOR THE SAKE OF
DEVELOPER
CONVENIENCE…
WE’RE GOING
FULL SPEED ON
INNOVATION…
• Componentised Web
• Extensible Web Manifesto
• WebGL
• WebAssembly/ASM.js
• PostCSS
• Progressive Apps
A call to JS Developers - Let’s stop trying to impress each other and start building
THE VICIOUS
INNOVATION CYCLE…
NSFW
https://www.flickr.com/photos/56844027@N05/5634567317
WE SHOULD WORRY A LOT
MORE ABOUT COST…
WE USE CODE WE
DON’T UNDERSTAND
TO FIX ISSUES WE
DON’T HAVE…
• Learning libraries and
frameworks beyond “hello
world” costs time and money.
• Time you don’t spend on
looking at optimising your code
• In essence, we value developer
convenience over user
experience.
DEVELOPER
CONVENIENCE,
PRODUCTIVITY &
EFFICIENCY…
#FFD700
COST FOR
DEVELOPERS…
• Learning new frameworks
• Re-learning frameworks
• Cutting down on possible hires/
adding to onboarding time
• Debugging frameworks
• Setting up developer
environments
A call to JS Developers - Let’s stop trying to impress each other and start building
IS DEPENDENCY HELL
A PROBLEM OF THE
TOO PRIVILEGED?
https://www.youtube.com/watch?v=PA139CERNbc
Stephan Bönnemann (JSConfEU 2015):
Dependency Hell Just Froze Over
WAITING FOR NPM TO FINISH INSTALLING…
THE REAL
IMPORTANT BIT IS
THE COST FOR OUR
USERS…
• Time to load / execute
• Bandwidth used
• CPU usage
• Frame rate (60 fps)
• Memory usage
• Battery
CONTROL OVER
WHAT IS HAPPENING
IN THE BROWSER
#FFD700
REPLACING BUILT-IN
FUNCTIONALITY
FOR THE SAKE OF
CONTROL…
IF WE BUILD CLIENT-
SIDE SOLUTIONS WE
DON’T CONTROL
WHERE OUR CODE
RUNS.
HOMEWORK / SNEAK
PREVIEW OF GREAT
INSIGHTS…
PAUL LEWIS
@AEROTWIST
THE DOM IS SLOW?
A call to JS Developers - Let’s stop trying to impress each other and start building
A call to JS Developers - Let’s stop trying to impress each other and start building
A call to JS Developers - Let’s stop trying to impress each other and start building
ANALYSING
BROWSER RESULTS…
npm install -g bigrig
github.com/GoogleChrome/big-rig
github.com/GoogleChrome/node-big-rig
A call to JS Developers - Let’s stop trying to impress each other and start building
THE JAVASCRIPT
LEARNING PROCESS
HAS ALWAYS BEEN
INTERESTING…
• Use view source to see what
others are doing…
• Copy and paste the bits that
look like they are responsible
for some things
• Change some numbers around
• Run into errors
• Blame Internet Explorer
THIS, OF COURSE,
WAS WRONG AND
WE GOT MORE
PROFESSIONAL…
• Search for a solution on
Stackoverflow
• Copy and paste the bits that
look like they are responsible
for some things
• Change some numbers around
• Run into errors
• Blame JavaScript for being
terrible and not a real language
• For good measure, blame
Internet Explorer.
WE ARE RUNNING OUT OF
BOTH EXCUSES…
1997 2015
1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
1997
ECMAScript1
1998
ECMAScript2
1999
ECMAScript3
2005 - 2007
ECMAScript4 - Abandoned
2009
ECMAScript5
2015
ECMAScript6
JAVASCRIPT EVOLVES…
1997 2015
1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
1997
ECMAScript1
1998
ECMAScript2
1999
ECMAScript3
2005 - 2007
ECMAScript4 - Abandoned
2009
ECMAScript5
2015
ECMAScript6
JAVASCRIPT GREW UP…
• 5+ years since ES5 ratification
• Significant changes in 15+ years
• Backwards compatible
• Ratified June 2015
http://www.ecma-international.org/publications/standards/Ecma-262.htm
SUPPORT IS ENCOURAGING (EDGE, FIREFOX, CHROME, SAFARI (ON 9))
http://kangax.github.io/compat-table/es6/
NUMBERS!
Current status (December 2015):
Desktop:
Edge 13: 84%
Firefox 44: 74%
Chrome 48/Opera 35: 65%
Safari 9: 54% (former 21%!)
Mobile:
Android 5.1: 29%
iOS9: 54%
http://kangax.github.io/compat-table/es6/
WITH ES6 WE HAVE
A CLEAN NEW
SLATE…
this IS COMPLICATED *** ***
this IS COMPLICATED
*** ***
blog.getify.com/arrow-this/
this IS COMPLICATED
*** ***
blog.getify.com/arrow-this/
this IS COMPLICATED
*** ***
blog.getify.com/arrow-this/
this IS COMPLICATED
*** ***
blog.getify.com/arrow-this/
SAVING KEYSTROKES
BURN THE WITCH!
http://www.bennadel.com/blog/2949-var-for-life---why-let-and-const-don-
t-interest-me-in-javascript.htm
https://maxwellito.github.io/es6-quiz-slides
ES2015 QUIZ TIME…
https://maxwellito.github.io/es6-quiz-slides
ES2015 QUIZ TIME…
https://maxwellito.github.io/es6-quiz-slides
ES2015 QUIZ TIME…
https://maxwellito.github.io/es6-quiz-slides
ES2015 QUIZ TIME…
ES2015 QUIZ TIME…
UTF-8, BABY…
THE NEW BASELINE
IS HERE!
THE NEW BASELINE
IS HERE!
MAYBE IT IS PRUDENT
TO CALM THE F…
DOWN A BIT!
FREE TIME PROJECTS
USED TO BE ABOUT
FUN AND
EXPERIMENTATION…
http://sephie-monster.deviantart.com/art/Mythbusters-153616339
NOT ABOUT
CUTTHROAT
COMPETITION AND
SELF-INFLICTED
COMPLEXITY…
https://egghead.io/series/how-to-write-an-open-source-javascript-library
Library Builders
map, set & weakmap
__proto__
Proxies
Symbols
Sub7classable built7ins
Scalable Apps
let, const & block7
scoped bindings
Classes
Promises
Iterators
Generators
Typed arrays
Modules
Syntactic Sugar
Arrow functions
Enhanced object literals
Template strings
Destructuring
Rest, Spread, Default
String, Math, Number,
Object, RegExp APIs
JAVASCRIPT CATERS TO DIFFERENT AUDIENCES…
https://www.flickr.com/photos/48066826@N02/5034289376
TIME TO CALM DOWN AND
CONCENTRATE ON THE
GOOD THINGS…
BETTER BROWSERS
ALLOW US TO WRITE
SIMPLER HELPER
LIBRARIES…
http://lea.verou.me/2015/12/introducing-bliss-a-3kb-library-for-happier-vanilla-js/
COMPATIBILITY IS ON
EVERY BROWSER
MAKER’S RADAR…
MONOPOLIES FALL
AND SURPRISES
HAPPEN…
ES6 GOODNESS FOR
EVERYBODY!
https://blogs.windows.com/msedgedev/2015/12/05/open-source-chakra-core/
• Open Source and cross platform
• Written in JavaScript
• Includes debugging and linting -
learn your mistakes while you
write code
• GitHub integration
VISUAL STUDIO CODE
https://code.visualstudio.com/
TRANSPILATING FOR THE WEB OF YESTERDAY…
https://babeljs.io
• Converts ES6 to older versions on the server or the client
• In use by Facebook and many others
• Used in editors and tool chains
https://featuretests.io/
FEATURE TESTING WHAT YOU NEED…
EXCELLENT RESOURCES ARE FREE AND ONLINE…
https://ponyfoo.com/articles/es6
READ THE
EXCELLENT BOOK
EXPLORING ES6
FOR FREE
(OR BUY IT, AXEL DESERVES SUPPORT)
http://exploringjs.com/es6/
• One hour free test server
• Authenticate with Google,
Facebook or Microsoft
• Keep your code by forking or
downloading it
TRY NODE AND EXPRESS…
https://www.christianheilmann.com/2015/10/27/testing-out-node-and-express-without-a-local-install-or-editor/
EVERYBODY DUCK!
LIVE DEMO…
PLEASE, GO AND
MAKE A BETTER
WEB!
• Analyse the speed of your products
and improve it by simplifying them:
webpagetest.org
• Stop trying to guess what browser is
in use and assume unknown
browsers to be good, not terrible.
• Keep up to date with what browsers
can do: caniuse.com and use it!
• File bugs, report issues, talk to us!
JAVASCRIPT IS STILL THE
SIMPLEST, MOST
VERSATILE AND
INVITING LANGUAGE
OUT THERE…
LET’S TALK
MORE HUMAN
https://github.com/HugoGiraudel/SJSJ
YOU MAKE THE WEB,
LET US HEAR WHAT
YOU NEED…
A call to JS Developers - Let’s stop trying to impress each other and start building
THANKS!
CHRIS HEILMANN
@CODEPO8
CHRISTIANHEILMANN.COM

More Related Content

PDF
Moore vs. May - everything is faster and better: we can fix that
PDF
Making operations visible - devopsdays tokyo 2013
PDF
Fixing security by fixing software development
PDF
Innovating the other web - #wrocsharp keynote
PDF
The image problem of the web and how to solve it…
PDF
Turning huge ships - Open Source and Microsoft
KEY
Future of Mobile
PDF
The State of the Web - Helsinki meetup
Moore vs. May - everything is faster and better: we can fix that
Making operations visible - devopsdays tokyo 2013
Fixing security by fixing software development
Innovating the other web - #wrocsharp keynote
The image problem of the web and how to solve it…
Turning huge ships - Open Source and Microsoft
Future of Mobile
The State of the Web - Helsinki meetup

What's hot (20)

KEY
TxJS 2011
PPTX
Advancing JavaScript without breaking the web - MunichJS
PDF
Building a Great AEM Team: Time Warner Cable's Journey
PDF
State of Drupal keynote, DrupalCon Austin
KEY
Continuous Deployment
PDF
The Future of Web Apps
PDF
What's next? J and beyond keynote 2015
KEY
Mobeers waterloo-2011
PPTX
The StartUp Agency - A Case Study on CFPB
PDF
JavaCro'14 - Is there a “user” in your user interface – Ladislav Mačkala
PDF
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
PDF
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
PPTX
PSU Web 2014: UX and Design Tools That Will Improve Your Productivity
PDF
Firefox OS - HTML5 for a truly world-wide-web
PDF
Justin Ison
PDF
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
KEY
iPhone App from concept to product
KEY
Phonegap 2.x
PDF
DevOps Note 20120224
PDF
Overboard.js - where are we going with with jsconfasia / devfestasia
TxJS 2011
Advancing JavaScript without breaking the web - MunichJS
Building a Great AEM Team: Time Warner Cable's Journey
State of Drupal keynote, DrupalCon Austin
Continuous Deployment
The Future of Web Apps
What's next? J and beyond keynote 2015
Mobeers waterloo-2011
The StartUp Agency - A Case Study on CFPB
JavaCro'14 - Is there a “user” in your user interface – Ladislav Mačkala
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
PSU Web 2014: UX and Design Tools That Will Improve Your Productivity
Firefox OS - HTML5 for a truly world-wide-web
Justin Ison
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
iPhone App from concept to product
Phonegap 2.x
DevOps Note 20120224
Overboard.js - where are we going with with jsconfasia / devfestasia
Ad

Viewers also liked (20)

PDF
The New CSS Layout - dotCSS
PPTX
What is software engineering
PDF
QA in Agile World
PDF
The Rise of All-In-One SaaS
PDF
Five Tips To Help You Tackle Programming
PDF
Writing Smarter Applications with Machine Learning
PDF
Cloud History 101
PDF
The Future of Real-Time in Spark
PDF
Quo vadis, JavaScript? Devday.pl keynote
PDF
What's New in ES6 for Web Devs
PDF
The ES6 Conundrum - All Things Open 2015
PDF
BabelJS - James Kyle at Modern Web UI
PDF
Introduction into ES6 JavaScript.
PDF
Emacscript 6
PDF
Running BabelJS on Windows (Try ES6 on Windows)
PDF
From Hacker to Programmer (w/ Webpack, Babel and React)
PPTX
Utter failures and lessons remained unlearned
PDF
Bitmark and Hyperledger Workshop: the Digital Assets and Property
PDF
DevOps in PHP environment
PDF
OfficeCentral User Manual HRMS (Bahasa Melayu) V3R2
The New CSS Layout - dotCSS
What is software engineering
QA in Agile World
The Rise of All-In-One SaaS
Five Tips To Help You Tackle Programming
Writing Smarter Applications with Machine Learning
Cloud History 101
The Future of Real-Time in Spark
Quo vadis, JavaScript? Devday.pl keynote
What's New in ES6 for Web Devs
The ES6 Conundrum - All Things Open 2015
BabelJS - James Kyle at Modern Web UI
Introduction into ES6 JavaScript.
Emacscript 6
Running BabelJS on Windows (Try ES6 on Windows)
From Hacker to Programmer (w/ Webpack, Babel and React)
Utter failures and lessons remained unlearned
Bitmark and Hyperledger Workshop: the Digital Assets and Property
DevOps in PHP environment
OfficeCentral User Manual HRMS (Bahasa Melayu) V3R2
Ad

Similar to A call to JS Developers - Let’s stop trying to impress each other and start building (20)

PDF
Of innovation and impatience - Future Decoded 2015
PDF
Stapling and patching the web of now - ForwardJS3, San Francisco
PDF
Making ES6 available to all with ChakraCore
PDF
Innovation vs. Impatience - keynote at JSOpenDay London 2015
PDF
From hello world to goodbye code
PPTX
News scavenger a SharePoint and Apps Story
PDF
Responsive, adaptive and responsible - keynote at NebraskaJS
PDF
Progressing JavaScript and Apps the Web way…
PPTX
Web benefits
PPTX
The front end toolkit
PDF
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
PPTX
BelTech 2017 - Building Quality in the Browser
PDF
New Rules of The Responsive Web
PPTX
DevSecCon Seattle 2019: Liquid Software as the real solution for the Sec in D...
PPTX
Riding The N Train: How we dismantled Groupon's Ruby on Rails Monolith
PPTX
JavaOne 2016 "Java, Microservices, Cloud and Containers"
PPTX
Free Mongo on OpenShift
PPTX
The world is not black and white – Impact of decisions over the lifetime of a...
PDF
Upgrading JavaScript to ES6 and using TypeScript as a shortcut
PDF
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
Of innovation and impatience - Future Decoded 2015
Stapling and patching the web of now - ForwardJS3, San Francisco
Making ES6 available to all with ChakraCore
Innovation vs. Impatience - keynote at JSOpenDay London 2015
From hello world to goodbye code
News scavenger a SharePoint and Apps Story
Responsive, adaptive and responsible - keynote at NebraskaJS
Progressing JavaScript and Apps the Web way…
Web benefits
The front end toolkit
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
BelTech 2017 - Building Quality in the Browser
New Rules of The Responsive Web
DevSecCon Seattle 2019: Liquid Software as the real solution for the Sec in D...
Riding The N Train: How we dismantled Groupon's Ruby on Rails Monolith
JavaOne 2016 "Java, Microservices, Cloud and Containers"
Free Mongo on OpenShift
The world is not black and white – Impact of decisions over the lifetime of a...
Upgrading JavaScript to ES6 and using TypeScript as a shortcut
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105

More from Christian Heilmann (20)

PPTX
Develop, Debug, Learn? - Dotjs2019
PDF
Hinting at a better web
PDF
Taking the "vile" out of privilege
PDF
Seven ways to be a happier JavaScript developer - NDC Oslo
PDF
Artificial intelligence for humans… #AIDC2018 keynote
PDF
Killing the golden calf of coding - We are Developers keynote
PDF
Progressive Web Apps - Techdays Finland
PDF
Taking the "vile" out of privilege
PDF
Five ways to be a happier JavaScript developer
PDF
Taking the P out of PWA
PDF
Sacrificing the golden calf of "coding"
PDF
You learned JavaScript - now what?
PDF
Sacrificing the golden calf of "coding"
PDF
Progressive Web Apps - Covering the best of both worlds - DevReach
PDF
Progressive Web Apps - Covering the best of both worlds
PPTX
Non-trivial pursuits: Learning machines and forgetful humans
PDF
Progressive Web Apps - Bringing the web front and center
PDF
CSS vs. JavaScript - Trust vs. Control
PDF
Leveling up your JavaScipt - DrupalJam 2017
PDF
The Soul in The Machine - Developing for Humans (FrankenJS edition)
Develop, Debug, Learn? - Dotjs2019
Hinting at a better web
Taking the "vile" out of privilege
Seven ways to be a happier JavaScript developer - NDC Oslo
Artificial intelligence for humans… #AIDC2018 keynote
Killing the golden calf of coding - We are Developers keynote
Progressive Web Apps - Techdays Finland
Taking the "vile" out of privilege
Five ways to be a happier JavaScript developer
Taking the P out of PWA
Sacrificing the golden calf of "coding"
You learned JavaScript - now what?
Sacrificing the golden calf of "coding"
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds
Non-trivial pursuits: Learning machines and forgetful humans
Progressive Web Apps - Bringing the web front and center
CSS vs. JavaScript - Trust vs. Control
Leveling up your JavaScipt - DrupalJam 2017
The Soul in The Machine - Developing for Humans (FrankenJS edition)

Recently uploaded (20)

PDF
Nekopoi APK 2025 free lastest update
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Introduction to Artificial Intelligence
PDF
System and Network Administration Chapter 2
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
ai tools demonstartion for schools and inter college
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Understanding Forklifts - TECH EHS Solution
Nekopoi APK 2025 free lastest update
Upgrade and Innovation Strategies for SAP ERP Customers
Which alternative to Crystal Reports is best for small or large businesses.pdf
Design an Analysis of Algorithms II-SECS-1021-03
Design an Analysis of Algorithms I-SECS-1021-03
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
VVF-Customer-Presentation2025-Ver1.9.pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Digital Strategies for Manufacturing Companies
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Introduction to Artificial Intelligence
System and Network Administration Chapter 2
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
ai tools demonstartion for schools and inter college
ISO 45001 Occupational Health and Safety Management System
ManageIQ - Sprint 268 Review - Slide Deck
Operating system designcfffgfgggggggvggggggggg
Understanding Forklifts - TECH EHS Solution

A call to JS Developers - Let’s stop trying to impress each other and start building