SlideShare a Scribd company logo
Understand 
Front End Developer 
Sr. Front end Engieer Randy Lien
Agenda 
• The misunderstanding 
• How we work on projects 
• The requirements skill sets 
• The reasons to be or not to be 
2
The Misunderstanding 
3
Misunderstanding & Underestimation The Complexity Of 
Front End Development 
• You are good at photoshop 
• Visual designer ? UI Designer ? 
• CSS/HTML looks like easy 
• jQuery guy 
• Wording change is easy, right? 
• Move something from OOO to XXXX, it is right? 
• This is urgent 
• This is very urgent 
4
How We Work 
5
Steps 
• Communication 
• Analyse Layout 
• Identify Components 
• Abstract Behaviours 
• Shape UI appearance 
• Integrations 
• Create Style Guide 
6
Communication 
7 
Design Stage 
Dev Stage 
GM Stage 
UI Designer 
Visual Designer 
HIE Front end 
R&D
Mockup 
8
Communication - Design Stage 
9 
Provide Wireframe 
HIE front end 
R&D 
UI Designer 
Visual Designer 
Sync Style Guide 
Feedback 
Training/Style Guide Provide Visual Spec
Analyse Layout 
10
Identify Component & Abstract Behaviours 
11
Communication - Dev Stage 
12 
Provide component request Questions for Style Guide 
Update Style Guide 
Supports 
Optional 
HIE front end 
R&D 
UI Designer 
Visual Designer
Share UI Appearance 
13
Integration 
1144 
DDeeveveloloppmmeennt t Deployment 
Images { 50 files zip copy 
JavaScript { 80 files compile concat copy 
Template { 40 files compile concat copy 
CSS { 60 files compile concat copy 
Op:miza:on 
Minified 
Encryp:on 
~1 
seconds ~4 
minutes
Communication - GM Stage 
15 
Provide components source code Update Style Guide 
Integrate into Style Guide Feedback 
HIE front end 
R&D 
UI Designer 
Visual Designer
Create Style Guide 
16
Steps 
• Communication 
• Analyse Layout 
• Identify Components 
• Abstract Behaviours 
• Shape UI appearance 
• Integrations 
• Create Style Guide 
• Amount 9 Months 
17
The Reasons To Be Or Not To Be 
18
Ask your self… 
19
Ask your self 
• Are you interested in design? 
• Do you care about details ? 
• Do you know how to play magic ? 
• Are you eager to learn new things ? 
• Can you accept non-logical problems ? 
• Always hands on 
• Don’t limit yourself 
20
UI engineering is cool (sometimes) but not always, 
because… 
• You have to deal with many cross browsers issues. 
• You will face to non-logical problems like CSS. 
• You might repeat doing similar things. 
• You have to do lots of communication with 
designers and developers. 
• You have to handle presentation and behaviours. 
• Schedule is always tight (so weird). 
• You have to swallow others code. 
• The devil is in the details. 
21
The reason to be a front end 
developer 
22
Human Resource Marketing 
• Internet Advertisement is growing 
• Cloud services are on the rocket 
• Trend Micro, Yahoo, KKBOX, hTC 
• Existing services need mobile web solution 
• Trend Micro, Yahoo, KKBOX 
• Big data needs to do visualization 
• Trend Micro is still hiring 
23
Technology 
• CSS/HTML/JavaScript is mature 
• HTML5 Spec confirm 
• Almost can run everywhere 
• Lots of companies support 
• Development environment become better 
• Learning curve is lower (Compare with C++ /ObjC) 
• Huge online resource 
24
Community 
• RGBA 
• JavaScriptTW 
• HTML5 & CSS 
• NodeJs 
• ReactJS 
• FrontEndTW 
• MOPCON 
25
The Requirements Skill Sets 
26
What Are Front End Relative Abilities 
27 
視覺美感/設計思考
Soft Skills 
28
Soft Skills 
• Aesthetic 
• Curiosity 
• Challenge 
• Passion 
• Listening 
• Logical 
• Imagination 
• Design thinking 
• Communication 
• Hands on 
29
Hard Skills 
30
Browsers 
Modularization 
31 
CSS Images 
HTML 
JavaScript 
CSS3 
HTML5 
PHP/C# 
Database 
Server 
Security 
Network 
Testing 
Patterns 
Canvas 
Gesture 
Performance 
Localization 
Library 
Accessibility 
Responsive 
Mobile 
Design 
Visual
The Front End Need To Know... 
• Understand CSS, JavaScript, HTML 
• Understand CSS3, Advanced JavaScript, HTML5 
• Understand more 
• Grid system, responsive techniques 
• JavaScript Design Patterns 
• Server side techniques 
• Database 
• Performance 
• Visualization 
• Visual and design sense 
32
Today, We Have Good Tools To Make Better 
Products 
33
Front End Technology Change Fast 
34
You Can’t Stop Learning 
35
But 
36
You Will Find A Right Way For Yourself 
37
Front End Is An Infinite Journey 
38
39 
HTML CSS 
Structure Presentation 
JavaScript 
Interaction
Structure Presentation 
40 
HTML CSS 
JavaScript 
Interaction
41 
UI Designer 
Flow + Presentation 
HTML CSS 
JavaScript 
Front end 
Designer 
Front end 
Developer 
Presentation Interaction + Flow + Interaction
42 
EVERYONE IS UNIQUE
43 
UI Designer 
Flow + Presentation 
HTML CSS 
JavaScript 
Front end 
Designer 
Front end 
Developer 
Presentation Interaction + Flow + Interaction
44 
Find you own way out
Q&A

More Related Content

ODP
Elasticsearch for beginners
PPTX
Front-End Web Development
PPTX
Laravel introduction
PPTX
Web Development and Web Development technologies - Temitayo Fadojutimi
PPTX
PDF
Introduction to elasticsearch
PDF
Laravel Introduction
PPTX
Angularjs PPT
Elasticsearch for beginners
Front-End Web Development
Laravel introduction
Web Development and Web Development technologies - Temitayo Fadojutimi
Introduction to elasticsearch
Laravel Introduction
Angularjs PPT

What's hot (20)

PDF
Laravel - The PHP Framework for Web Artisans
PDF
What is front-end development ?
PDF
Front end architecture
ODP
Deep Dive Into Elasticsearch
PPTX
Input Validation
PPTX
Laravel overview
PDF
Considerations for Data Access in the Lakehouse
PPTX
Introduction to Laravel Framework (5.2)
PPTX
Introduction to laravel framework
PPTX
Oracle APEX Introduction (release 18.1)
PDF
Building Data Products with BigQuery for PPC and SEO (SMX 2022)
PPTX
Introducing OpenAPI Version 3.1
PPTX
Basic concepts for python web development
PDF
Rest web services
PPTX
Front-end development introduction (HTML, CSS). Part 1
PPTX
Express js
PPS
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
PPTX
RESTful API - Best Practices
PPTX
Spring boot
PPTX
A presentation on front end development
Laravel - The PHP Framework for Web Artisans
What is front-end development ?
Front end architecture
Deep Dive Into Elasticsearch
Input Validation
Laravel overview
Considerations for Data Access in the Lakehouse
Introduction to Laravel Framework (5.2)
Introduction to laravel framework
Oracle APEX Introduction (release 18.1)
Building Data Products with BigQuery for PPC and SEO (SMX 2022)
Introducing OpenAPI Version 3.1
Basic concepts for python web development
Rest web services
Front-end development introduction (HTML, CSS). Part 1
Express js
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
RESTful API - Best Practices
Spring boot
A presentation on front end development
Ad

Viewers also liked (13)

PDF
Wipro Infrastructure Engineering Company Presentation - July, 2015
PDF
HiQ v Linkedin
PDF
IoT Analytics company presentation
PDF
Eng Semcon Brains Folder 2010
PDF
Front End Development in Magento
PDF
Dictionary to Cloud, Buzz and more EN>SE
PPT
Sweden Powerpoint
PPTX
Best Presentation About Infosys
PPTX
Acazia Software Company Presentation
PPT
Softengi Software Development Company Profile
PDF
PJ Software Company Presentation
PDF
Mobile App Development
PPSX
Company Overview Presentation
Wipro Infrastructure Engineering Company Presentation - July, 2015
HiQ v Linkedin
IoT Analytics company presentation
Eng Semcon Brains Folder 2010
Front End Development in Magento
Dictionary to Cloud, Buzz and more EN>SE
Sweden Powerpoint
Best Presentation About Infosys
Acazia Software Company Presentation
Softengi Software Development Company Profile
PJ Software Company Presentation
Mobile App Development
Company Overview Presentation
Ad

Similar to Understand front end developer (20)

PPTX
Basics for front end developer
PPTX
Mastering Front-End: A Developer's Journey
PDF
UX Fluency for a better Front End
PDF
Front end developer responsibilities what does a front-end developer do?
PPTX
Web Application Development Company
PDF
What Does a Front End Developer Do?.pdf
PPTX
Modern ux-workflow-presentation
PPTX
Became a pro Front End Development Sassy Infotech.pptx
PDF
Mastering Frontend Development A Comprehensive Guide To Learn Frontend Develo...
PPTX
Front end development session1
PDF
How to Become a Front-End Developer? Step-by-Step Guide by Careervira
PDF
How To Become a Front End Developer? Front End Developer Career Path, Salary ...
PPTX
web development ppt by prakash bedage
PPTX
web development project prakash.pptx
PDF
What is the next step for a front end beginner
PDF
Web Design Course with JavaScript at MAGES Institute
PDF
UX, Front-end and Back-end: How front-end can help these guys?
PDF
Front-end Web Dev (HK) Info Session
PDF
Ultimate Skills Checklist for Your First Front-End Developer Job
PDF
Frontend Development The Ultimate Guide Sufyan Bin Uzayr
Basics for front end developer
Mastering Front-End: A Developer's Journey
UX Fluency for a better Front End
Front end developer responsibilities what does a front-end developer do?
Web Application Development Company
What Does a Front End Developer Do?.pdf
Modern ux-workflow-presentation
Became a pro Front End Development Sassy Infotech.pptx
Mastering Frontend Development A Comprehensive Guide To Learn Frontend Develo...
Front end development session1
How to Become a Front-End Developer? Step-by-Step Guide by Careervira
How To Become a Front End Developer? Front End Developer Career Path, Salary ...
web development ppt by prakash bedage
web development project prakash.pptx
What is the next step for a front end beginner
Web Design Course with JavaScript at MAGES Institute
UX, Front-end and Back-end: How front-end can help these guys?
Front-end Web Dev (HK) Info Session
Ultimate Skills Checklist for Your First Front-End Developer Job
Frontend Development The Ultimate Guide Sufyan Bin Uzayr

More from Hsuan Fu Lien (9)

PDF
The Ideas of Clojure - Things I learn from Clojure
PDF
Django Girls 2015 - CSS
PDF
Django Girls 2015 - HTML
PDF
React.JS Conf & F8
PDF
Immutable, performance and components communication
PDF
Introduce Flux & react in practices (KKBOX)
PDF
Introduce flux & react in practice
PDF
UI Engineering Introduction
PDF
Using Yeoman to develop Web App
The Ideas of Clojure - Things I learn from Clojure
Django Girls 2015 - CSS
Django Girls 2015 - HTML
React.JS Conf & F8
Immutable, performance and components communication
Introduce Flux & react in practices (KKBOX)
Introduce flux & react in practice
UI Engineering Introduction
Using Yeoman to develop Web App

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
KodekX | Application Modernization Development
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Cloud computing and distributed systems.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Machine learning based COVID-19 study performance prediction
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
Teaching material agriculture food technology
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
NewMind AI Weekly Chronicles - August'25 Week I
Network Security Unit 5.pdf for BCA BBA.
KodekX | Application Modernization Development
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectral efficient network and resource selection model in 5G networks
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation_ Review paper, used for researhc scholars
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Cloud computing and distributed systems.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine learning based COVID-19 study performance prediction
Review of recent advances in non-invasive hemoglobin estimation
Teaching material agriculture food technology

Understand front end developer

  • 1. Understand Front End Developer Sr. Front end Engieer Randy Lien
  • 2. Agenda • The misunderstanding • How we work on projects • The requirements skill sets • The reasons to be or not to be 2
  • 4. Misunderstanding & Underestimation The Complexity Of Front End Development • You are good at photoshop • Visual designer ? UI Designer ? • CSS/HTML looks like easy • jQuery guy • Wording change is easy, right? • Move something from OOO to XXXX, it is right? • This is urgent • This is very urgent 4
  • 6. Steps • Communication • Analyse Layout • Identify Components • Abstract Behaviours • Shape UI appearance • Integrations • Create Style Guide 6
  • 7. Communication 7 Design Stage Dev Stage GM Stage UI Designer Visual Designer HIE Front end R&D
  • 9. Communication - Design Stage 9 Provide Wireframe HIE front end R&D UI Designer Visual Designer Sync Style Guide Feedback Training/Style Guide Provide Visual Spec
  • 11. Identify Component & Abstract Behaviours 11
  • 12. Communication - Dev Stage 12 Provide component request Questions for Style Guide Update Style Guide Supports Optional HIE front end R&D UI Designer Visual Designer
  • 14. Integration 1144 DDeeveveloloppmmeennt t Deployment Images { 50 files zip copy JavaScript { 80 files compile concat copy Template { 40 files compile concat copy CSS { 60 files compile concat copy Op:miza:on Minified Encryp:on ~1 seconds ~4 minutes
  • 15. Communication - GM Stage 15 Provide components source code Update Style Guide Integrate into Style Guide Feedback HIE front end R&D UI Designer Visual Designer
  • 17. Steps • Communication • Analyse Layout • Identify Components • Abstract Behaviours • Shape UI appearance • Integrations • Create Style Guide • Amount 9 Months 17
  • 18. The Reasons To Be Or Not To Be 18
  • 20. Ask your self • Are you interested in design? • Do you care about details ? • Do you know how to play magic ? • Are you eager to learn new things ? • Can you accept non-logical problems ? • Always hands on • Don’t limit yourself 20
  • 21. UI engineering is cool (sometimes) but not always, because… • You have to deal with many cross browsers issues. • You will face to non-logical problems like CSS. • You might repeat doing similar things. • You have to do lots of communication with designers and developers. • You have to handle presentation and behaviours. • Schedule is always tight (so weird). • You have to swallow others code. • The devil is in the details. 21
  • 22. The reason to be a front end developer 22
  • 23. Human Resource Marketing • Internet Advertisement is growing • Cloud services are on the rocket • Trend Micro, Yahoo, KKBOX, hTC • Existing services need mobile web solution • Trend Micro, Yahoo, KKBOX • Big data needs to do visualization • Trend Micro is still hiring 23
  • 24. Technology • CSS/HTML/JavaScript is mature • HTML5 Spec confirm • Almost can run everywhere • Lots of companies support • Development environment become better • Learning curve is lower (Compare with C++ /ObjC) • Huge online resource 24
  • 25. Community • RGBA • JavaScriptTW • HTML5 & CSS • NodeJs • ReactJS • FrontEndTW • MOPCON 25
  • 27. What Are Front End Relative Abilities 27 視覺美感/設計思考
  • 29. Soft Skills • Aesthetic • Curiosity • Challenge • Passion • Listening • Logical • Imagination • Design thinking • Communication • Hands on 29
  • 31. Browsers Modularization 31 CSS Images HTML JavaScript CSS3 HTML5 PHP/C# Database Server Security Network Testing Patterns Canvas Gesture Performance Localization Library Accessibility Responsive Mobile Design Visual
  • 32. The Front End Need To Know... • Understand CSS, JavaScript, HTML • Understand CSS3, Advanced JavaScript, HTML5 • Understand more • Grid system, responsive techniques • JavaScript Design Patterns • Server side techniques • Database • Performance • Visualization • Visual and design sense 32
  • 33. Today, We Have Good Tools To Make Better Products 33
  • 34. Front End Technology Change Fast 34
  • 35. You Can’t Stop Learning 35
  • 37. You Will Find A Right Way For Yourself 37
  • 38. Front End Is An Infinite Journey 38
  • 39. 39 HTML CSS Structure Presentation JavaScript Interaction
  • 40. Structure Presentation 40 HTML CSS JavaScript Interaction
  • 41. 41 UI Designer Flow + Presentation HTML CSS JavaScript Front end Designer Front end Developer Presentation Interaction + Flow + Interaction
  • 42. 42 EVERYONE IS UNIQUE
  • 43. 43 UI Designer Flow + Presentation HTML CSS JavaScript Front end Designer Front end Developer Presentation Interaction + Flow + Interaction
  • 44. 44 Find you own way out
  • 45. Q&A