SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

How To be a Backend developer
How To be a Backend developer    How To be a Backend developer
How To be a Backend developer
 
Communication in a Microservice Architecture
Communication in a Microservice ArchitectureCommunication in a Microservice Architecture
Communication in a Microservice Architecture
 
Cross-Site Scripting (XSS)
Cross-Site Scripting (XSS)Cross-Site Scripting (XSS)
Cross-Site Scripting (XSS)
 
What is front-end development ?
What is front-end development ?What is front-end development ?
What is front-end development ?
 
WORDPRESS
WORDPRESSWORDPRESS
WORDPRESS
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and Alerting
 
Front end development session1
Front end development session1Front end development session1
Front end development session1
 
Node.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontendsNode.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontends
 
Consuming Restful APIs using Swagger v2.0
Consuming Restful APIs using Swagger v2.0Consuming Restful APIs using Swagger v2.0
Consuming Restful APIs using Swagger v2.0
 
Full stack development
Full stack developmentFull stack development
Full stack development
 
Basic WordPress Workshop Presentation
Basic WordPress Workshop PresentationBasic WordPress Workshop Presentation
Basic WordPress Workshop Presentation
 
Web development using javaScript, React js, Node js, HTML, CSS and SQL
Web development using javaScript, React js, Node js, HTML, CSS and SQLWeb development using javaScript, React js, Node js, HTML, CSS and SQL
Web development using javaScript, React js, Node js, HTML, CSS and SQL
 
Front end web development
Front end web developmentFront end web development
Front end web development
 
Design patterns for microservice architecture
Design patterns for microservice architectureDesign patterns for microservice architecture
Design patterns for microservice architecture
 
Cross Site Scripting Defense Presentation
Cross Site Scripting Defense Presentation Cross Site Scripting Defense Presentation
Cross Site Scripting Defense Presentation
 
Evolution of Our Software Architecture
Evolution of Our Software ArchitectureEvolution of Our Software Architecture
Evolution of Our Software Architecture
 
Cross site scripting attacks and defenses
Cross site scripting attacks and defensesCross site scripting attacks and defenses
Cross site scripting attacks and defenses
 
Cross Site Scripting(XSS)
Cross Site Scripting(XSS)Cross Site Scripting(XSS)
Cross Site Scripting(XSS)
 
Web project management
Web project managementWeb project management
Web project management
 
Xss (cross site scripting)
Xss (cross site scripting)Xss (cross site scripting)
Xss (cross site scripting)
 

Destacado

Sweden Powerpoint
Sweden PowerpointSweden Powerpoint
Sweden Powerpoint
heatherw
 
PJ Software Company Presentation
PJ Software Company PresentationPJ Software Company Presentation
PJ Software Company Presentation
PJ Software
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
Chris Morrell
 

Destacado (13)

Wipro Infrastructure Engineering Company Presentation - July, 2015
Wipro Infrastructure Engineering Company Presentation -  July, 2015Wipro Infrastructure Engineering Company Presentation -  July, 2015
Wipro Infrastructure Engineering Company Presentation - July, 2015
 
HiQ v Linkedin
HiQ v LinkedinHiQ v Linkedin
HiQ v Linkedin
 
IoT Analytics company presentation
IoT Analytics company presentationIoT Analytics company presentation
IoT Analytics company presentation
 
Eng Semcon Brains Folder 2010
Eng Semcon Brains Folder 2010Eng Semcon Brains Folder 2010
Eng Semcon Brains Folder 2010
 
Front End Development in Magento
Front End Development in MagentoFront End Development in Magento
Front End Development in Magento
 
Dictionary to Cloud, Buzz and more EN>SE
Dictionary to Cloud, Buzz and more EN>SEDictionary to Cloud, Buzz and more EN>SE
Dictionary to Cloud, Buzz and more EN>SE
 
Sweden Powerpoint
Sweden PowerpointSweden Powerpoint
Sweden Powerpoint
 
Best Presentation About Infosys
Best Presentation About InfosysBest Presentation About Infosys
Best Presentation About Infosys
 
Acazia Software Company Presentation
Acazia Software Company Presentation Acazia Software Company Presentation
Acazia Software Company Presentation
 
Softengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi Software Development Company Profile
Softengi Software Development Company Profile
 
PJ Software Company Presentation
PJ Software Company PresentationPJ Software Company Presentation
PJ Software Company Presentation
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Company Overview Presentation
Company Overview PresentationCompany Overview Presentation
Company Overview Presentation
 

