SlideShare a Scribd company logo
By: Mahmoud shaker twitter
@shakercs
What is front end
development ?
By: Mahmoud shaker
Front End engineer
https://www.linkedin.com/in/shakercs/
@shakercs
By: Mahmoud shaker twitter
@shakercs
Agenda
1. Front end vs Backend
2. Front-End intersections ( designers - developers)
3. Design system
4. UI developer VS Front end developer
5. Front End Skills
6. Front-End roles and responsibilities
7. What should Front End developer know ?
By: Mahmoud shaker twitter
@shakercs
https://www.youtube.com/watch?time_continue=1
2&v=DcqWnMqmchs&feature=emb_title
1. Front end vs Backend
By: Mahmoud shaker twitter
@shakercs
2. Front-End intersections
( designers - developers)
Front End Back EndDesign
- Design system
- Interaction
- UI framework
- HTML /CSS
- JavaScript
- Front-end Architecture
End user
By: Mahmoud shaker twitter
@shakercs
3. Design system
“collaboration tool bridging design and
development teams”
– former engineer at Lonely Planet
Top Design systems samples :
• Material – Google
• Carbon – IBM
• Atlassian Design System
• AIRBNB DESIGN
• FLUENT BY MICROSOFT
• MAILCHIMP
• LIGHTNING – SALESFORCE
Image reference:
https://uxdesign.cc/everything-you-need-to-know-about-design-systems-54b109851969
By: Mahmoud shaker twitter
@shakercs
4. UI developer vs
Front end developer
By: Mahmoud shaker twitter
@shakercs
4. UI developer vs
Front end developer
By: Mahmoud shaker twitter
@shakercs
4. UI developer vs
Front end developer
By: Mahmoud shaker twitter
@shakercs
4. UI developer vs
Front end developer
By: Mahmoud shaker twitter
@shakercs
5. Roles and responsibilities
• Determining the structure and design of web pages.
• Developing features to enhance the user experience.
• Striking a balance between functional and aesthetic design.
• Ensuring web design is optimized for smartphones.
• Building reusable code for future use.
• Optimizing web pages for maximum speed and scalability.
• Utilizing a variety of markup languages to write web pages.
• Maintaining brand consistency throughout design.
• Create and maintain automated tests to ensure quality and save time and money
• Help set technical standards and best practices for the front end team
• Cross browsers
• Responsive
• Multi direction
By: Mahmoud shaker twitter
@shakercs
6. Skills
• ProgressiveWebApps(PWA)
• ContentManagementSystems(CMS)
• Node.js
• Cross-BrowserTesting
• Cross-PlatformTesting
• UnitTesting
• Cross-DeviceTesting
• Accessibility
• SearchEngineOptimization(akaSEO)
• InteractionorUserInterfaceDesign
• UserExperience
• Usability
• E-commerceSystems
• PortalSystems
• Wire-framing
• Prototyping
• CSSLayout/Grids
• DOMManipulation(e.g.,jQuery)
• MobileWebPerformance
• LoadTesting
• PerformanceTesting
• VersionControl(e.g.,GIT)
• MVC/MVVM/MV*
• DataFormats(e.g.,JSON,XML)
• DataAPIs(e.gRestfulAPI)
• WebFontEmbedding
By: Mahmoud shaker twitter
@shakercs
6. Skills
• ScalableVectorGraphics(akaSVG)
• RegularExpressions
• ContentStrategy
• Microdata/Microformats
• TaskRunners,BuildTools,ProcessAutomationTools
• ResponsiveWebDesign
• Object-OrientedProgramming
• ApplicationArchitecture
• Modules
• PackageManagers
• JavaScriptAnimation
• CSSAnimation
• Charts/Graphs
• CodeQualityTesting
• CommandLine/CLI
• TemplatingEngines(Jade,handelbars,twig,..)
• SinglePageApplications
• XHRRequests(akaAJAX)
• Web/BrowserSecurity
• HTMLSemantics
• BrowserDeveloperTools
By: Mahmoud shaker twitter
@shakercs
7. What should Front End
developer know ?
By: Mahmoud shaker twitter
@shakercs
https://en.wikipedia.org/wiki/Document_Object_Model
The Document Object Model (DOM) is a cross-
platform and language-independent application programming
interface that treats an XML or HTMLdocument as a tree
structure wherein each node is an object representing a part
of the document. The DOM represents a document with a
logical tree. Each branch of the tree ends in a node, and each
node contains objects. DOM methods allow programmatic
access to the tree; with them one can change the structure,
style or content of a document. Nodes can have event
handlers attached to them. Once an event is triggered, the
event handlers get executed.[2]
7. What should Front End developer know ?
By: Mahmoud shaker twitter
@shakercs
https://medium.com/altcampus/introduction-to-box-model-e237de4f87a3
7. What should Front End developer know ?
By: Mahmoud shaker twitter
@shakercs
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5
7. What should Front End developer know ?
By: Mahmoud shaker twitter
@shakercs
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5
7. What should Front End developer know ?
By: Mahmoud shaker twitter
@shakercs
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5
7. What should Front End developer know ?
By: Mahmoud shaker twitter
@shakercs
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5
7. What should Front End developer know ?
By: Mahmoud shaker twitter
@shakercs
https://www.onlinedesignteacher.com/2015/01/css3-media-queries-for-responsive_81.html
7. What should Front End developer know ?
By: Mahmoud shaker twitter
@shakercshttps://javascript.info/bubbling-and-capturing
7. What should Front End developer know ?
By: Mahmoud shaker twitter
@shakercs
Front End Development roadmap :
https://hackernoon.com/the-2019-web-developer-roadmap-ab89ac3c380e
Frontend Architecture for Design Systems (Book):
https://drive.google.com/file/d/19_hgo8efZCHLbWUwitKTt7tuSwf3A2mt/view
?usp=sharing
https://developer.mozilla.org/en-US/
Programming with Mosh
https://www.youtube.com/user/programmingwithmosh
freeCodeCamp.org
https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
Google web development
https://developers.google.com/web/
Elzero Web School
https://www.youtube.com/user/OsamaElzero
Medhat Dawoud
https://www.youtube.com/user/Med7atDawoud
Mobarmg
https://www.youtube.com/user/mido330664
7. What should Front End developer know ?

