SlideShare ist ein Scribd-Unternehmen logo
1 von 79
Downloaden Sie, um offline zu lesen
Our Awards:
Front-end Development Best Practices
Back to Basics
Karolina Coates, Pádraig Buckley
25/09/2014
Our Awards:
Agenda
General guidelines
HTML markup
CSS
Java Script
Accessibility
Performance
Cross-browser compatibility
Code Reviews
Tools & resources
Introduction to Front End Development
This is not about
forcing you to
believe what I
believe
Image & slide credit: Christian Heilmann
Introduction
This is the standard we expect.
Please contribute.
General Guidelines
Introduction
General Guidelines
Browser Device Resolution
General Guidelines
• All front-end code should display clear separation of presentation, content,
and behaviour
General Guidelines
Markup
• Markup should be well-formed, semantically correct
– Describe the content rather than the way it is presented.
– Provide Meaning
• Valid
– e.g. W3C Validatior
– Identify missing tags, broken links
Semantic Non-Semantic
<form>, <img>, <section> <div>, <span>
General Guidelines
• JavaScript should progressively enhance the experience
– Make a static webpage interactive and enhance usability
– Load on Demand
• Response Times
– Test Everything
• The environments
• The displays
HTML Mark-up
General Guidelines
• Doctype
– <!DOCTYPE html>
• Structure and Outline of a Document
• Don’t use tables for layout
• Use <p> instead of </br>, &nbsp
HTML 5
General Guidelines
• Comment on closing tags to indicate what element you are closing
• Continuously Test
• Readability vs Compression
– Maintenance
HTML 5
New Form Types
• Email, date, range, tel, required
• For further info, go to
– http://www.w3schools.com/html/html5_intro.asp
CSS
Best Practices
• Create a Style guide
– Headings
– Buttons
– Colour Scheme etc.
CSS
General Guidelines
– Use External style sheets
– Include CSS files in the HEAD of the document
– Establish standards for coding style and practices
– Ensure consistency across browsers
• normalize.css to make rendering more consistent across browsers.
CSS
Inline CSS
CSS
Formatting of CSS
CSS
CSS Box Model
padding: 20px 80px 10px 40pxmargin: 20px 80px 10px 40px;
CSS
Clearfix
CSS
Clearfix
CSS
Clearfix
CSS
Selectors
• Naming conventions
– Use a name that describes what it is rather than what it looks like
• Classes Vs ID’s
• Selectors
• .class and #id
• Grouping Selectors
CSS
• Specificity
CSS
Specificity Example
CSS
Specificity Example
CSS
Which CSS rule has a power to override them all?
CSS
!Important Tag
• When to use
• Never unless they are absolutely necessary
• Harder to maintain style sheets
CSS
! Important Tag
• When it can be used
– Temporarily fix an urgent problem
– Override inline styles
CSS Inheritance & Cascading
• Styles can be inherited from a parent
• Overriding styles
CSS
Developing Responsive Applications
and many more… google it
CSS
Media Queries
• Change styles depending on a number of properties
– Size
– Resolution
– Orientation
Java Script
Should progressively enhance the experience
• General Guidelines
– Stored in an External .js file
– Include at the end of the document
– Comment your code and use Whitespace
– Formatting of JavaScript Code
– Validate your code
• http://www.jslint.com/
Java Script
General Guidelines
• Never End a Definition with a comma
• Use === Comparison
– The == comparison operator always converts (to matching types) before
comparison.
– The === operator forces comparison
of values and type:
Java Script
Global Variables
Java Script
Global Variables
• Global Scope Vs Local Scope
• Minimize the number of global variables
• Local variables are not available outside the function
Java Script
• Variables
– Lowercase or camelCase
• Name Logically
– popUpWindowForAd rather than myWindow
• Bad Examples
– X1, createNewMemberIfAgeOverTwentyOneAndMoonIsFull
Java Script
Avoid Mixing Technologies
Java Script
Over Reliance on JavaScript
Java Script
Debugging
– Can help refine code and loading speed
– Use developer tools
Java Script
Scripts
• Plugins – plugin.js and script.js
– Advantage
• Give the site greater functionality/ Dynamic
– Disadvantage
• Too many plugins can have a negative effect on performance
Accessibility
Image credit: Travelbag Ltd (https://www.flickr.com/photos/98585738@N07/10346101216
Accessibility
Reality check:
Accessibility rights are growing teeth
Image credit: Travelbag Ltd https://www.flickr.com/photos/98585738@N07/10346101216
Accessibility
• Web Content Accessibility Guidelines (WCAG)
• Ireland Disability Act 2005:
Where a public body communicates in electronic form, the
communication must be as far as practicable, "accessible to
persons with a visual impairment to whom adaptive
technology is available"
“
• W3C Web Accessibility initiative – Easy Checks:
http://www.w3.org/WAI/eval/preliminary
Accessibility – Easy Checks
Page title
Image text alternatives ("alt text")
<img src="pointer_to_image.png" alt=“describe the meaning of the image">
Correct markup http://validator.w3.org/
Accessibility – Easy Checks – cont.
Color contrast
Color Contrast Checker
http://webaim.org/resources/contrastchecker/
Accessibility – Easy Checks – cont.
Headings
[…] etc.
Accessibility
Code checks do not guarantee that people with
disabilities will be able to use your website.
• Requirements need to be defined by the customer
• Train developers and testers to evaluate
• Build best practice into development process
• Use accessibility evaluation tools
• Involve users in evaluating
Performance
Performance
Follow Yahoo Performance Guidelines
• Put stylesheet links at the top
(HEAD)
• Put scripts at the bottom
• Minify JS and CSS files
• Automate the two above
• Optimise JavaScript execution
• Reduce number of HTTP requests
– Combine CSS files together
– Combine JS scritps
– Use CSS sprites
– Caching
• Use a Content Delivery Network
• Reduce image size (px and KB)
Test it - YSlow, Page Speed, Hammerhead, MSFast, …
Performance - Image size (px)
Live demo
Performance – Image size (KB)
Image formats – JPG vs GIF vs PNG
Performance
Image formats – a quiz!
Match a file format with use scenario:
Size matters + = ?
Size matters + = ?
+ transparent background = ?
Image credit: Huffingtonpost http://www.huffingtonpost.com/2011/05/31/the-hardest-simpsons-quiz-of-all-
Performance – CSS spritesPerformance – CSS sprites
Image credit:Steve Jurvetson https://www.flickr.com/photos/jurvetson/10793760553
Performance – CSS sprites
Image credit: DryBowser455 http://s1037.photobucket.com/user/DryBowser455/media/NyanCatSprite.png.html, Giphy.com
=
Performance – CSS sprites
Image credit: Kasey Jean Robinson http://www.kaseyjeanrobinson.com/tech/what-is-a-css-sprite/
Performance – CSS sprites
Image credit: CSS Tricks http://css-tricks.com/css-sprites/
Performance – CSS sprites
Create manually:
• SpritePad
• ZeroSprites
• SpriteCow
• … and many more – google it!
OR automate:
• grunt-spritesmith
• node-spritesheet
• dr-grunt-svg-sprites
• ... and many others.
Performance
• Performance can be subjective
• It’s about managing customer’s expectations – agree what’s acceptable.
• Communicate performance impact during design phase or changes
Things to remember:
Cross-Browser Compatibility
Cross-Browser Compatibility
What do we support?
There are two major truths when it comes to in-browser experience:
1. Everyone wants the best experience possible (support them all!).
2. Everything added to the page slows it down.
Cross-Browser Compatibility
What do we support?
Cross-Browser Compatibility
Browsers
Devices
Resolutions
Cross-Browser Compatibility
Image credit: Gideon https://www.flickr.com/photos/malias/73169727
Cross-Browser Compatibility
Define & communicate what you support
• Time
• Effort
• Cost
Image credit: Jess
Cross-Browser Compatibility
Testing is the key
Emulators vs virtual machines vs actual device
https://modern.ie
Firefox portable apps
Opera archive
Chome updates itself
Devs and testers should have access to the same setup
Code Reviews
Code Reviews
• It's about mitigating risk
• Catches bugs that can affect multiple pages
• It’s ‘you time’ and it’s about your professional development
Why do it
Peer code reviews are the single biggest thing you can do
to improve your code
- Jeff Atwood (Coding Horror)
“
Final word
Code Reviews
The Internet is a cobweb of different technologies cobbled
together with duct tape, string and chewing gum.
It's not elegantly designed in any way, because it's more of a
growing organism than it is a machine constructed with intent.
- Mattias Petter Johansson, Developer at Spotify
“
Image credit: Daniel Levy http://www.bedeliberate.com/use-giants-to-see-further/
-GOOGLE IT
Tools & Resources
Tools & Resources
• W3C CSS Validation Service
• HTML Validation firefox extension
• CSS validator
Validators
Browser Developer Tools
• Chrome Developer Tools
• IE Developer Tools (F12)
• Firefox Firebug
• Opera Dragonfly
CSS Sprite generators
Manual:
• SpritePad
• ZeroSprites
• SpriteCow
Automatic:
• grunt-spritesmith
• node-spritesheet
• dr-grunt-svg-sprites
• ... and many others.
Front-end templates & frameworks
• http://cssframeworks.org/
• Bootstrap
• HTML5 Boilerplate
• Topcoat
References
• http://isobar-idev.github.io/code-standard
• http://jstherightway.org/

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
 
Introduction to Bootstrap
Introduction to BootstrapIntroduction to Bootstrap
Introduction to Bootstrap
 
Introduction to ReactJS
Introduction to ReactJSIntroduction to ReactJS
Introduction to ReactJS
 
Introduction to Amazon Elasticsearch Service
Introduction to  Amazon Elasticsearch ServiceIntroduction to  Amazon Elasticsearch Service
Introduction to Amazon Elasticsearch Service
 
The Many Ways to Test Your React App
The Many Ways to Test Your React AppThe Many Ways to Test Your React App
The Many Ways to Test Your React App
 
What is front-end development ?
What is front-end development ?What is front-end development ?
What is front-end development ?
 
Bootstrap grids
Bootstrap gridsBootstrap grids
Bootstrap grids
 
A Brief Introduction to React.js
A Brief Introduction to React.jsA Brief Introduction to React.js
A Brief Introduction to React.js
 
4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴
 
Vue js for beginner
Vue js for beginner Vue js for beginner
Vue js for beginner
 
React Architecture & Best Practices.pptx
React Architecture & Best Practices.pptxReact Architecture & Best Practices.pptx
React Architecture & Best Practices.pptx
 
React JS - A quick introduction tutorial
React JS - A quick introduction tutorialReact JS - A quick introduction tutorial
React JS - A quick introduction tutorial
 
Bootstrap 5 ppt
Bootstrap 5 pptBootstrap 5 ppt
Bootstrap 5 ppt
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
SASS - CSS with Superpower
SASS - CSS with SuperpowerSASS - CSS with Superpower
SASS - CSS with Superpower
 
[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기
[AWS Migration Workshop]  데이터베이스를 AWS로 손쉽게 마이그레이션 하기[AWS Migration Workshop]  데이터베이스를 AWS로 손쉽게 마이그레이션 하기
[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기
 
AWS DevOps와 ECR을 통한 Elastic Beanstalk 배포 환경 구축 및 타 환경과의 비교
AWS DevOps와 ECR을 통한 Elastic Beanstalk 배포 환경 구축 및 타 환경과의 비교AWS DevOps와 ECR을 통한 Elastic Beanstalk 배포 환경 구축 및 타 환경과의 비교
AWS DevOps와 ECR을 통한 Elastic Beanstalk 배포 환경 구축 및 타 환경과의 비교
 
CSS Flexbox (flexible box layout)
CSS Flexbox (flexible box layout)CSS Flexbox (flexible box layout)
CSS Flexbox (flexible box layout)
 
Understanding Sling Models in AEM
Understanding Sling Models in AEMUnderstanding Sling Models in AEM
Understanding Sling Models in AEM
 
Bootstrap Framework
Bootstrap Framework Bootstrap Framework
Bootstrap Framework
 

Andere mochten auch

Andere mochten auch (20)

Html css java script basics All about you need
Html css java script basics All about you needHtml css java script basics All about you need
Html css java script basics All about you need
 
HTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsHTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts Basics
 
Web Design
Web DesignWeb Design
Web Design
 
Collaboration Practices
Collaboration PracticesCollaboration Practices
Collaboration Practices
 
Intro to Web Development from Bloc.io
Intro to Web Development from Bloc.ioIntro to Web Development from Bloc.io
Intro to Web Development from Bloc.io
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web development
 
Ruby on Rails Presentation
Ruby on Rails PresentationRuby on Rails Presentation
Ruby on Rails Presentation
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails Presentation
 
Intro to HTML
Intro to HTMLIntro to HTML
Intro to HTML
 
Mobile Web App development multiplatform using phonegap-cordova
Mobile Web App development multiplatform using phonegap-cordovaMobile Web App development multiplatform using phonegap-cordova
Mobile Web App development multiplatform using phonegap-cordova
 
Yes, Designer, You CAN Be a Product Leader
Yes, Designer, You CAN Be a Product LeaderYes, Designer, You CAN Be a Product Leader
Yes, Designer, You CAN Be a Product Leader
 
An Intro to HTML & CSS
An Intro to HTML & CSSAn Intro to HTML & CSS
An Intro to HTML & CSS
 
Intro to JavaScript
Intro to JavaScriptIntro to JavaScript
Intro to JavaScript
 
Modular HTML, CSS, & JS Workshop
Modular HTML, CSS, & JS WorkshopModular HTML, CSS, & JS Workshop
Modular HTML, CSS, & JS Workshop
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
HTML/CSS/java Script/Jquery
HTML/CSS/java Script/JqueryHTML/CSS/java Script/Jquery
HTML/CSS/java Script/Jquery
 
Transform SharePoint default list forms with HTML, CSS and JavaScript
Transform SharePoint default list forms with HTML, CSS and JavaScriptTransform SharePoint default list forms with HTML, CSS and JavaScript
Transform SharePoint default list forms with HTML, CSS and JavaScript
 
Ruby on Rails for beginners
Ruby on Rails for beginnersRuby on Rails for beginners
Ruby on Rails for beginners
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
 
An Overview of HTML, CSS & Java Script
An Overview of HTML, CSS & Java ScriptAn Overview of HTML, CSS & Java Script
An Overview of HTML, CSS & Java Script
 

Ähnlich wie Front end development best practices

Web development tips and tricks
Web development tips and tricksWeb development tips and tricks
Web development tips and tricks
maxo_64
 
Web design-workflow
Web design-workflowWeb design-workflow
Web design-workflow
Peter Kaizer
 
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Jeremy Likness
 
Suraj's LearnSmasher jghj Internship .pptx
Suraj's LearnSmasher jghj  Internship .pptxSuraj's LearnSmasher jghj  Internship .pptx
Suraj's LearnSmasher jghj Internship .pptx
ramkishun1711
 

Ähnlich wie Front end development best practices (20)

Web development tips and tricks
Web development tips and tricksWeb development tips and tricks
Web development tips and tricks
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013
 
SNOW Knowledge Management_SSP.ppt
SNOW Knowledge Management_SSP.pptSNOW Knowledge Management_SSP.ppt
SNOW Knowledge Management_SSP.ppt
 
Getting started with dev tools (4/10/17 DC)
Getting started with dev tools (4/10/17 DC)Getting started with dev tools (4/10/17 DC)
Getting started with dev tools (4/10/17 DC)
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
Front End Engineer Resume
Front End Engineer ResumeFront End Engineer Resume
Front End Engineer Resume
 
Prashant_Shukla-UI
Prashant_Shukla-UIPrashant_Shukla-UI
Prashant_Shukla-UI
 
Web design-workflow
Web design-workflowWeb design-workflow
Web design-workflow
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Building Design Systems - Columbus Web Group
Building Design Systems - Columbus Web GroupBuilding Design Systems - Columbus Web Group
Building Design Systems - Columbus Web Group
 
Enterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and RedundancyEnterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and Redundancy
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and Accessibility
 
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationOut With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
 
Roadmap to Enterprise Quality
Roadmap to Enterprise QualityRoadmap to Enterprise Quality
Roadmap to Enterprise Quality
 
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
 
A night at the spa
A night at the spaA night at the spa
A night at the spa
 
Easy ways to make your site more accessible
Easy ways to make your site more accessibleEasy ways to make your site more accessible
Easy ways to make your site more accessible
 
1,2,3 … Testing : Is this thing on(line)? with Mike Martin
1,2,3 … Testing : Is this thing on(line)? with Mike Martin1,2,3 … Testing : Is this thing on(line)? with Mike Martin
1,2,3 … Testing : Is this thing on(line)? with Mike Martin
 
Continuous Integration and Quality Development
Continuous Integration and Quality DevelopmentContinuous Integration and Quality Development
Continuous Integration and Quality Development
 
Suraj's LearnSmasher jghj Internship .pptx
Suraj's LearnSmasher jghj  Internship .pptxSuraj's LearnSmasher jghj  Internship .pptx
Suraj's LearnSmasher jghj Internship .pptx
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Front end development best practices