SlideShare a Scribd company logo
3
Most read
5
Most read
FRONTEND DEVELOPER
PRESENTED BY: VAISHNAVI RAUT
FRONTEND DEVELOPER
A FRONT END WEB DEVELOPER IS A SOFTWARE ENGINEER WHO
IMPLEMENTS WEB DESIGNS THROUGH CODING LANGUAGES LIKE
HTML, CSS, AND JAVASCRIPT.
RESPONSIBILITIES AND SKILLS
• MANY ACTIONS A DEVELOPER PERFORMS DAILY REQUIRE SKILLS
LIKE JAVASCRIPT OR HTML CODING, WITH A GREAT DEAL OF
OVERLAP IN THEIR DAY-TO-DAY RESPONSIBILITIES.
• IN THIS TUTORIAL, WE WILL EXPLAIN THE VARIOUS TOOLS AND
TECHNOLOGIES THESE PROFESSIONALS USE IN THEIR EVERYDAY
WORK, AS WELL AS THE SKILLS NEEDED TO BE SUCCESSFUL IN THE
FIELD.
WHAT A FRONT END DEVELOPER DOES
• A FRONT END DEVELOPER HAS ONE GENERAL RESPONSIBILITY: TO
ENSURE THAT WEBSITE VISITORS CAN EASILY INTERACT WITH THE
PAGE.
• THEY DO THIS THROUGH THE COMBINATION OF DESIGN,
TECHNOLOGY AND PROGRAMMING TO CODE A WEBSITE’S
APPEARANCE, AS WELL AS TAKING CARE OF DEBUGGING.
• WHENEVER YOU VISIT A WEBSITE, ANYTHING THAT YOU SEE, CLICK
ON OR OTHERWISE USE IS THE WORK OF A FRONT END DEVELOPER.
COMMON TASKS OF A FRONT END
DEVELOPER:
• OPTIMIZING THE USER EXPERIENCE.
• USING HTML, JAVASCRIPT AND CSS TO BRING CONCEPTS TO LIFE.
• DEVELOPING AND MAINTAINING THE USER INTERFACE.
• IMPLEMENTING DESIGN ON MOBILE WEBSITES.
• CREATING TOOLS THAT IMPROVE SITE INTERACTION REGARDLESS OF
BROWSER.
• MANAGING SOFTWARE WORKFLOW.
• FOLLOWING SEO BEST PRACTICES.
• FIXING BUGS AND TESTING FOR USABILITY.
FRONT END DEVELOPMENT: COMMONLY USED PROGRAMMING LANGUAGES:
• MOST FRONT END DEVELOPERS SPEND A GREAT DEAL OF THEIR TIME WORKING IN
HTML, CSS AND JAVASCRIPT, MAKING PROFICIENCY IN EACH KEY TO THEIR
SUCCESS.
HOW DEVELOPERS USE EACH PROGRAMMING LANGUAGE
• FRONT END DEVELOPERS USE HTML TO LAY OUT A DOCUMENT’S GENERAL
STRUCTURE AND CONTENT, CSS FOR STYLING AND JAVASCRIPT FOR SITUATIONS
THAT REQUIRE ADVANCED INTERACTIVITY. ADDITIONALLY, THEY MIGHT USE AJAX
(A COMBINATION OF JAVASCRIPT AND XML) TO UPDATE SPECIFIC AREAS OF A
WEBSITE WITHOUT HAVING TO REFRESH THE ENTIRE PAGE.
LIBRARIES AND FRAMEWORKS
• FRONT END DEVELOPERS ALSO COMMONLY USE THE LIBRARIES BUILT ON THESE
PROGRAMMING LANGUAGES LIKE ANGULARJS, JQUERY AND REACT; AND DESIGN
FRAMEWORKS INCLUDING FOUNDATION AND BOOTSTRAP. CSS EXTENSIONS,
SUCH AS SASS, PROVIDE IMPROVED MODULARITY AND POWER.
ADDITIONAL FRONT END DEVELOPMENT LANGUAGES
• WHILE THEY ARE LESS COMMON, FRONT END DEVELOPERS MAY ALSO USE
PYTHON, RUBY OR PHP TO EASILY CONNECT DATA WITH THE BACK END OF
THEIR WEBSITE.
COMMON TOOLS USED IN FRONT END DEVELOPMENT
• BECAUSE FRONT END DEVELOPERS USE A COMBINATION OF DESIGN AND WEB
DEVELOPMENT IN THEIR WORK, THE TOOLS THEY USE SPAN ACROSS THESE
AREAS OF FOCUS.
GRAPHIC DESIGN TOOLS
• BEFORE A FRONT END DEVELOPER BEGINS CODING, THEY TYPICALLY USE GRAPHIC DESIGN TOOLS
TO CREATE A PROTOTYPE OF THEIR WEBSITE, WHICH LETS THEM TEST AND EXPERIMENT WITH THE
USER INTERFACE BEFORE WORKING OUT THE ACTUAL CODE.
• DEPENDING ON THE TEAM SIZE TEAM AND PROJECT SCOPE, THE PROCESS MIGHT BE AS SIMPLE AS
USING A PENCIL AND PAPER, OR IT MIGHT REQUIRE GRAPHICS EDITING PROGRAMS LIKE SKETCH OR
PHOTOSHOP, PROTOTYPING TOOLS LIKE BALSMIQ MOCKUPS OR MORE ADVANCED GRAPHICAL
EDITING TOOLS SUCH AS FIGMA OR ILLUSTRATOR.
CODE EDITING TOOLS
• A CODE EDITING TOOL IS SIMPLY THE PROGRAM A FRONT END DEVELOPER CHOOSES TO USE TO
WRITE THE CODE FOR THEIR WEBSITE. SOME DEVELOPERS PREFER TO USE A LIGHTWEIGHT EDITOR
LIKE NOTEPAD, WHILE OTHERS OPT FOR SOMETHING MORE FEATURE-RICH LIKE VISUAL STUDIO OR
ECLIPSE.
• BEFORE YOU DECIDE ON A CODE EDITOR, TRY OUT A FEW DIFFERENT ONES TO SEE WHICH ONE YOU
WORK WITH BEST.
MORE SKILLS FOR FRONT END DEVELOPMENT
• OF COURSE, FRONT END DEVELOPERS DO MORE THAN DESIGN AND CODE A WEBSITE’S LOOK
AND FEEL. BELOW, WE’LL COVER SOME OF THE MORE COMMON ADDITIONAL SKILLS THESE
PROFESSIONALS RELY ON IN THEIR WORK.
USING CSS PREPROCESSORS
• MOST FRONT END DEVELOPERS USE CSS PREPROCESSORS TO ADD FUNCTIONALITY TO CSS
CODING, MAKING IT MORE SCALABLE AND EASIER TO INTERACT WITH. PRIOR TO PUBLISHING
THE CODE ON YOUR WEBSITE, CSS PREPROCESSORS TRANSITION IT INTO WELL-FORMATTED
CSS THAT WORKS ACROSS A VARIETY OF BROWSERS, THE MOST IN-DEMAND BEING LESS AND
SASS.
USING APIS AND RESTFUL SERVICES
• A FRONT END DEVELOPER WILL ALSO INTERACT WITH AND MAKE USE OF APIS AND RESTFUL
SERVICES. REST (REPRESENTATIONAL STATE TRANSFER) IS A LIGHTWEIGHT ARCHITECTURE
THAT MAKES NETWORK COMMUNICATIONS SIMPLER, WHILE APIS AND RESTFUL SERVICES
FOLLOW THAT ARCHITECTURE.
CREATING MAINTAINING MOBILE AND RESPONSIVE DESIGN
• WITH THE RISE OF PEOPLE USING MOBILE DEVICES TO CONNECT TO THE INTERNET, IT HAS
BECOME ESSENTIAL FOR WEBSITES TO BE MOBILE-FRIENDLY. AS SUCH, MOST FRONT END
DEVELOPERS NOW CREATE RESPONSIVE DESIGNS OR MOBILE DESIGNS FOR THEIR WEBSITES.
• RESPONSIVE DESIGN CHANGES A WEBSITE’S LAYOUT DEPENDING ON THE DEVICE AND SCREEN
SIZE, AND OCCASIONALLY REQUIRING CHANGES TO THE CONTENT AND FUNCTIONALITY
BASED ON THOSE FACTORS.
DEVELOPING ACROSS BROWSERS
• IF YOUR WEB DEVELOPMENT ISN’T FUNCTIONAL ACROSS THE FULL RANGE OF BROWSERS THAT
ARE AVAILABLE TODAY, YOU WILL MISS OUT ON AN ENTIRE CATEGORY OF POTENTIAL WEB
USERS. WHILE BROWSERS ARE FAIRLY CONSISTENT, THEIR DIFFERENCES CAN BE SIGNIFICANT,
INCLUDING IN TERMS OF CODING INTERPRETATION. A FRONT END WEB DEVELOPER MUST
UNDERSTAND THESE DIFFERENCES AND INCORPORATE THEM INTO THEIR CODE.
Frontend Developer.pptx