More Related Content

PPTX
HTML, CSS And JAVASCRIPT!
PPTX
Ajax
PPTX
Java script
PPTX
Web Development and Web Development technologies - Temitayo Fadojutimi
PPTX
Responsive web designing ppt(1)
PDF
WEB DEVELOPMENT USING REACT JS
PPTX
Reactjs
PDF
Basics of JavaScript
HTML, CSS And JAVASCRIPT!
Ajax
Java script
Web Development and Web Development technologies - Temitayo Fadojutimi
Responsive web designing ppt(1)
WEB DEVELOPMENT USING REACT JS
Reactjs
Basics of JavaScript

What's hot (20)

PPTX
Javascript 101
PDF
What is REST API? REST API Concepts and Examples | Edureka
PPTX
(Fast) Introduction to HTML & CSS
PPT
Web development | Derin Dolen
PPTX
Full Stack Web Development
PDF
Api presentation
PPT
JavaScript & Dom Manipulation
PPTX
Front End Development | Introduction
PDF
Web Development Presentation
PPT
Javascript
PPTX
Web Development
PPTX
RESTful API - Best Practices
PPTX
Web Development In 2018
PPT
Introduction to HTML5
PDF
ReactJS presentation
PDF
JavaScript - Chapter 3 - Introduction
PDF
JavaScript Basics and Best Practices - CC FE & UX
PDF
How To be a Backend developer
PPTX
Front-End Web Development
PDF
Javascript basics
Javascript 101
What is REST API? REST API Concepts and Examples | Edureka
(Fast) Introduction to HTML & CSS
Web development | Derin Dolen
Full Stack Web Development
Api presentation
JavaScript & Dom Manipulation
Front End Development | Introduction
Web Development Presentation
Javascript
Web Development
RESTful API - Best Practices
Web Development In 2018
Introduction to HTML5
ReactJS presentation
JavaScript - Chapter 3 - Introduction
JavaScript Basics and Best Practices - CC FE & UX
How To be a Backend developer
Front-End Web Development
Javascript basics
Ad

Similar to What is front-end development ? (20)

