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 ?
Ad

More Related Content

What's hot (20)

Web Development
Web DevelopmentWeb Development
Web Development
SabahtHussein
 
ppt of web development for diploma student
ppt of web development for diploma student ppt of web development for diploma student
ppt of web development for diploma student
Abhishekchauhan863165
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
McSoftsis
 
NEXT.JS
NEXT.JSNEXT.JS
NEXT.JS
Binumon Joseph
 
Full stack web development
Full stack web developmentFull stack web development
Full stack web development
Crampete
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
Remus Langu
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
Edureka!
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
Parvez Mahbub
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
bethanygfair
 
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
Randy Connolly
 
NextJS, A JavaScript Framework for building next generation SPA
NextJS, A JavaScript Framework for building next generation SPA  NextJS, A JavaScript Framework for building next generation SPA
NextJS, A JavaScript Framework for building next generation SPA
Pramendra Gupta
 
ReactJS presentation.pptx
ReactJS presentation.pptxReactJS presentation.pptx
ReactJS presentation.pptx
DivyanshGupta922023
 
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap
1amitgupta
 
Angular - Chapter 3 - Components
Angular - Chapter 3 - ComponentsAngular - Chapter 3 - Components
Angular - Chapter 3 - Components
WebStackAcademy
 
Top frontend web development tools
Top frontend web development toolsTop frontend web development tools
Top frontend web development tools
Benji Harrison
 
Web Development
Web DevelopmentWeb Development
Web Development
Lena Petsenchuk
 
Angular overview
Angular overviewAngular overview
Angular overview
Thanvilahari
 
Introduction to back-end
Introduction to back-endIntroduction to back-end
Introduction to back-end
Mosaab Ehab
 
Introduction to ReactJS
Introduction to ReactJSIntroduction to ReactJS
Introduction to ReactJS
Knoldus Inc.
 
ReactJS presentation
ReactJS presentationReactJS presentation
ReactJS presentation
Thanh Tuong
 
ppt of web development for diploma student
ppt of web development for diploma student ppt of web development for diploma student
ppt of web development for diploma student
Abhishekchauhan863165
 
Full stack web development
Full stack web developmentFull stack web development
Full stack web development
Crampete
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
Remus Langu
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
Edureka!
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
Parvez Mahbub
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
bethanygfair
 
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
Randy Connolly
 
NextJS, A JavaScript Framework for building next generation SPA
NextJS, A JavaScript Framework for building next generation SPA  NextJS, A JavaScript Framework for building next generation SPA
NextJS, A JavaScript Framework for building next generation SPA
Pramendra Gupta
 
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap
1amitgupta
 
Angular - Chapter 3 - Components
Angular - Chapter 3 - ComponentsAngular - Chapter 3 - Components
Angular - Chapter 3 - Components
WebStackAcademy
 
Top frontend web development tools
Top frontend web development toolsTop frontend web development tools
Top frontend web development tools
Benji Harrison
 
Introduction to back-end
Introduction to back-endIntroduction to back-end
Introduction to back-end
Mosaab Ehab
 
Introduction to ReactJS
Introduction to ReactJSIntroduction to ReactJS
Introduction to ReactJS
Knoldus Inc.
 
ReactJS presentation
ReactJS presentationReactJS presentation
ReactJS presentation
Thanh Tuong
 

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

Building Modern Web Apps with MEAN Stack
Building Modern Web Apps with MEAN StackBuilding Modern Web Apps with MEAN Stack
Building Modern Web Apps with MEAN Stack
Suresh Patidar
 
Architecting an ASP.NET MVC Solution
Architecting an ASP.NET MVC SolutionArchitecting an ASP.NET MVC Solution
Architecting an ASP.NET MVC Solution
Andrea Saltarello
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
Udaiappa Ramachandran
 
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Jeremy Likness
 
State of modern web technologies: an introduction
State of modern web technologies: an introductionState of modern web technologies: an introduction
State of modern web technologies: an introduction
Michael Ahearn
 
C# Advanced L09-HTML5+ASP
C# Advanced L09-HTML5+ASPC# Advanced L09-HTML5+ASP
C# Advanced L09-HTML5+ASP
Mohammad Shaker
 
OWASP SF - Reviewing Modern JavaScript Applications
OWASP SF - Reviewing Modern JavaScript ApplicationsOWASP SF - Reviewing Modern JavaScript Applications
OWASP SF - Reviewing Modern JavaScript Applications
Lewis Ardern
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
Brad Genereaux
 
Develop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will loveDevelop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will love
Chris Love
 