Similar a Understand front end developer

Web Design & UI/UX Bootcamp [Online & Offline] In Bangla
Web Design & UI/UX Bootcamp [Online & Offline] In BanglaWeb Design & UI/UX Bootcamp [Online & Offline] In Bangla
Web Design & UI/UX Bootcamp [Online & Offline] In Bangla
Stack Learner
 
Getting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) uploadGetting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) upload
Thinkful
 
Web design winter start
Web design  winter startWeb design  winter start
Web design winter start
Konrad Roeder
 
web- design- course - continued - Learning
web- design- course - continued - Learningweb- design- course - continued - Learning
web- design- course - continued - Learning
Continued Learning
 

Similar a Understand front end developer (20)

Basics for front end developer
Basics for front end developerBasics for front end developer
Basics for front end developer
 
AAF 2009 Growing Architects
AAF 2009   Growing ArchitectsAAF 2009   Growing Architects
AAF 2009 Growing Architects
 
1 (10 files merged).ppt
1 (10 files merged).ppt1 (10 files merged).ppt
1 (10 files merged).ppt
 
experience-cv
experience-cvexperience-cv
experience-cv
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit Score
 
Web pro
Web proWeb pro
Web pro
 
Web Design & UI/UX Bootcamp [Online & Offline] In Bangla
Web Design & UI/UX Bootcamp [Online & Offline] In BanglaWeb Design & UI/UX Bootcamp [Online & Offline] In Bangla
Web Design & UI/UX Bootcamp [Online & Offline] In Bangla
 
Getting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) uploadGetting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) upload
 
Web design winter start
Web design  winter startWeb design  winter start
Web design winter start
 
web- design- course - continued - Learning
web- design- course - continued - Learningweb- design- course - continued - Learning
web- design- course - continued - Learning
 
A Mashup with Backbone
A Mashup with BackboneA Mashup with Backbone
A Mashup with Backbone
 
Digital Success Stack for DCBKK 2018
Digital Success Stack for DCBKK 2018Digital Success Stack for DCBKK 2018
Digital Success Stack for DCBKK 2018
 
It is a sunny day
It is a sunny dayIt is a sunny day
It is a sunny day
 
Friday final test
Friday final testFriday final test
Friday final test
 
Web development - Developing Web as A Team
Web development -  Developing Web as A TeamWeb development -  Developing Web as A Team
Web development - Developing Web as A Team
 
Designer and Developer Collaboration with Visual Studio 2012 and Expression B...
Designer and Developer Collaboration with Visual Studio 2012 and Expression B...Designer and Developer Collaboration with Visual Studio 2012 and Expression B...
Designer and Developer Collaboration with Visual Studio 2012 and Expression B...
 
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
 
Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?
 

Más de Hsuan Fu Lien (10)

The Ideas of Clojure - Things I learn from Clojure
The Ideas of Clojure - Things I learn from ClojureThe Ideas of Clojure - Things I learn from Clojure
The Ideas of Clojure - Things I learn from Clojure
 
Django Girls 2015 - CSS
Django Girls 2015 - CSSDjango Girls 2015 - CSS
Django Girls 2015 - CSS
 
Django Girls 2015 - HTML
Django Girls 2015 -  HTMLDjango Girls 2015 -  HTML
Django Girls 2015 - HTML
 
React.JS Conf & F8
React.JS Conf & F8React.JS Conf & F8
React.JS Conf & F8
 
Immutable, performance and components communication
Immutable, performance and components communicationImmutable, performance and components communication
Immutable, performance and components communication
 
Introduce Flux & react in practices (KKBOX)
Introduce Flux & react in practices (KKBOX)Introduce Flux & react in practices (KKBOX)
Introduce Flux & react in practices (KKBOX)
 
What is the next step for a front end beginner
What is the next step for a front end beginnerWhat is the next step for a front end beginner
What is the next step for a front end beginner
 
Introduce flux & react in practice
Introduce flux & react in practiceIntroduce flux & react in practice
Introduce flux & react in practice
 
UI Engineering Introduction
UI Engineering IntroductionUI Engineering Introduction
UI Engineering Introduction
 
Using Yeoman to develop Web App
Using Yeoman to develop Web AppUsing Yeoman to develop Web App
Using Yeoman to develop Web App
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 

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