More Related Content

PDF
Web Development Presentation
TurnToTech
 
PDF
The magic of flutter
Shady Selim
 
PPTX
WORDPRESS
Akhil Kumar
 
PPTX
Introduction to Web Development
Parvez Mahbub
 
PPTX
Web development tool
Deep Bhavsar
 
PDF
Building beautiful apps with Google flutter
Ahmed Abu Eldahab
 
PPTX
Google Chrome DevTools features overview
Oleksii Prohonnyi
 
PPTX
Basic Wordpress PPT
mayur akabari
 
Web Development Presentation
TurnToTech
 
The magic of flutter
Shady Selim
 
WORDPRESS
Akhil Kumar
 
Introduction to Web Development
Parvez Mahbub
 
Web development tool
Deep Bhavsar
 
Building beautiful apps with Google flutter
Ahmed Abu Eldahab
 
Google Chrome DevTools features overview
Oleksii Prohonnyi
 
Basic Wordpress PPT
mayur akabari
 

What's hot (20)

PDF
Web development ppt
ParasJain222
 
PPTX
Servidor web apache
elkincarmonaerazo
 
PPTX
Basic WordPress Workshop Presentation
Felix Albutra
 
PPTX
Difference between-web-designing-and-web-development
Global Media Insight
 
PDF
The Future Of Web Frameworks
Matt Raible
 