Partha_Sr._PHP_Drupal_UI_Developer
Partha_Sr._PHP_Drupal_UI_DeveloperPartha_Sr._PHP_Drupal_UI_Developer
Partha_Sr._PHP_Drupal_UI_Developer
Partha Sarkar
 
Curriculum vitae of nguyen hai quy
Curriculum vitae of nguyen hai quyCurriculum vitae of nguyen hai quy
Curriculum vitae of nguyen hai quy
Hai Quy Nguyen
 
How to migrate from any CMS (thru the front-door)
How to migrate from any CMS (thru the front-door)How to migrate from any CMS (thru the front-door)
How to migrate from any CMS (thru the front-door)
ICF CIRCUIT
 
Chandu.pptxhuuuuuuyyygfddssdfyuijhgghujjhhhhg
Chandu.pptxhuuuuuuyyygfddssdfyuijhgghujjhhhhgChandu.pptxhuuuuuuyyygfddssdfyuijhgghujjhhhhg
Chandu.pptxhuuuuuuyyygfddssdfyuijhgghujjhhhhg
chch12775
 
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignalBuilding modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Alessandro Pilotti
 
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rodrigo Senra
 
CFWheels - Pragmatic, Beautiful Code
CFWheels - Pragmatic, Beautiful CodeCFWheels - Pragmatic, Beautiful Code
CFWheels - Pragmatic, Beautiful Code
indiver
 
Building SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.jsBuilding SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.js
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Find your path in the web industry
Find your path in the web industryFind your path in the web industry
Find your path in the web industry
Jon Thomas
 
Santosh_Resume_Java
Santosh_Resume_JavaSantosh_Resume_Java
Santosh_Resume_Java
SANTOSH PATTNAIK
 
Building Modern Web Apps with MEAN Stack
Building Modern Web Apps with MEAN StackBuilding Modern Web Apps with MEAN Stack
Building Modern Web Apps with MEAN Stack
Suresh Patidar
 
Architecting an ASP.NET MVC Solution
Architecting an ASP.NET MVC SolutionArchitecting an ASP.NET MVC Solution
Architecting an ASP.NET MVC Solution
Andrea Saltarello
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
Udaiappa Ramachandran
 
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Jeremy Likness
 
State of modern web technologies: an introduction
State of modern web technologies: an introductionState of modern web technologies: an introduction
State of modern web technologies: an introduction
Michael Ahearn
 
C# Advanced L09-HTML5+ASP
C# Advanced L09-HTML5+ASPC# Advanced L09-HTML5+ASP
C# Advanced L09-HTML5+ASP
Mohammad Shaker
 
OWASP SF - Reviewing Modern JavaScript Applications
OWASP SF - Reviewing Modern JavaScript ApplicationsOWASP SF - Reviewing Modern JavaScript Applications
OWASP SF - Reviewing Modern JavaScript Applications
Lewis Ardern
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
Brad Genereaux
 
Develop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will loveDevelop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will love
Chris Love
 
Partha_Sr._PHP_Drupal_UI_Developer
Partha_Sr._PHP_Drupal_UI_DeveloperPartha_Sr._PHP_Drupal_UI_Developer
Partha_Sr._PHP_Drupal_UI_Developer
Partha Sarkar
 
Curriculum vitae of nguyen hai quy
Curriculum vitae of nguyen hai quyCurriculum vitae of nguyen hai quy
Curriculum vitae of nguyen hai quy
Hai Quy Nguyen
 
How to migrate from any CMS (thru the front-door)
How to migrate from any CMS (thru the front-door)How to migrate from any CMS (thru the front-door)
How to migrate from any CMS (thru the front-door)
ICF CIRCUIT
 
Chandu.pptxhuuuuuuyyygfddssdfyuijhgghujjhhhhg
Chandu.pptxhuuuuuuyyygfddssdfyuijhgghujjhhhhgChandu.pptxhuuuuuuyyygfddssdfyuijhgghujjhhhhg
Chandu.pptxhuuuuuuyyygfddssdfyuijhgghujjhhhhg
chch12775
 
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignalBuilding modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Alessandro Pilotti
 
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rodrigo Senra
 
CFWheels - Pragmatic, Beautiful Code
CFWheels - Pragmatic, Beautiful CodeCFWheels - Pragmatic, Beautiful Code
CFWheels - Pragmatic, Beautiful Code
indiver
 
Find your path in the web industry
Find your path in the web industryFind your path in the web industry
Find your path in the web industry
Jon Thomas
 
Ad

Recently uploaded (20)

Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
How can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptxHow can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptx
laravinson24
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Not So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java WebinarNot So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java Webinar
Tier1 app
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
How can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptxHow can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptx
laravinson24
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Not So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java WebinarNot So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java Webinar
Tier1 app
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Ad

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 ?