75
Sarah Moyer LEARNING BY DOING 10 Lessons in Pushing Your Skills @ayellowdaisy · sarah-moyer.com

Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Embed Size (px)

Citation preview

Page 1: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Sarah Moyer

LEARNING BY

DOING 10 Lessons in Pushing Your Skills

@ayellowdaisy · sarah-moyer.com

Page 2: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

➤ WP designer / developer

➤ Prefer Genesis Framework

➤ Love to learn new things(like running a circular saw)

about me

SARAH-MOYER.COM

Page 3: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Design File

Page 4: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Custom Slider from Design File

Page 5: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Which Slider?

Page 6: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Try each one!

Page 7: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Lesson

Page 8: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Research takes time

Lesson

Page 9: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

customize CSS (styling)

change HTML (plugin code)

customize JS (animation)

For the custom slider, I can:

Page 10: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Lesson

Page 11: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Reach out and ask

Lesson

Page 12: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

WP.org Forums

Colleagues / Co-working Spaces

Wordcamps / Local WP Meetups

Theme and Plugin Forums

Places to get help:

Page 13: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Can you build this?Dear Colleague,

Page 14: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

How does this work?Dear Designer,

Page 15: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Lesson

Page 16: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Define your scope

Lesson

Page 17: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

continous loop

arrows (not auto-slide)

link to page (not post)

unique styling (for edge slides)

mobile responsive

Slider Features:

Page 18: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

continous loop

arrows (not auto-slide)

link to page (not post)

unique styling (for edge slides)

mobile responsive

Dear colleague, Can you

build this?

Page 19: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Try using thekenwheeler.github.io/slickSlick Carousel

Page 20: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

kenwheeler.github.io/slickSlick Carousel

Page 21: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

kenwheeler.github.io/slickSlick Carousel

Page 22: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills
Page 23: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

continous loop

arrows (not auto-slide)

link to page (not post)

unique styling (for edge slides)

mobile responsive

Slider Features:

Page 24: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Lesson

Page 25: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Read other people’s codeLesson

Page 26: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Slick Carousel code:

➤ add HTML

➤ add CSS

➤ add JS

Page 27: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

The slider didn’t work!

Page 28: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Lesson

Page 29: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Lesson

Test each piece separately

Page 30: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Test each piece before combiningLesson

Page 31: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

HTML

Piece 1

Page 32: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

HTMLCopy code from Slick website

Page 33: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

HTMLPaste code into theme file

Page 34: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

HTMLWorks on website?

Page 35: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

CSS

Piece 2HTML

Page 36: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

CSSFile structure in FTPCopy Slick files and add to website

Page 37: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

CSSAdd CSS from Slick

Page 38: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

CSSCall the CSS in theme file

Page 39: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

CSSWorks on website?

Page 40: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Lesson

Page 41: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Compare code if broken Lesson

Page 42: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Compare using Chrome Inspector or Firebug for FirefoxCSS

Page 43: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

CSSChrome Inspector Code into theme file

Page 44: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

CSSWorks on website?

Page 45: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

JSJavascript

Piece 3

HTMLCSS

Page 46: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

JSAdd JS from Slick

Page 47: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Call the JS in theme fileJS

Page 48: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

JSWorks on website?

Page 49: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Compare demo to websiteJS

Page 50: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

class in HTMLJS

class in JS

Page 51: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

JSWorks on website?

Page 52: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Lesson

Page 53: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Take breaks to renew inspiration

Lesson

Page 54: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Take breaks to renew inspiration

Lesson

Page 55: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Take breaks to renew inspiration

Lesson

Page 56: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Match DesignSlick on WordPress Photoshop Design File

Page 57: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Match Design

HTML before

HTML after

Page 58: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Match Design

CSS from Chrome Inspector to

style.css

Page 59: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Match DesignSlick on WordPress Photoshop Design File

Page 60: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Add Slick to WP

Match Design

Build user friendly admin

Page 61: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

sweat or no-sweat?

Build user friendly admin

Page 62: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Advanced Custom Fields plugin

Build user friendly admin

Page 63: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills
Page 64: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Advanced Custom Fields - Repeater

User-friendly layoutInstead of code layout

Page 65: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Pull ACF data into slider

Page 66: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Lesson

Page 67: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Search the CodexLesson

Page 68: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Pull ACF data into slider

Page 69: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Lesson

Page 70: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Comment your codeLesson

Page 71: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Lesson

Page 72: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

If at first you don’t succeed

Page 73: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

try, try again

Page 74: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

and again and again.

Page 75: Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills

Sarah Moyer

Questions? Thanks for listening!

@ayellowdaisy · sarah-moyer.com

Photo credits at sarah-moyer.com/slides

LEARNING BY

DOING