PDF
Web Development with HTML5, CSS3 & JavaScript
Edureka!
 
PPTX
Front End Development | Introduction
JohnTaieb
 
PDF
How To be a Backend developer
Ramy Hakam
 
PPTX
ASP.NET Presentation
dimuthu22
 
PDF
Full-Stack Development
Dhilipsiva DS
 
PDF
flutter.school #HelloWorld
Frederik Schweiger
 
PPTX
Web development using javaScript, React js, Node js, HTML, CSS and SQL
Jayant Surana
 
PPTX
Bootstrap ppt
Nidhi mishra
 
PPTX
Bootstrap 3
McSoftsis
 
PPTX
Bootstrap 4 ppt
EPAM Systems
 
PPTX
Maven ppt
natashasweety7
 
PPTX
WordPress Webinar Training Presentation
MayeCreate Design
 
PPTX
Web Development
Aditya Raman
 
PDF
Responsive web design
Russ Weakley
 
PPTX
Front-end development introduction (HTML, CSS). Part 1
Oleksii Prohonnyi
 
Web development ppt
ParasJain222
 
Servidor web apache
elkincarmonaerazo
 
Basic WordPress Workshop Presentation
Felix Albutra
 
Difference between-web-designing-and-web-development
Global Media Insight
 
The Future Of Web Frameworks
Matt Raible
 
Web Development with HTML5, CSS3 & JavaScript
Edureka!
 
Front End Development | Introduction
JohnTaieb
 
How To be a Backend developer
Ramy Hakam
 
ASP.NET Presentation
dimuthu22
 
Full-Stack Development
Dhilipsiva DS
 
flutter.school #HelloWorld
Frederik Schweiger
 
Web development using javaScript, React js, Node js, HTML, CSS and SQL
Jayant Surana
 
Bootstrap ppt
Nidhi mishra
 
Bootstrap 3
McSoftsis
 
Bootstrap 4 ppt
EPAM Systems
 
Maven ppt
natashasweety7
 
WordPress Webinar Training Presentation
MayeCreate Design
 
Web Development
Aditya Raman
 
Responsive web design
Russ Weakley
 
Front-end development introduction (HTML, CSS). Part 1
Oleksii Prohonnyi
 
Ad

Similar to Frontend Developer.pptx (20)

PPTX
Front-end vs Back-end vs Full-stack Developers – Understand the Difference.pptx
Dianna W. Perry
 
PDF
what is Full Stack Development information.pdf
dhimanprince2003
 
PPTX
web development.pptx
MohdArbazraza
 
PDF
Essentials for a Front End Developer role.
Rock Interview
 
