SlideShare une entreprise Scribd logo
1  sur  88
What the FED’s need to know to be…
a modern-day Superhero.
IT’S THE CHURCH OF
FRONT-END-DEVELOPMENT
What are we
talking about….
bit.ly/FlyingSwanKick
STANDUP IF YOU ARE A… Developer
STANDUP IF YOU ARE A… Designer
STANDUP IF YOU ARE A… Writer
We do better when
WE SELF IDENTIFY
JOSH
@jnorthcott
COREY
@craql
JUSTIN
@jrhough
Doing Team
Development
and Design
HOW TO MAKE THIS
AN AWESOME RELATIONSHIP
DO FUN THINGS TOGETHER
THAT’S NOT WORK RELATED
FIND ANOTHER DEV
TO PUSH EACH OTHER
ESTABLISH
TEAM ACCOUNTABILITY
MAKE DECISIONS TOGETHER
Demand
Constraints!
Demand
Constraints!
YOU NEED CONSTRAINTS!
DESIGN, DEVELOPMENT,
CONTENT, OBJECTIVES, TIME!
YOU ARE A… Decision Maker
Modern-Day
Misconceptions
RESPONSIVE DESIGN
IT’S NOT RESPONSIVE DESIGN ANYMORE
IT’S JUST DESIGN.
RESPONSIVE DESIGN
LOOKOUT FOR TRENDS AND
TRENDY FRONT-END FRAMEWORKS –
LOOKOUT FOR TRENDS AND
TRENDY FRONT-END FRAMEWORKS –
YOU WILL LOOK LIKE EVERYBODY ELSE
AND QUICKLY DATE YOURSELF
Hmmm, these websites
all look alike…you just got
BOOTSTRAPPED!
Prototype,
Prototype,
Prototype?
FIGURE OUT WHAT
THE SMALLEST PIECE
YOUR TRYING TO BUILD
AND POC (PROOF OF CONCEPT)
USE A PROOF OF CONCEPT
AS AN AID FOR BUY IN
AND CONVERSATION
Problems
and Issues
MULTIPLE TIERS
WITH DIFFERENT
DEPENDENCIES
DUCT TAPE CODE,
ONE OFF SOLUTIONS
Solution
OLAPAD
• Putting code in one location and
requesting via location dependent
include (DEV, STG, and PRD)
• Host your files on high redundancy servers
(think AWS S3)
• Build necessary assets for site to function,
rather than delivering it all (Done)
HAVE A SEPARATE MEETING
TO CREATE BUY IN FOR
THE NEXT PHASE
If stakeholders want the updates,
They’ll come with fresh minds to the
Next POC kickoff.
Build for
Performance
AND OPTIMIZE YOUR STUFF!
WHY DO WE NEED TO HAVE
BETTER PERFORMANCE?
User Experience
Because I’m Impatient
MANAGING BIG DATA
IN JS APPS
Infinite Scroll
Lazy Loading
Search Algorithm Optimization
BENCHMARKS!
Think in
Old School
Analogs
THINK THROUGH THE PROCESS
RATHER THAN
THE TOOLS AND TECHNOLOGY
FRAMEWORKS/PLUGINS ARE LIKE FRIENDS
FROM DIFFERENT PARTS OF YOUR LIFE,
FRAMEWORKS/PLUGINS ARE LIKE FRIENDS
FROM DIFFERENT PARTS OF YOUR LIFE,
BUT DO THEY MESH WELL TOGETHER
ALL AT ONCE?
Tools We Love
Tools We Love
THAT WILL HELP CHOKE OUT
YOUR DEEPEST ADVESARY –
Tools We Love
THAT WILL HELP CHOKE OUT
YOUR DEEPEST ADVESARY –
TIME WASTERS
WORK WITH GOOD TOOLS
BUT DON’T LET RELY ON THEM
SOLELY TO DO YOUR JOB
Editors
WebStorm EXAMPLE
Sublime EXAMPLE
Coda 2 EXAMPLE
Chrome Dev Tools
inspect / change elements in DOM EXAMPLE
network performance EXAMPLE
audits of scripts / styles / etc EXAMPLE
console.log() CSS EXAMPLE
CSS & Sass
test some code in the cloud - sassmeister.com EXAMPLE
+
Advantages
and
Disadvantages
BE CAREFUL
ABOUT MAINTAINABILITY
TOO MUCH EXTENDING
body #header .header .sub-header nav ul li a img {
float: left;
}
STAY AWAY FROM *
* {
background: yellow;
margin: 0;
padding: 0;
}
Responsive design frameworks that help EXAMPLE
NodeJS
HOW JS-FRIENDLY FEDS
BECOME FULL STACK DEVS
Socket.io
http://socket.io/
Pros:
• Great Documentation
• Rapid Community Adoption
• Multi-user SPAs
• V1.3.5 (this is ancient in nodejs)
Cons:
• Ports can be blocked
• New tech requires new ideas
Restify
http://mcavage.me/node-restify/
Pros:
• Adds try/catches to your code
• Great documentation
• easy plugins
• gzip
• Plays well with socket.io
Cons:
• Flexibility can equal messy coding.
MongoJs
http://mcavage.me/node-restify/
Pros:
• Simple, event-based mongo
• Extensive db commands.
• Easy replication set support.
Cons:
• Not the same as mongodb core api team.
• Still in dev (failing build as of right now).
GUI’s aren’t as
cool as you think:
GUI’s aren’t as
cool as you think:
DON’T BE AFRAID OF THE
COMMAND LINE
GIT EXAMPLE
Grunt / NPM EXAMPLE
GRUNTIFY
Say “No” to
Duct Taped Code
TRY NOT TO ALWAYS RELY
ON FRAMEWORKS.
SIMPLE IS BETTER.
KEEP CONTROL
OF YOUR LIBRARIES
KNOW WHEN TO
FIX OR REBUILD
Takeaways
Takeaways
BE OPEN AND BOLD –
IDENTIFY YOURSELF,
WHAT YOU DO MATTERS
Takeaways
DEVELOPMENT AND DESIGN
WORKS TOGETHER –
IT’S NOT A HANDOFF
Takeaways
DEMAND CONSTRAINTS
Takeaways
OLAPAD
Takeaways
PROTOTYPE EARLY AND OFTEN
Takeaways
BUILD FOR PERFORMANCE
AND OPTIMIZE YOUR STUFF
Takeaways
WORK WITH GOOD TOOLS BUT
DON’T LET RELY ON THEM
Takeaways
DON’T BE AFRAID OF
THE COMMAND LINE
Takeaways
DUCT TAPE YOUR CAR’S BUMPER,
BUT NOT YOUR CODE!
JOSH @jnorthcottCOREY @craqlJUSTIN @jrhough

