SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
The Superhero’s Method of
Modern HTML5 Development
A RapidValue Solutions Whitepaper
Contents
HTML is more powerful and smart than ever before!........................................................................ 03
More tools ! More plugins !! More automations!!.............................................................................. 04
CSS Preprocessors........................................................................................................................ 05
1. Sprite images.................................................................................................................. 05
2. Susy............................................................................................................................... 05
Emmet......................................................................................................................................... 05
Scaffold with YO, build with Grunt, manage dependencies with Bower!.............................................. 06
1. Grunt............................................................................................................................. 06
2. Bower............................................................................................................................. 07
3. LiveReload...................................................................................................................... 07
4. Yeoman generators......................................................................................................... 07
Conclusion................................................................................................................................... 07
About RapidValue......................................................................................................................... 08
02©RapidValue Solutions
When everything around us
gets smarter, its so hard for
us to not be.
HTML is more powerful and smart than ever before!
There was a time, when we used to spend hours and
hours, trying to fix the browser compatibility issues in our
UI. If problems persisted, we ended up cursing the
Internet Explorer at least once in a day. We were unable
to learn anything new, because nothing “new” could give
a better browser support.
Today, few years after the arrival of CSS3 and HTML5,
things have changed for good. All the major browsers are
stable and have started supporting all the essential prop-
erties of CSS3 and HTML5. Things are getting more and
more convenient, powerful, easy and user-friendly.
A new era has started and with each passing day, the
front-end developers are getting more and more enlight-
ened. Yes! The developers are regarded as the ‘superhe-
roes’. When everything around us is getting smarter and
cooler, we cannot lag behind. The current scenario
encourages you to become a front-end developer.
020203
HTML5 test score over the years
Chrome Firefox Internet Explorer Maxthon Opera Safari
Jan 2010Jan 2009 Jan 2011 Jan 2012 Jan 2013 Jan 2014
0
100
200
300
400
500
600
Score(points)
Source : html5test.com
©RapidValue Solutions
More tools ! More plugins !! More automations!!
0202
HTML5 developers have gone through many revolutions in
the recent years. There has been an alarming rise in the
number of innovations which has changed the notion of
who a front-end developer is and what all tasks he can
do.
A plethora of tools have emerged recently and have
completely changed the life cycle of the HTML5 develop-
ment. We now have a large arsenal of tools, starting from
boilerplates to performance tuning and building tools. This
enables us to facilitate speed and allows us to develop in
a smarter and better way.
Every successful front-end developer has these beneficial
tools in their bag. The right usage and implementation of
these tools have become critical and is considered to be
becomes the superhero’s magical method of modern
front-end workflow.
Being a front-end super hero
is not so easy. You cannot
just get bitten by a mutant
spider and start weaving the
web the very next morning.
Its all about
learn - practice - learn -
practice and practice.
020204©RapidValue Solutions
CSS isn’t that difficult to learn and its pretty easy to write, but maintenance of
the CSS file has become an arduous task for the developers. The mainframe
CSS preprocessor, SASS and a CSS Authoring Framework - Compass, enables
writing and maintaining CSS in a much easy way as compared to the previous
methods that were used. By creating cutting-edge cross browser, CSS, effort-
lessly takes your style sheet to the next level, and beyond. The best part is,
that you don’t need to possess knowledge like a scientist to use it.
Creating sprite images is quite challenging for all developers. Cutting the images, merging them into a
single file, measuring their positions and recording that in your CSS, can be a strenuous task. This can
add hours to a project and you may also need to redo it many times to get it right or in some cases,
the project requirements get changed. What if someone could assist you with this? Yes, compass will
do exactly that. All you need to do is to put all the images into a directory and add some basic instruc-
tions. Compass will do the rest. Your work is done.
Susy is a Compass plugin that allows you to create a customizable grid system easily. It makes respon-
sive design extremely effortless by avoiding the need to manually calculate widths. There is no need to
limit the design according to the available frameworks to create responsive websites. Susy does the
math for any markup, any design and any opinion.
Previously known as Zen Coding, Emmet is a revolutionary editor plugin for high-speed HTML, XML, XSL
and CSS coding and editing. Emmet has helped developers since many years and has now reached a
new level. The core of this plugin is a powerful abbreviation engine which allows you to expand expres-
sions, similar to CSS selectors, into HTML code. It will make your work seem like it has been carried out
by an expert.
CSS Preprocessors
Emmet
0202020205
Sprite images
Susy
div#page>div.logo+ul#navigation>li*3>a
<div id="page">
<div class="logo"></div>
<ul id="navigation">
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</div>
...can be expanded into:
©RapidValue Solutions
With so many tools that are available for the front-end develop-
ment, sometimes it is very difficult to figure out how these tools
work together. The Yeoman workflow comprises three types of
tools - the scaffolding tool (YO), the build tool (Grunt, Gulp, etc.)
and the package manager (like Bower and npm) for improving your
productivity and satisfaction when building a web application.
Grunt is the most popular JavaScript task runner among the front-end developers. While working on a
JavaScript project, there are a few things you will want to do on a regular basis. Like concatenation of
the given files, running JSHint to detect errors and potential problems in your JavaScript code, running
tests, or minifying and combining your scripts etc.
As of now, Grunt has the following predefined tasks that you can use in your project:
In addition to the built-in tasks, you can create your own tasks.
02020202050202020206
Scaffold with YO, build with Grunt, manage
dependencies with Bower!
Grunt
concat - Concatenate files
init - Generate project scaffolding from a predefined template
lint - Validate files with JSHint
min - Minify files with UglifyJS
qunit - Run QUnit unit tests in a headless PhantomJS instance
server - Start a static web server
test - Run unit tests with nodeunit
watch - Run predefined tasks whenever watched files change
©RapidValue Solutions
There are quite a few Yeoman generators that are available for scaffold Web Apps (comes with SASS,
Bootstrap, Modernizer, …), AngularJS apps, jQuery apps, Ember.js apps, Polymer and over 2000 more.
We are no longer completely dependent on the legacy browsers. We are taking initiatives to stretch
further and develop everything that is possible with regards to the browser.
By doing a lot of automation, you can avoid repeated mistakes, write in a clean and concise manner, and
it becomes pretty easy to architect, maintain and extend the modular code. The life of an HTML5
developer is made pretty easy.
To conclude, ‘learn-practice-learn-practice’ and prove to be beneficial to the customers.
Bower is a package manager for the web libraries. Previously when your project needed jQuery be
included, you had to visit the jQuery website, download the file and move it into your project directory.
Bower simplifies this process by typing
which manages to get jQuery into your project.
Bower
LiveReload changes the way you develop. You, no longer have to save a file, switch to the browser, and
then refresh the page. With LiveReload, after you save a file, the browser will refresh itself, saving your
valuable and precious time. Using the dual monitor setup or a large monitor is pretty much a pre-requi-
site. All you need to do is hit save and look.
LiveReload
Yeoman generators
bower install jquery
Conclusion
07©RapidValue Solutions
If you’d like more information on this topic, please do write to the author, Sujith Kumar K S, Senior.
Front-end developer at sujithks@rapidvaluesolutions.com and our UX/UI Methodology & Design
Expert, Melvin Thambi, Lead Architect - UX/UI Design at melvint@rapidvaluesolutions.com
RapidValue has a team of domain experts and mobility consultants to help you build innovative and
comprehensive mobile applications for your enterprise. If you need guidance on building your first
mobile application, please write to contactus@rapidvaluesolutions.com, we’ll be happy to hear from
you.
About RapidValue
A global leader in digital transformation for enterprise providing end-to-end mobility,
omni-channel, IoT and cloud solutions. Armed with a large team of experts in
consulting, UX design, application development, integration and testing, along with
experience delivering projects worldwide, in mobility and cloud, we offer a wide range
of services across industry verticals. We deliver services to the world’s top brands,
fortune 1000 companies, Multinational companies and emerging start-ups. We have
www.rapidvaluesolutions.com www.rapidvaluesolutions.com/blog
+1 877.643.1850 contactus@rapidvaluesolutions.com
August 2014
offices in the United States, the United Kingdom and India.