PPTX
Product Camp Silicon Valley 2018 - PM Technical Skills
Sandeep Adwankar
 
PPTX
Web Design & Development Courses in Pune |Web Development Classes in Pune | 3...
rohan gaikwad
 
PDF
Green Colorful Online Food Good Order Process Infographic.pdf
KashyapSolanki4
 
PDF
Best 5 CSS Frameworks You Should Know To Design Attractive Websites .pdf
Appdeveloper10
 
PDF
Building a Strong Online Presence: The Essentials of Full Web Development
The Fabcode IT Solutions LLP
 
PPTX
seminar Presentation final.pptx
SyedSafwanAhmed1
 
DOC
Adetunji's resume
Adetunji Alabi
 
PPTX
Excel in Full Stack Development: The Key to Thriving in the Modern Tech Industry
excelrafra123
 
PDF
Beauchamp Sarah Resume
SarahBeauchamp2
 
PDF
Bridging Front.pdf
AmirKhan811717
 
PDF
Hire ReactJS Developers | Expert ReactJS Developers for Scalable Projects
sumitpurohit810
 
PDF
wepik-the-art-of-full-stack-web-development-a-comprehensive-guide-20240331151...
CharanReddy128958
 
PPTX
ULTIMATE REASONS TO PREFER REACT FOR YOUR WEB DEVELOPMENT PROJECT.pptx
BOSC Tech Labs
 
PDF
Dot Net Full Stack course in madhapur, Hyderabad
neeraja0480
 
PPTX
Master the World _Full Stack Developer Course .pptx
Gargee ExcelR
 
PPTX
Full Stack Web Development | MAGES Institute
JeniferJenkins2
 
Front-end vs Back-end vs Full-stack Developers – Understand the Difference.pptx
Dianna W. Perry
 
what is Full Stack Development information.pdf
dhimanprince2003
 
web development.pptx
MohdArbazraza
 
Essentials for a Front End Developer role.
Rock Interview
 
Product Camp Silicon Valley 2018 - PM Technical Skills
Sandeep Adwankar
 
Web Design & Development Courses in Pune |Web Development Classes in Pune | 3...
rohan gaikwad
 
Green Colorful Online Food Good Order Process Infographic.pdf
KashyapSolanki4
 
Best 5 CSS Frameworks You Should Know To Design Attractive Websites .pdf
Appdeveloper10
 
Building a Strong Online Presence: The Essentials of Full Web Development
The Fabcode IT Solutions LLP
 
seminar Presentation final.pptx
SyedSafwanAhmed1
 
Adetunji's resume
Adetunji Alabi
 
Excel in Full Stack Development: The Key to Thriving in the Modern Tech Industry
excelrafra123
 
Beauchamp Sarah Resume
SarahBeauchamp2
 
Bridging Front.pdf
AmirKhan811717
 
Hire ReactJS Developers | Expert ReactJS Developers for Scalable Projects
sumitpurohit810
 
wepik-the-art-of-full-stack-web-development-a-comprehensive-guide-20240331151...
CharanReddy128958
 
ULTIMATE REASONS TO PREFER REACT FOR YOUR WEB DEVELOPMENT PROJECT.pptx
BOSC Tech Labs
 
Dot Net Full Stack course in madhapur, Hyderabad
neeraja0480
 
Master the World _Full Stack Developer Course .pptx
Gargee ExcelR
 
Full Stack Web Development | MAGES Institute
JeniferJenkins2
 
Ad

More from PSK Technolgies Pvt. Ltd. IT Company Nagpur (18)

PPTX
Low-Cost Digital Marketing Service in Nagpur | PSK Technologies
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 
PPTX
Google Algorithm Updates
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 
PPTX
What is Email Marketing ?
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 
PPTX
Core & Advance Java Training For Beginner-PSK Technologies Pvt. Ltd. Nagpur
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 
PPTX
What is Java? Presentation On Introduction To Core Java By PSK Technologies
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 
PPTX
Advance Networking Course Details PPT
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 
PPTX
What is c++ programming
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 
Low-Cost Digital Marketing Service in Nagpur | PSK Technologies
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 
Core & Advance Java Training For Beginner-PSK Technologies Pvt. Ltd. Nagpur
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 
What is Java? Presentation On Introduction To Core Java By PSK Technologies
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 
Advance Networking Course Details PPT
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 

Recently uploaded (20)