Contenu connexe

En vedette

Professional Front End Development
Professional Front End DevelopmentProfessional Front End Development
Professional Front End Development
nelsonmenezes
 
Latest Trends in Web Technologies
Latest Trends in Web TechnologiesLatest Trends in Web Technologies
Latest Trends in Web Technologies
bryanbibat
 

En vedette (9)

Intro to Front End Development with Angular + Firebase
Intro to Front End Development with Angular + FirebaseIntro to Front End Development with Angular + Firebase
Intro to Front End Development with Angular + Firebase
 
Client side & Server side Scripting
Client side & Server side Scripting Client side & Server side Scripting
Client side & Server side Scripting
 
JavaScript and UI Architecture Best Practices
JavaScript and UI Architecture Best PracticesJavaScript and UI Architecture Best Practices
JavaScript and UI Architecture Best Practices
 
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
 
Professional Front End Development
Professional Front End DevelopmentProfessional Front End Development
Professional Front End Development
 
Introduction to Modern and Emerging Web Technologies
Introduction to Modern and Emerging Web TechnologiesIntroduction to Modern and Emerging Web Technologies
Introduction to Modern and Emerging Web Technologies
 
Web Server-Side Programming Techniques
Web Server-Side Programming TechniquesWeb Server-Side Programming Techniques
Web Server-Side Programming Techniques
 
Web Development Trends 2016
Web Development Trends 2016Web Development Trends 2016
Web Development Trends 2016
 
Latest Trends in Web Technologies
Latest Trends in Web TechnologiesLatest Trends in Web Technologies
Latest Trends in Web Technologies
 