Mais conteúdo relacionado

Mais procurados

Review on React JS
Review on React JSReview on React JS
Review on React JSijtsrd
 
Top 12 Vue.js Developer Tools and Component Libraries (To Speed Up Vue.js Dev...
Top 12 Vue.js Developer Tools and Component Libraries (To Speed Up Vue.js Dev...Top 12 Vue.js Developer Tools and Component Libraries (To Speed Up Vue.js Dev...
Top 12 Vue.js Developer Tools and Component Libraries (To Speed Up Vue.js Dev...Katy Slemon
 
Building Progressive Web Apps for Android and iOS
Building Progressive Web Apps for Android and iOSBuilding Progressive Web Apps for Android and iOS
Building Progressive Web Apps for Android and iOSFITC
 
How to make WordPress Faster in 2019
How to make WordPress Faster in 2019How to make WordPress Faster in 2019
How to make WordPress Faster in 2019Dan Bochichio
 
Webpack essentails - feb 19, 2020
Webpack essentails - feb 19, 2020Webpack essentails - feb 19, 2020
Webpack essentails - feb 19, 2020Jesse Colligan
 
Front End Development for Back End Java Developers - NYJavaSIG 2019
Front End Development for Back End Java Developers - NYJavaSIG 2019Front End Development for Back End Java Developers - NYJavaSIG 2019
Front End Development for Back End Java Developers - NYJavaSIG 2019Matt Raible
 
React.js alternatives modern web frameworks and lightweight java script libr...
React.js alternatives  modern web frameworks and lightweight java script libr...React.js alternatives  modern web frameworks and lightweight java script libr...
React.js alternatives modern web frameworks and lightweight java script libr...Katy Slemon
 
JS FAST Prototyping with AngularJS & RequireJS
JS FAST Prototyping with AngularJS & RequireJSJS FAST Prototyping with AngularJS & RequireJS
JS FAST Prototyping with AngularJS & RequireJSYuriy Silvestrov
 
Building single page applications
Building single page applicationsBuilding single page applications
Building single page applicationsSC5.io
 
41 best vue component libraries to archive for 2021
41 best vue component libraries to archive for 202141 best vue component libraries to archive for 2021
41 best vue component libraries to archive for 2021Katy Slemon
 
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon PainterRapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon PainterCodemotion
 
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...Gavin Pickin
 
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
[QCon 2011] Por uma web mais rápida: técnicas de otimização de SitesCaelum
 
Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017Matt Raible
 
Top 13 best front end web development tools to consider in 2021
Top 13 best front end web development tools to consider in 2021Top 13 best front end web development tools to consider in 2021
Top 13 best front end web development tools to consider in 2021Samaritan InfoTech
 
Html5 Fit: Get Rid of Love Handles
Html5 Fit:  Get Rid of Love HandlesHtml5 Fit:  Get Rid of Love Handles
Html5 Fit: Get Rid of Love HandlesChris Love
 
jQuery Conference Boston 2011 CouchApps
jQuery Conference Boston 2011 CouchAppsjQuery Conference Boston 2011 CouchApps
jQuery Conference Boston 2011 CouchAppsBradley Holt
 
Arsitektur Aplikasi Modern - Faisal Henry Susanto
Arsitektur Aplikasi Modern - Faisal Henry SusantoArsitektur Aplikasi Modern - Faisal Henry Susanto
Arsitektur Aplikasi Modern - Faisal Henry SusantoDicodingEvent
 
Increase Your WordPress Website's Google PageSpeed Score
Increase Your WordPress Website's Google PageSpeed ScoreIncrease Your WordPress Website's Google PageSpeed Score
Increase Your WordPress Website's Google PageSpeed ScoreBrainspire Solutions
 

Mais procurados (20)

Review on React JS
Review on React JSReview on React JS
Review on React JS
 
Top 12 Vue.js Developer Tools and Component Libraries (To Speed Up Vue.js Dev...
Top 12 Vue.js Developer Tools and Component Libraries (To Speed Up Vue.js Dev...Top 12 Vue.js Developer Tools and Component Libraries (To Speed Up Vue.js Dev...
Top 12 Vue.js Developer Tools and Component Libraries (To Speed Up Vue.js Dev...
 
Building Progressive Web Apps for Android and iOS
Building Progressive Web Apps for Android and iOSBuilding Progressive Web Apps for Android and iOS
Building Progressive Web Apps for Android and iOS
 
How to make WordPress Faster in 2019
How to make WordPress Faster in 2019How to make WordPress Faster in 2019
How to make WordPress Faster in 2019
 
Webpack essentails - feb 19, 2020
Webpack essentails - feb 19, 2020Webpack essentails - feb 19, 2020
Webpack essentails - feb 19, 2020
 
Front End Development for Back End Java Developers - NYJavaSIG 2019
Front End Development for Back End Java Developers - NYJavaSIG 2019Front End Development for Back End Java Developers - NYJavaSIG 2019
Front End Development for Back End Java Developers - NYJavaSIG 2019
 
React.js alternatives modern web frameworks and lightweight java script libr...
React.js alternatives  modern web frameworks and lightweight java script libr...React.js alternatives  modern web frameworks and lightweight java script libr...
React.js alternatives modern web frameworks and lightweight java script libr...
 
JS FAST Prototyping with AngularJS & RequireJS
JS FAST Prototyping with AngularJS & RequireJSJS FAST Prototyping with AngularJS & RequireJS
JS FAST Prototyping with AngularJS & RequireJS
 
Building single page applications
Building single page applicationsBuilding single page applications
Building single page applications
 
41 best vue component libraries to archive for 2021
41 best vue component libraries to archive for 202141 best vue component libraries to archive for 2021
41 best vue component libraries to archive for 2021
 
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon PainterRapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
 
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...
 
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
 
Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017
 
Top 13 best front end web development tools to consider in 2021
Top 13 best front end web development tools to consider in 2021Top 13 best front end web development tools to consider in 2021
Top 13 best front end web development tools to consider in 2021
 
Html5 Fit: Get Rid of Love Handles
Html5 Fit:  Get Rid of Love HandlesHtml5 Fit:  Get Rid of Love Handles
Html5 Fit: Get Rid of Love Handles
 
jQuery Conference Boston 2011 CouchApps
jQuery Conference Boston 2011 CouchAppsjQuery Conference Boston 2011 CouchApps
jQuery Conference Boston 2011 CouchApps
 
Arsitektur Aplikasi Modern - Faisal Henry Susanto
Arsitektur Aplikasi Modern - Faisal Henry SusantoArsitektur Aplikasi Modern - Faisal Henry Susanto
Arsitektur Aplikasi Modern - Faisal Henry Susanto
 
Increase Your WordPress Website's Google PageSpeed Score
Increase Your WordPress Website's Google PageSpeed ScoreIncrease Your WordPress Website's Google PageSpeed Score
Increase Your WordPress Website's Google PageSpeed Score
 
Using Features
Using FeaturesUsing Features
Using Features
 

Destaque

Do boys have more pleasure using VR devices than girls?
Do boys have more pleasure using VR devices than girls? Do boys have more pleasure using VR devices than girls?
Do boys have more pleasure using VR devices than girls? egyabdel
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual RealityWan Akhyar
 
Virtual Reality Storytelling - ISOJ Slides from Dan Pacheco
Virtual Reality Storytelling - ISOJ Slides from Dan PachecoVirtual Reality Storytelling - ISOJ Slides from Dan Pacheco
Virtual Reality Storytelling - ISOJ Slides from Dan PachecoDan Pacheco
 
Data visualization in storytelling
Data visualization in storytellingData visualization in storytelling
Data visualization in storytellingSteve Buttry
 
Virtual reality ethics
Virtual reality ethicsVirtual reality ethics
Virtual reality ethicsSteve Buttry
 
Virtual Reality for Brands
Virtual Reality for Brands Virtual Reality for Brands
Virtual Reality for Brands Rori DuBoff
 
VRStorytelling, Class 1, Fall 2016
VRStorytelling, Class 1, Fall 2016VRStorytelling, Class 1, Fall 2016
VRStorytelling, Class 1, Fall 2016Dan Pacheco
 
Virtual Reality (VR) - technology and product overview
Virtual Reality (VR) - technology and product overviewVirtual Reality (VR) - technology and product overview
Virtual Reality (VR) - technology and product overviewKun-Da Wu
 
VR Journalism - AEJMC
VR Journalism - AEJMCVR Journalism - AEJMC
VR Journalism - AEJMCDan Pacheco
 
360 VR live action content
360 VR live action content360 VR live action content
360 VR live action contentSifiso Gabela
 
360 VR Advertising | The State of 360 VR
360 VR Advertising | The State of 360 VR360 VR Advertising | The State of 360 VR
360 VR Advertising | The State of 360 VRAustin Mace
 
VR Journalism Workshop at Journalism Interactive
VR Journalism Workshop at Journalism InteractiveVR Journalism Workshop at Journalism Interactive
VR Journalism Workshop at Journalism InteractiveJournovationSU
 
VR 360° VIDEO – HYPE ODER THE NEXT BIG THING?
 VR 360° VIDEO –    HYPE ODER THE NEXT BIG THING? VR 360° VIDEO –    HYPE ODER THE NEXT BIG THING?
VR 360° VIDEO – HYPE ODER THE NEXT BIG THING?AllFacebook.de
 
The State of Virtual Reality
The State of Virtual RealityThe State of Virtual Reality
The State of Virtual RealityBrian Pullen
 
Designing and Evaluating Virtual Reality for Learning
Designing and Evaluating Virtual Reality for LearningDesigning and Evaluating Virtual Reality for Learning
Designing and Evaluating Virtual Reality for LearningUniversity of Sheffield
 
Google Cardboard Virtual Reality
Google Cardboard Virtual RealityGoogle Cardboard Virtual Reality
Google Cardboard Virtual RealityVicky VikRanth
 
Final presentation of virtual reality by monil
Final presentation of virtual reality by monilFinal presentation of virtual reality by monil
Final presentation of virtual reality by monilritik456
 

Destaque (20)

Do boys have more pleasure using VR devices than girls?
Do boys have more pleasure using VR devices than girls? Do boys have more pleasure using VR devices than girls?
Do boys have more pleasure using VR devices than girls?
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Virtual Reality Storytelling - ISOJ Slides from Dan Pacheco
Virtual Reality Storytelling - ISOJ Slides from Dan PachecoVirtual Reality Storytelling - ISOJ Slides from Dan Pacheco
Virtual Reality Storytelling - ISOJ Slides from Dan Pacheco
 
Data visualization in storytelling
Data visualization in storytellingData visualization in storytelling
Data visualization in storytelling
 
Virtual reality ethics
Virtual reality ethicsVirtual reality ethics
Virtual reality ethics
 
Virtual Reality for Brands
Virtual Reality for Brands Virtual Reality for Brands
Virtual Reality for Brands
 
VRStorytelling, Class 1, Fall 2016
VRStorytelling, Class 1, Fall 2016VRStorytelling, Class 1, Fall 2016
VRStorytelling, Class 1, Fall 2016
 
Virtual Reality (VR) - technology and product overview
Virtual Reality (VR) - technology and product overviewVirtual Reality (VR) - technology and product overview
Virtual Reality (VR) - technology and product overview
 
VR Journalism - AEJMC
VR Journalism - AEJMCVR Journalism - AEJMC
VR Journalism - AEJMC
 
VR and Journalism
VR and JournalismVR and Journalism
VR and Journalism
 
360 VR live action content
360 VR live action content360 VR live action content
360 VR live action content
 
360 VR Advertising | The State of 360 VR
360 VR Advertising | The State of 360 VR360 VR Advertising | The State of 360 VR
360 VR Advertising | The State of 360 VR
 
VR Journalism Workshop at Journalism Interactive
VR Journalism Workshop at Journalism InteractiveVR Journalism Workshop at Journalism Interactive
VR Journalism Workshop at Journalism Interactive
 
VR 360° VIDEO – HYPE ODER THE NEXT BIG THING?
 VR 360° VIDEO –    HYPE ODER THE NEXT BIG THING? VR 360° VIDEO –    HYPE ODER THE NEXT BIG THING?
VR 360° VIDEO – HYPE ODER THE NEXT BIG THING?
 
The State of Virtual Reality
The State of Virtual RealityThe State of Virtual Reality
The State of Virtual Reality
 
Designing and Evaluating Virtual Reality for Learning
Designing and Evaluating Virtual Reality for LearningDesigning and Evaluating Virtual Reality for Learning
Designing and Evaluating Virtual Reality for Learning
 
Google Cardboard Virtual Reality
Google Cardboard Virtual RealityGoogle Cardboard Virtual Reality
Google Cardboard Virtual Reality
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Final presentation of virtual reality by monil
Final presentation of virtual reality by monilFinal presentation of virtual reality by monil
Final presentation of virtual reality by monil
 

Semelhante a The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions

Boilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessBoilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessFibonalabs
 
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdfIntegrated IT Solutions
 
10 Important Web Development Tools Every Developer Should Know.pdf
10 Important Web Development Tools Every Developer Should Know.pdf10 Important Web Development Tools Every Developer Should Know.pdf
10 Important Web Development Tools Every Developer Should Know.pdfCodevelop us
 
How to choose the best frontend framework in 2022
How to choose the best frontend framework in 2022How to choose the best frontend framework in 2022
How to choose the best frontend framework in 2022Katy Slemon
 
Top 10 web development tools in 2022
Top 10 web development tools in 2022Top 10 web development tools in 2022
Top 10 web development tools in 2022intouchgroup2
 
Front End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdfFront End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdfWP Engine
 
Guide to Vite JS – Modern Fron-End Development Tool
Guide to Vite JS – Modern Fron-End Development ToolGuide to Vite JS – Modern Fron-End Development Tool
Guide to Vite JS – Modern Fron-End Development ToolAlbiorix Technology
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentEvan Mullins
 
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdfMastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdfgetrichoffice
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | IntroductionJohnTaieb
 
Web development today
Web development todayWeb development today
Web development todayJaydev Gajera
 
Top 10 Front End Development Technologies to Focus in 2018
Top 10 Front End Development Technologies to Focus in 2018Top 10 Front End Development Technologies to Focus in 2018
Top 10 Front End Development Technologies to Focus in 2018Helios Solutions
 
7 useful websites for front end developers.pdf
7 useful websites for front end developers.pdf7 useful websites for front end developers.pdf
7 useful websites for front end developers.pdfpreeti katiyar
 
Vue Or React - Which One is the Best_.pptx
Vue Or React - Which One is the Best_.pptxVue Or React - Which One is the Best_.pptx
Vue Or React - Which One is the Best_.pptx75waytechnologies
 
Bootstrap vs React Which is the best front-end framework.pdf
Bootstrap vs React Which is the best front-end framework.pdfBootstrap vs React Which is the best front-end framework.pdf
Bootstrap vs React Which is the best front-end framework.pdfLaura Miller
 
Top 8 react static site generators for 2020
Top 8 react static site generators for 2020Top 8 react static site generators for 2020
Top 8 react static site generators for 2020Katy Slemon
 

Semelhante a The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions (20)

Boilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessBoilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development Process
 
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
 
10 Important Web Development Tools Every Developer Should Know.pdf
10 Important Web Development Tools Every Developer Should Know.pdf10 Important Web Development Tools Every Developer Should Know.pdf
10 Important Web Development Tools Every Developer Should Know.pdf
 
How to choose the best frontend framework in 2022
How to choose the best frontend framework in 2022How to choose the best frontend framework in 2022
How to choose the best frontend framework in 2022
 
HTML 5 - A developers perspective
HTML 5 - A developers perspectiveHTML 5 - A developers perspective
HTML 5 - A developers perspective
 
Top 10 web development tools in 2022
Top 10 web development tools in 2022Top 10 web development tools in 2022
Top 10 web development tools in 2022
 
Front End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdfFront End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdf
 
Guide to Vite JS – Modern Fron-End Development Tool
Guide to Vite JS – Modern Fron-End Development ToolGuide to Vite JS – Modern Fron-End Development Tool
Guide to Vite JS – Modern Fron-End Development Tool
 
How backbone.js is different from ember.js?
How backbone.js is different from ember.js?How backbone.js is different from ember.js?
How backbone.js is different from ember.js?
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
 
Front end frameworks
Front end frameworksFront end frameworks
Front end frameworks
 
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdfMastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Web development today
Web development todayWeb development today
Web development today
 
Top 10 Front End Development Technologies to Focus in 2018
Top 10 Front End Development Technologies to Focus in 2018Top 10 Front End Development Technologies to Focus in 2018
Top 10 Front End Development Technologies to Focus in 2018
 
Web summit.pptx
Web summit.pptxWeb summit.pptx
Web summit.pptx
 
7 useful websites for front end developers.pdf
7 useful websites for front end developers.pdf7 useful websites for front end developers.pdf
7 useful websites for front end developers.pdf
 
Vue Or React - Which One is the Best_.pptx
Vue Or React - Which One is the Best_.pptxVue Or React - Which One is the Best_.pptx
Vue Or React - Which One is the Best_.pptx
 
Bootstrap vs React Which is the best front-end framework.pdf
Bootstrap vs React Which is the best front-end framework.pdfBootstrap vs React Which is the best front-end framework.pdf
Bootstrap vs React Which is the best front-end framework.pdf
 
Top 8 react static site generators for 2020
Top 8 react static site generators for 2020Top 8 react static site generators for 2020
Top 8 react static site generators for 2020
 

Mais de RapidValue

How to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-SpaHow to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-SpaRapidValue
 
Play with Jenkins Pipeline
Play with Jenkins PipelinePlay with Jenkins Pipeline
Play with Jenkins PipelineRapidValue
 
Accessibility Testing using Axe
Accessibility Testing using AxeAccessibility Testing using Axe
Accessibility Testing using AxeRapidValue
 
Guide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in KotlinGuide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in KotlinRapidValue
 
Automation in Digital Cloud Labs
Automation in Digital Cloud LabsAutomation in Digital Cloud Labs
Automation in Digital Cloud LabsRapidValue
 
Microservices Architecture - Top Trends & Key Business Benefits
Microservices Architecture -  Top Trends & Key Business BenefitsMicroservices Architecture -  Top Trends & Key Business Benefits
Microservices Architecture - Top Trends & Key Business BenefitsRapidValue
 
Uploading Data Using Oracle Web ADI
Uploading Data Using Oracle Web ADIUploading Data Using Oracle Web ADI
Uploading Data Using Oracle Web ADIRapidValue
 
Appium Automation with Kotlin
Appium Automation with KotlinAppium Automation with Kotlin
Appium Automation with KotlinRapidValue
 
Build UI of the Future with React 360
Build UI of the Future with React 360Build UI of the Future with React 360
Build UI of the Future with React 360RapidValue
 
Python Google Cloud Function with CORS
Python Google Cloud Function with CORSPython Google Cloud Function with CORS
Python Google Cloud Function with CORSRapidValue
 
Real-time Automation Result in Slack Channel
Real-time Automation Result in Slack ChannelReal-time Automation Result in Slack Channel
Real-time Automation Result in Slack ChannelRapidValue
 
Automation Testing with KATALON Cucumber BDD
Automation Testing with KATALON Cucumber BDDAutomation Testing with KATALON Cucumber BDD
Automation Testing with KATALON Cucumber BDDRapidValue
 
How to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular FrameworkHow to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular FrameworkRapidValue
 
Video Recording of Selenium Automation Flows
Video Recording of Selenium Automation FlowsVideo Recording of Selenium Automation Flows
Video Recording of Selenium Automation FlowsRapidValue
 
JMeter JMX Script Creation via BlazeMeter
JMeter JMX Script Creation via BlazeMeterJMeter JMX Script Creation via BlazeMeter
JMeter JMX Script Creation via BlazeMeterRapidValue
 
Migration to Extent Report 4
Migration to Extent Report 4Migration to Extent Report 4
Migration to Extent Report 4RapidValue
 
The Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QAThe Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QARapidValue
 
Data Seeding via Parameterized API Requests
Data Seeding via Parameterized API RequestsData Seeding via Parameterized API Requests
Data Seeding via Parameterized API RequestsRapidValue
 
Test Case Creation in Katalon Studio
Test Case Creation in Katalon StudioTest Case Creation in Katalon Studio
Test Case Creation in Katalon StudioRapidValue
 
How to Perform Memory Leak Test Using Valgrind
How to Perform Memory Leak Test Using ValgrindHow to Perform Memory Leak Test Using Valgrind
How to Perform Memory Leak Test Using ValgrindRapidValue
 

Mais de RapidValue (20)

How to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-SpaHow to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-Spa
 
Play with Jenkins Pipeline
Play with Jenkins PipelinePlay with Jenkins Pipeline
Play with Jenkins Pipeline
 
Accessibility Testing using Axe
Accessibility Testing using AxeAccessibility Testing using Axe
Accessibility Testing using Axe
 
Guide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in KotlinGuide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in Kotlin
 
Automation in Digital Cloud Labs
Automation in Digital Cloud LabsAutomation in Digital Cloud Labs
Automation in Digital Cloud Labs
 
Microservices Architecture - Top Trends & Key Business Benefits
Microservices Architecture -  Top Trends & Key Business BenefitsMicroservices Architecture -  Top Trends & Key Business Benefits
Microservices Architecture - Top Trends & Key Business Benefits
 
Uploading Data Using Oracle Web ADI
Uploading Data Using Oracle Web ADIUploading Data Using Oracle Web ADI
Uploading Data Using Oracle Web ADI
 
Appium Automation with Kotlin
Appium Automation with KotlinAppium Automation with Kotlin
Appium Automation with Kotlin
 
Build UI of the Future with React 360
Build UI of the Future with React 360Build UI of the Future with React 360
Build UI of the Future with React 360
 
Python Google Cloud Function with CORS
Python Google Cloud Function with CORSPython Google Cloud Function with CORS
Python Google Cloud Function with CORS
 
Real-time Automation Result in Slack Channel
Real-time Automation Result in Slack ChannelReal-time Automation Result in Slack Channel
Real-time Automation Result in Slack Channel
 
Automation Testing with KATALON Cucumber BDD
Automation Testing with KATALON Cucumber BDDAutomation Testing with KATALON Cucumber BDD
Automation Testing with KATALON Cucumber BDD
 
How to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular FrameworkHow to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular Framework
 
Video Recording of Selenium Automation Flows
Video Recording of Selenium Automation FlowsVideo Recording of Selenium Automation Flows
Video Recording of Selenium Automation Flows
 
JMeter JMX Script Creation via BlazeMeter
JMeter JMX Script Creation via BlazeMeterJMeter JMX Script Creation via BlazeMeter
JMeter JMX Script Creation via BlazeMeter
 
Migration to Extent Report 4
Migration to Extent Report 4Migration to Extent Report 4
Migration to Extent Report 4
 
The Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QAThe Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QA
 
Data Seeding via Parameterized API Requests
Data Seeding via Parameterized API RequestsData Seeding via Parameterized API Requests
Data Seeding via Parameterized API Requests
 
Test Case Creation in Katalon Studio
Test Case Creation in Katalon StudioTest Case Creation in Katalon Studio
Test Case Creation in Katalon Studio
 
How to Perform Memory Leak Test Using Valgrind
How to Perform Memory Leak Test Using ValgrindHow to Perform Memory Leak Test Using Valgrind
How to Perform Memory Leak Test Using Valgrind
 

Último

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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 Scriptwesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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 WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions

  • 1. The Superhero’s Method of Modern HTML5 Development A RapidValue Solutions Whitepaper
  • 2. Contents HTML is more powerful and smart than ever before!........................................................................ 03 More tools ! More plugins !! More automations!!.............................................................................. 04 CSS Preprocessors........................................................................................................................ 05 1. Sprite images.................................................................................................................. 05 2. Susy............................................................................................................................... 05 Emmet......................................................................................................................................... 05 Scaffold with YO, build with Grunt, manage dependencies with Bower!.............................................. 06 1. Grunt............................................................................................................................. 06 2. Bower............................................................................................................................. 07 3. LiveReload...................................................................................................................... 07 4. Yeoman generators......................................................................................................... 07 Conclusion................................................................................................................................... 07 About RapidValue......................................................................................................................... 08 02©RapidValue Solutions
  • 3. When everything around us gets smarter, its so hard for us to not be. HTML is more powerful and smart than ever before! There was a time, when we used to spend hours and hours, trying to fix the browser compatibility issues in our UI. If problems persisted, we ended up cursing the Internet Explorer at least once in a day. We were unable to learn anything new, because nothing “new” could give a better browser support. Today, few years after the arrival of CSS3 and HTML5, things have changed for good. All the major browsers are stable and have started supporting all the essential prop- erties of CSS3 and HTML5. Things are getting more and more convenient, powerful, easy and user-friendly. A new era has started and with each passing day, the front-end developers are getting more and more enlight- ened. Yes! The developers are regarded as the ‘superhe- roes’. When everything around us is getting smarter and cooler, we cannot lag behind. The current scenario encourages you to become a front-end developer. 020203 HTML5 test score over the years Chrome Firefox Internet Explorer Maxthon Opera Safari Jan 2010Jan 2009 Jan 2011 Jan 2012 Jan 2013 Jan 2014 0 100 200 300 400 500 600 Score(points) Source : html5test.com ©RapidValue Solutions
  • 4. More tools ! More plugins !! More automations!! 0202 HTML5 developers have gone through many revolutions in the recent years. There has been an alarming rise in the number of innovations which has changed the notion of who a front-end developer is and what all tasks he can do. A plethora of tools have emerged recently and have completely changed the life cycle of the HTML5 develop- ment. We now have a large arsenal of tools, starting from boilerplates to performance tuning and building tools. This enables us to facilitate speed and allows us to develop in a smarter and better way. Every successful front-end developer has these beneficial tools in their bag. The right usage and implementation of these tools have become critical and is considered to be becomes the superhero’s magical method of modern front-end workflow. Being a front-end super hero is not so easy. You cannot just get bitten by a mutant spider and start weaving the web the very next morning. Its all about learn - practice - learn - practice and practice. 020204©RapidValue Solutions
  • 5. CSS isn’t that difficult to learn and its pretty easy to write, but maintenance of the CSS file has become an arduous task for the developers. The mainframe CSS preprocessor, SASS and a CSS Authoring Framework - Compass, enables writing and maintaining CSS in a much easy way as compared to the previous methods that were used. By creating cutting-edge cross browser, CSS, effort- lessly takes your style sheet to the next level, and beyond. The best part is, that you don’t need to possess knowledge like a scientist to use it. Creating sprite images is quite challenging for all developers. Cutting the images, merging them into a single file, measuring their positions and recording that in your CSS, can be a strenuous task. This can add hours to a project and you may also need to redo it many times to get it right or in some cases, the project requirements get changed. What if someone could assist you with this? Yes, compass will do exactly that. All you need to do is to put all the images into a directory and add some basic instruc- tions. Compass will do the rest. Your work is done. Susy is a Compass plugin that allows you to create a customizable grid system easily. It makes respon- sive design extremely effortless by avoiding the need to manually calculate widths. There is no need to limit the design according to the available frameworks to create responsive websites. Susy does the math for any markup, any design and any opinion. Previously known as Zen Coding, Emmet is a revolutionary editor plugin for high-speed HTML, XML, XSL and CSS coding and editing. Emmet has helped developers since many years and has now reached a new level. The core of this plugin is a powerful abbreviation engine which allows you to expand expres- sions, similar to CSS selectors, into HTML code. It will make your work seem like it has been carried out by an expert. CSS Preprocessors Emmet 0202020205 Sprite images Susy div#page>div.logo+ul#navigation>li*3>a <div id="page"> <div class="logo"></div> <ul id="navigation"> <li><a href=""></a></li> <li><a href=""></a></li> <li><a href=""></a></li> </ul> </div> ...can be expanded into: ©RapidValue Solutions
  • 6. With so many tools that are available for the front-end develop- ment, sometimes it is very difficult to figure out how these tools work together. The Yeoman workflow comprises three types of tools - the scaffolding tool (YO), the build tool (Grunt, Gulp, etc.) and the package manager (like Bower and npm) for improving your productivity and satisfaction when building a web application. Grunt is the most popular JavaScript task runner among the front-end developers. While working on a JavaScript project, there are a few things you will want to do on a regular basis. Like concatenation of the given files, running JSHint to detect errors and potential problems in your JavaScript code, running tests, or minifying and combining your scripts etc. As of now, Grunt has the following predefined tasks that you can use in your project: In addition to the built-in tasks, you can create your own tasks. 02020202050202020206 Scaffold with YO, build with Grunt, manage dependencies with Bower! Grunt concat - Concatenate files init - Generate project scaffolding from a predefined template lint - Validate files with JSHint min - Minify files with UglifyJS qunit - Run QUnit unit tests in a headless PhantomJS instance server - Start a static web server test - Run unit tests with nodeunit watch - Run predefined tasks whenever watched files change ©RapidValue Solutions
  • 7. There are quite a few Yeoman generators that are available for scaffold Web Apps (comes with SASS, Bootstrap, Modernizer, …), AngularJS apps, jQuery apps, Ember.js apps, Polymer and over 2000 more. We are no longer completely dependent on the legacy browsers. We are taking initiatives to stretch further and develop everything that is possible with regards to the browser. By doing a lot of automation, you can avoid repeated mistakes, write in a clean and concise manner, and it becomes pretty easy to architect, maintain and extend the modular code. The life of an HTML5 developer is made pretty easy. To conclude, ‘learn-practice-learn-practice’ and prove to be beneficial to the customers. Bower is a package manager for the web libraries. Previously when your project needed jQuery be included, you had to visit the jQuery website, download the file and move it into your project directory. Bower simplifies this process by typing which manages to get jQuery into your project. Bower LiveReload changes the way you develop. You, no longer have to save a file, switch to the browser, and then refresh the page. With LiveReload, after you save a file, the browser will refresh itself, saving your valuable and precious time. Using the dual monitor setup or a large monitor is pretty much a pre-requi- site. All you need to do is hit save and look. LiveReload Yeoman generators bower install jquery Conclusion 07©RapidValue Solutions If you’d like more information on this topic, please do write to the author, Sujith Kumar K S, Senior. Front-end developer at sujithks@rapidvaluesolutions.com and our UX/UI Methodology & Design Expert, Melvin Thambi, Lead Architect - UX/UI Design at melvint@rapidvaluesolutions.com RapidValue has a team of domain experts and mobility consultants to help you build innovative and comprehensive mobile applications for your enterprise. If you need guidance on building your first mobile application, please write to contactus@rapidvaluesolutions.com, we’ll be happy to hear from you.
  • 8. About RapidValue A global leader in digital transformation for enterprise providing end-to-end mobility, omni-channel, IoT and cloud solutions. Armed with a large team of experts in consulting, UX design, application development, integration and testing, along with experience delivering projects worldwide, in mobility and cloud, we offer a wide range of services across industry verticals. We deliver services to the world’s top brands, fortune 1000 companies, Multinational companies and emerging start-ups. We have www.rapidvaluesolutions.com www.rapidvaluesolutions.com/blog +1 877.643.1850 contactus@rapidvaluesolutions.com August 2014 offices in the United States, the United Kingdom and India.