DOCX
The Basics of British Sign Language.docx
biloguard123
 
PPTX
网上可查学历澳大利亚国家戏剧艺术学院毕业证学历证书在线购买|NIDAOffer
1cz3lou8
 
PPTX
Induction_Orientation_PPT.pptx for new joiners
baliyannisha12345
 
PDF
Meatball of Canyon Valley sequence 2 storyboard by Mark G.
MarkGalez
 
PPTX
Presentation saif 8.pptx Flowers bloom though storms may stay, They find thei...
gemarking678
 
PPT
HUUHAA.ppt NHVGDGVBXCDGFBVGCCDJBVGDGHHVXHGVCXX
ssuser0b1c0e
 
PDF
Left Holding the Bag sequence 2 Storyboard by Mark G
MarkGalez
 
PPTX
Soil_Health_Card_Template_Style.pptxkkki
Akash486765
 
PDF
PowerPoint Presentation -- Larry G -- 2021 -- 218df4ebe0bc5607d6bfcf49fd21eda...
Adeel452922
 
PPTX
9e3e3981-1864-438b-93b4-ebabcb5090d0.pptx
SureshKumar565390
 
PDF
Mankiw Principles of Microeconomics 2016
NeilJohnTomandao
 
PDF
Left Holding the Bag sequence 3 Storyboard by Mark G.
MarkGalez
 
PDF
Fortinet LAN Edge Architect FCSS_LED_AR-7.6 Certification Study Guide.pdf
sabrina pinto
 
PDF
Meatball of Canyon Valley sequence 3 storyboard by Mark G.
MarkGalez
 
PDF
Upgrade Your Career with HR Management Training in Chandigarh – Wavy Informatics
Wavy Informatics
 
PPTX
Capstone Professional Portfolio Melissa Alice
malice926
 
PPTX
Green White Modern Clean Running Presentation.pptx
Johnjuru
 
PPTX
FIND ODD SHAPE OUT for placement activity.pptx
YESIMSMART
 
PDF
Applying Lean Six Sigma in Pre-Sales & Pre-Development: Setting the Stage for...
alekhyamandadi1
 
PDF
FUPRE Career Coaches Training Programme - By Sylvester EBHONU
Sylvester Ebhonu
 
The Basics of British Sign Language.docx
biloguard123
 
网上可查学历澳大利亚国家戏剧艺术学院毕业证学历证书在线购买|NIDAOffer
1cz3lou8
 
Induction_Orientation_PPT.pptx for new joiners
baliyannisha12345
 
Meatball of Canyon Valley sequence 2 storyboard by Mark G.
MarkGalez
 
Presentation saif 8.pptx Flowers bloom though storms may stay, They find thei...
gemarking678
 
HUUHAA.ppt NHVGDGVBXCDGFBVGCCDJBVGDGHHVXHGVCXX
ssuser0b1c0e
 
Left Holding the Bag sequence 2 Storyboard by Mark G
MarkGalez
 
Soil_Health_Card_Template_Style.pptxkkki
Akash486765
 
PowerPoint Presentation -- Larry G -- 2021 -- 218df4ebe0bc5607d6bfcf49fd21eda...
Adeel452922
 
9e3e3981-1864-438b-93b4-ebabcb5090d0.pptx
SureshKumar565390
 
Mankiw Principles of Microeconomics 2016
NeilJohnTomandao
 
Left Holding the Bag sequence 3 Storyboard by Mark G.
MarkGalez
 
Fortinet LAN Edge Architect FCSS_LED_AR-7.6 Certification Study Guide.pdf
sabrina pinto
 
Meatball of Canyon Valley sequence 3 storyboard by Mark G.
MarkGalez
 
Upgrade Your Career with HR Management Training in Chandigarh – Wavy Informatics
Wavy Informatics
 
Capstone Professional Portfolio Melissa Alice
malice926
 
Green White Modern Clean Running Presentation.pptx
Johnjuru
 
FIND ODD SHAPE OUT for placement activity.pptx
YESIMSMART
 
Applying Lean Six Sigma in Pre-Sales & Pre-Development: Setting the Stage for...
alekhyamandadi1
 
FUPRE Career Coaches Training Programme - By Sylvester EBHONU
Sylvester Ebhonu
 