Similaire à What Front-End Developers (FED's) Need to Know to Be the Modern Day Superhero

Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
Chad Udell
 
Mozilla Developer Derby October 2012: Media Queries
Mozilla Developer Derby October 2012: Media Queries Mozilla Developer Derby October 2012: Media Queries
Mozilla Developer Derby October 2012: Media Queries
themystic_ca
 
Finding balance of DDD while your application grows
Finding balance of DDD while your application growsFinding balance of DDD while your application grows
Finding balance of DDD while your application grows
Carolina Karklis
 

Similaire à What Front-End Developers (FED's) Need to Know to Be the Modern Day Superhero (20)

Is everything we used to do wrong?
Is everything we used to do wrong?Is everything we used to do wrong?
Is everything we used to do wrong?
 
Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
 
So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)
 
Planning JavaScript and Ajax for larger teams
Planning JavaScript and Ajax for larger teamsPlanning JavaScript and Ajax for larger teams
Planning JavaScript and Ajax for larger teams
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentation
 
Pragmatic Architecture for Agile Teams - GeeCON 2014
Pragmatic Architecture for Agile Teams - GeeCON 2014Pragmatic Architecture for Agile Teams - GeeCON 2014
Pragmatic Architecture for Agile Teams - GeeCON 2014
 
Next.js and the pursuit of happiness (Dimitris Michalakos, Lead Developer at ...
Next.js and the pursuit of happiness (Dimitris Michalakos, Lead Developer at ...Next.js and the pursuit of happiness (Dimitris Michalakos, Lead Developer at ...
Next.js and the pursuit of happiness (Dimitris Michalakos, Lead Developer at ...
 
WEBASSEMBLY - What's the right thing to write? -
WEBASSEMBLY - What's the right thing to write? -WEBASSEMBLY - What's the right thing to write? -
WEBASSEMBLY - What's the right thing to write? -
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
 
Mozilla Developer Derby October 2012: Media Queries
Mozilla Developer Derby October 2012: Media Queries Mozilla Developer Derby October 2012: Media Queries
Mozilla Developer Derby October 2012: Media Queries
 
Finding balance of DDD while your application grows
Finding balance of DDD while your application growsFinding balance of DDD while your application grows
Finding balance of DDD while your application grows
 
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
 
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
 
Functional requirements: Thinking Like A Pirate
Functional requirements: Thinking Like A PirateFunctional requirements: Thinking Like A Pirate
Functional requirements: Thinking Like A Pirate
 
Pragmatic Architecture for Agile Teams
Pragmatic Architecture for Agile TeamsPragmatic Architecture for Agile Teams
Pragmatic Architecture for Agile Teams
 
Style Guide Best Practices
Style Guide Best PracticesStyle Guide Best Practices
Style Guide Best Practices
 
ALTNET
ALTNETALTNET
ALTNET
 
Technologies for startup
Technologies for startupTechnologies for startup
Technologies for startup
 
Fed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype DcphpFed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype Dcphp
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris Web
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

What Front-End Developers (FED's) Need to Know to Be the Modern Day Superhero

Notes de l'éditeur

  1. Don’t let the team down
  2. EVERYTHING YOU BUILD FOR CUSTOMERS SHOULD BE RESPONSIVE – IT’S NOT RESPONSIVE DESIGN ANYMORE IT’S JUST DESIGN.
  3. EVERYTHING YOU BUILD FOR CUSTOMERS SHOULD BE RESPONSIVE – IT’S NOT RESPONSIVE DESIGN ANYMORE IT’S JUST DESIGN.
  4. DON’T LET THEM HOLD YOU BACK
  5. WebStorm
  6. Sublime Example
  7. CODA 2
  8. CODA 2
  9. CODA 2
  10. Inspect / Change Elements in DOM
  11. Network Performance
  12. Audits of Scripts / Styles / etc
  13. Console.log() CSS example
  14. Test some code in the cloud – Sassmeister.com
  15. Responsive Design Frameworks that help
  16. Pros - Great Documentation Rapid Community Adoption Multi-user SPAs V1.3.5 (this is ancient in nodejs) Cons - Ports can be blocked New tech requires new ideas
  17. Pros - adds try/catches to your code Great documentation easy plugins gzip, Plays well with socket.io Cons - Flexibility can equal messy coding.
  18. Pros - Simple, event-based mongo Extensive db commands. Easy replication set support. Cons - Not the same as mongodb core api team. Still in dev (failing build as of right now).
  19. GIT Example
  20. Grunt / NPM Example