PPTX
Building Modern Web Apps with MEAN Stack
PDF
Architecting an ASP.NET MVC Solution
PPTX
Building AI-Driven Apps Using Semantic Kernel.pptx
PPTX
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
PPT
State of modern web technologies: an introduction
PDF
C# Advanced L09-HTML5+ASP
PDF
OWASP SF - Reviewing Modern JavaScript Applications
PPT
Introduction to the Web API
PPTX
Develop a vanilla.js spa you and your customers will love
DOC
Partha_Sr._PHP_Drupal_UI_Developer
PDF
Curriculum vitae of nguyen hai quy
PDF
Node.js
PDF
How to migrate from any CMS (thru the front-door)
PPTX
Chandu.pptxhuuuuuuyyygfddssdfyuijhgghujjhhhhg
PPTX
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
PDF
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
PDF
CFWheels - Pragmatic, Beautiful Code
PPTX
Building SPA’s (Single Page App) with Backbone.js
PPTX
Find your path in the web industry
DOC
Santosh_Resume_Java
Building Modern Web Apps with MEAN Stack
Architecting an ASP.NET MVC Solution
Building AI-Driven Apps Using Semantic Kernel.pptx
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
State of modern web technologies: an introduction
C# Advanced L09-HTML5+ASP
OWASP SF - Reviewing Modern JavaScript Applications
Introduction to the Web API
Develop a vanilla.js spa you and your customers will love
Partha_Sr._PHP_Drupal_UI_Developer
Curriculum vitae of nguyen hai quy
Node.js
How to migrate from any CMS (thru the front-door)
Chandu.pptxhuuuuuuyyygfddssdfyuijhgghujjhhhhg
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
CFWheels - Pragmatic, Beautiful Code
Building SPA’s (Single Page App) with Backbone.js
Find your path in the web industry
Santosh_Resume_Java
Ad

Recently uploaded (20)

PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Transform Your Business with a Software ERP System
PDF
medical staffing services at VALiNTRY
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
history of c programming in notes for students .pptx
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Nekopoi APK 2025 free lastest update
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
System and Network Administraation Chapter 3
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PTS Company Brochure 2025 (1).pdf.......
Transform Your Business with a Software ERP System
medical staffing services at VALiNTRY
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
history of c programming in notes for students .pptx
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Nekopoi APK 2025 free lastest update
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Operating system designcfffgfgggggggvggggggggg
Computer Software and OS of computer science of grade 11.pptx
Design an Analysis of Algorithms II-SECS-1021-03
System and Network Administraation Chapter 3
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Why Generative AI is the Future of Content, Code & Creativity?