Frontend Developer.pptx

  • 2. FRONTEND DEVELOPER A FRONT END WEB DEVELOPER IS A SOFTWARE ENGINEER WHO IMPLEMENTS WEB DESIGNS THROUGH CODING LANGUAGES LIKE HTML, CSS, AND JAVASCRIPT.
  • 3. RESPONSIBILITIES AND SKILLS • MANY ACTIONS A DEVELOPER PERFORMS DAILY REQUIRE SKILLS LIKE JAVASCRIPT OR HTML CODING, WITH A GREAT DEAL OF OVERLAP IN THEIR DAY-TO-DAY RESPONSIBILITIES. • IN THIS TUTORIAL, WE WILL EXPLAIN THE VARIOUS TOOLS AND TECHNOLOGIES THESE PROFESSIONALS USE IN THEIR EVERYDAY WORK, AS WELL AS THE SKILLS NEEDED TO BE SUCCESSFUL IN THE FIELD.
  • 4. WHAT A FRONT END DEVELOPER DOES • A FRONT END DEVELOPER HAS ONE GENERAL RESPONSIBILITY: TO ENSURE THAT WEBSITE VISITORS CAN EASILY INTERACT WITH THE PAGE. • THEY DO THIS THROUGH THE COMBINATION OF DESIGN, TECHNOLOGY AND PROGRAMMING TO CODE A WEBSITE’S APPEARANCE, AS WELL AS TAKING CARE OF DEBUGGING. • WHENEVER YOU VISIT A WEBSITE, ANYTHING THAT YOU SEE, CLICK ON OR OTHERWISE USE IS THE WORK OF A FRONT END DEVELOPER.
  • 5. COMMON TASKS OF A FRONT END DEVELOPER: • OPTIMIZING THE USER EXPERIENCE. • USING HTML, JAVASCRIPT AND CSS TO BRING CONCEPTS TO LIFE. • DEVELOPING AND MAINTAINING THE USER INTERFACE. • IMPLEMENTING DESIGN ON MOBILE WEBSITES. • CREATING TOOLS THAT IMPROVE SITE INTERACTION REGARDLESS OF BROWSER. • MANAGING SOFTWARE WORKFLOW. • FOLLOWING SEO BEST PRACTICES. • FIXING BUGS AND TESTING FOR USABILITY.
  • 6. FRONT END DEVELOPMENT: COMMONLY USED PROGRAMMING LANGUAGES: • MOST FRONT END DEVELOPERS SPEND A GREAT DEAL OF THEIR TIME WORKING IN HTML, CSS AND JAVASCRIPT, MAKING PROFICIENCY IN EACH KEY TO THEIR SUCCESS. HOW DEVELOPERS USE EACH PROGRAMMING LANGUAGE • FRONT END DEVELOPERS USE HTML TO LAY OUT A DOCUMENT’S GENERAL STRUCTURE AND CONTENT, CSS FOR STYLING AND JAVASCRIPT FOR SITUATIONS THAT REQUIRE ADVANCED INTERACTIVITY. ADDITIONALLY, THEY MIGHT USE AJAX (A COMBINATION OF JAVASCRIPT AND XML) TO UPDATE SPECIFIC AREAS OF A WEBSITE WITHOUT HAVING TO REFRESH THE ENTIRE PAGE.
  • 7. LIBRARIES AND FRAMEWORKS • FRONT END DEVELOPERS ALSO COMMONLY USE THE LIBRARIES BUILT ON THESE PROGRAMMING LANGUAGES LIKE ANGULARJS, JQUERY AND REACT; AND DESIGN FRAMEWORKS INCLUDING FOUNDATION AND BOOTSTRAP. CSS EXTENSIONS, SUCH AS SASS, PROVIDE IMPROVED MODULARITY AND POWER. ADDITIONAL FRONT END DEVELOPMENT LANGUAGES • WHILE THEY ARE LESS COMMON, FRONT END DEVELOPERS MAY ALSO USE PYTHON, RUBY OR PHP TO EASILY CONNECT DATA WITH THE BACK END OF THEIR WEBSITE. COMMON TOOLS USED IN FRONT END DEVELOPMENT • BECAUSE FRONT END DEVELOPERS USE A COMBINATION OF DESIGN AND WEB DEVELOPMENT IN THEIR WORK, THE TOOLS THEY USE SPAN ACROSS THESE AREAS OF FOCUS.
  • 8. GRAPHIC DESIGN TOOLS • BEFORE A FRONT END DEVELOPER BEGINS CODING, THEY TYPICALLY USE GRAPHIC DESIGN TOOLS TO CREATE A PROTOTYPE OF THEIR WEBSITE, WHICH LETS THEM TEST AND EXPERIMENT WITH THE USER INTERFACE BEFORE WORKING OUT THE ACTUAL CODE. • DEPENDING ON THE TEAM SIZE TEAM AND PROJECT SCOPE, THE PROCESS MIGHT BE AS SIMPLE AS USING A PENCIL AND PAPER, OR IT MIGHT REQUIRE GRAPHICS EDITING PROGRAMS LIKE SKETCH OR PHOTOSHOP, PROTOTYPING TOOLS LIKE BALSMIQ MOCKUPS OR MORE ADVANCED GRAPHICAL EDITING TOOLS SUCH AS FIGMA OR ILLUSTRATOR. CODE EDITING TOOLS • A CODE EDITING TOOL IS SIMPLY THE PROGRAM A FRONT END DEVELOPER CHOOSES TO USE TO WRITE THE CODE FOR THEIR WEBSITE. SOME DEVELOPERS PREFER TO USE A LIGHTWEIGHT EDITOR LIKE NOTEPAD, WHILE OTHERS OPT FOR SOMETHING MORE FEATURE-RICH LIKE VISUAL STUDIO OR ECLIPSE. • BEFORE YOU DECIDE ON A CODE EDITOR, TRY OUT A FEW DIFFERENT ONES TO SEE WHICH ONE YOU WORK WITH BEST.
  • 9. MORE SKILLS FOR FRONT END DEVELOPMENT • OF COURSE, FRONT END DEVELOPERS DO MORE THAN DESIGN AND CODE A WEBSITE’S LOOK AND FEEL. BELOW, WE’LL COVER SOME OF THE MORE COMMON ADDITIONAL SKILLS THESE PROFESSIONALS RELY ON IN THEIR WORK. USING CSS PREPROCESSORS • MOST FRONT END DEVELOPERS USE CSS PREPROCESSORS TO ADD FUNCTIONALITY TO CSS CODING, MAKING IT MORE SCALABLE AND EASIER TO INTERACT WITH. PRIOR TO PUBLISHING THE CODE ON YOUR WEBSITE, CSS PREPROCESSORS TRANSITION IT INTO WELL-FORMATTED CSS THAT WORKS ACROSS A VARIETY OF BROWSERS, THE MOST IN-DEMAND BEING LESS AND SASS. USING APIS AND RESTFUL SERVICES • A FRONT END DEVELOPER WILL ALSO INTERACT WITH AND MAKE USE OF APIS AND RESTFUL SERVICES. REST (REPRESENTATIONAL STATE TRANSFER) IS A LIGHTWEIGHT ARCHITECTURE THAT MAKES NETWORK COMMUNICATIONS SIMPLER, WHILE APIS AND RESTFUL SERVICES FOLLOW THAT ARCHITECTURE.
  • 10. CREATING MAINTAINING MOBILE AND RESPONSIVE DESIGN • WITH THE RISE OF PEOPLE USING MOBILE DEVICES TO CONNECT TO THE INTERNET, IT HAS BECOME ESSENTIAL FOR WEBSITES TO BE MOBILE-FRIENDLY. AS SUCH, MOST FRONT END DEVELOPERS NOW CREATE RESPONSIVE DESIGNS OR MOBILE DESIGNS FOR THEIR WEBSITES. • RESPONSIVE DESIGN CHANGES A WEBSITE’S LAYOUT DEPENDING ON THE DEVICE AND SCREEN SIZE, AND OCCASIONALLY REQUIRING CHANGES TO THE CONTENT AND FUNCTIONALITY BASED ON THOSE FACTORS. DEVELOPING ACROSS BROWSERS • IF YOUR WEB DEVELOPMENT ISN’T FUNCTIONAL ACROSS THE FULL RANGE OF BROWSERS THAT ARE AVAILABLE TODAY, YOU WILL MISS OUT ON AN ENTIRE CATEGORY OF POTENTIAL WEB USERS. WHILE BROWSERS ARE FAIRLY CONSISTENT, THEIR DIFFERENCES CAN BE SIGNIFICANT, INCLUDING IN TERMS OF CODING INTERPRETATION. A FRONT END WEB DEVELOPER MUST UNDERSTAND THESE DIFFERENCES AND INCORPORATE THEM INTO THEIR CODE.