What is front-end development ?

  • 1. By: Mahmoud shaker twitter @shakercs What is front end development ? By: Mahmoud shaker Front End engineer https://www.linkedin.com/in/shakercs/ @shakercs
  • 2. By: Mahmoud shaker twitter @shakercs Agenda 1. Front end vs Backend 2. Front-End intersections ( designers - developers) 3. Design system 4. UI developer VS Front end developer 5. Front End Skills 6. Front-End roles and responsibilities 7. What should Front End developer know ?
  • 3. By: Mahmoud shaker twitter @shakercs https://www.youtube.com/watch?time_continue=1 2&v=DcqWnMqmchs&feature=emb_title 1. Front end vs Backend
  • 4. By: Mahmoud shaker twitter @shakercs 2. Front-End intersections ( designers - developers) Front End Back EndDesign - Design system - Interaction - UI framework - HTML /CSS - JavaScript - Front-end Architecture End user
  • 5. By: Mahmoud shaker twitter @shakercs 3. Design system “collaboration tool bridging design and development teams” – former engineer at Lonely Planet Top Design systems samples : • Material – Google • Carbon – IBM • Atlassian Design System • AIRBNB DESIGN • FLUENT BY MICROSOFT • MAILCHIMP • LIGHTNING – SALESFORCE Image reference: https://uxdesign.cc/everything-you-need-to-know-about-design-systems-54b109851969
  • 6. By: Mahmoud shaker twitter @shakercs 4. UI developer vs Front end developer
  • 7. By: Mahmoud shaker twitter @shakercs 4. UI developer vs Front end developer
  • 8. By: Mahmoud shaker twitter @shakercs 4. UI developer vs Front end developer
  • 9. By: Mahmoud shaker twitter @shakercs 4. UI developer vs Front end developer
  • 10. By: Mahmoud shaker twitter @shakercs 5. Roles and responsibilities • Determining the structure and design of web pages. • Developing features to enhance the user experience. • Striking a balance between functional and aesthetic design. • Ensuring web design is optimized for smartphones. • Building reusable code for future use. • Optimizing web pages for maximum speed and scalability. • Utilizing a variety of markup languages to write web pages. • Maintaining brand consistency throughout design. • Create and maintain automated tests to ensure quality and save time and money • Help set technical standards and best practices for the front end team • Cross browsers • Responsive • Multi direction
  • 11. By: Mahmoud shaker twitter @shakercs 6. Skills • ProgressiveWebApps(PWA) • ContentManagementSystems(CMS) • Node.js • Cross-BrowserTesting • Cross-PlatformTesting • UnitTesting • Cross-DeviceTesting • Accessibility • SearchEngineOptimization(akaSEO) • InteractionorUserInterfaceDesign • UserExperience • Usability • E-commerceSystems • PortalSystems • Wire-framing • Prototyping • CSSLayout/Grids • DOMManipulation(e.g.,jQuery) • MobileWebPerformance • LoadTesting • PerformanceTesting • VersionControl(e.g.,GIT) • MVC/MVVM/MV* • DataFormats(e.g.,JSON,XML) • DataAPIs(e.gRestfulAPI) • WebFontEmbedding
  • 12. By: Mahmoud shaker twitter @shakercs 6. Skills • ScalableVectorGraphics(akaSVG) • RegularExpressions • ContentStrategy • Microdata/Microformats • TaskRunners,BuildTools,ProcessAutomationTools • ResponsiveWebDesign • Object-OrientedProgramming • ApplicationArchitecture • Modules • PackageManagers • JavaScriptAnimation • CSSAnimation • Charts/Graphs • CodeQualityTesting • CommandLine/CLI • TemplatingEngines(Jade,handelbars,twig,..) • SinglePageApplications • XHRRequests(akaAJAX) • Web/BrowserSecurity • HTMLSemantics • BrowserDeveloperTools
  • 13. By: Mahmoud shaker twitter @shakercs 7. What should Front End developer know ?
  • 14. By: Mahmoud shaker twitter @shakercs https://en.wikipedia.org/wiki/Document_Object_Model The Document Object Model (DOM) is a cross- platform and language-independent application programming interface that treats an XML or HTMLdocument as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers attached to them. Once an event is triggered, the event handlers get executed.[2] 7. What should Front End developer know ?
  • 15. By: Mahmoud shaker twitter @shakercs https://medium.com/altcampus/introduction-to-box-model-e237de4f87a3 7. What should Front End developer know ?
  • 16. By: Mahmoud shaker twitter @shakercs https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5 7. What should Front End developer know ?
  • 17. By: Mahmoud shaker twitter @shakercs https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5 7. What should Front End developer know ?
  • 18. By: Mahmoud shaker twitter @shakercs https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5 7. What should Front End developer know ?
  • 19. By: Mahmoud shaker twitter @shakercs https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5 7. What should Front End developer know ?
  • 20. By: Mahmoud shaker twitter @shakercs https://www.onlinedesignteacher.com/2015/01/css3-media-queries-for-responsive_81.html 7. What should Front End developer know ?
  • 21. By: Mahmoud shaker twitter @shakercshttps://javascript.info/bubbling-and-capturing 7. What should Front End developer know ?
  • 22. By: Mahmoud shaker twitter @shakercs Front End Development roadmap : https://hackernoon.com/the-2019-web-developer-roadmap-ab89ac3c380e Frontend Architecture for Design Systems (Book): https://drive.google.com/file/d/19_hgo8efZCHLbWUwitKTt7tuSwf3A2mt/view ?usp=sharing https://developer.mozilla.org/en-US/ Programming with Mosh https://www.youtube.com/user/programmingwithmosh freeCodeCamp.org https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ Google web development https://developers.google.com/web/ Elzero Web School https://www.youtube.com/user/OsamaElzero Medhat Dawoud https://www.youtube.com/user/Med7atDawoud Mobarmg https://www.youtube.com/user/mido330664 7. What should Front End developer know ?