+ All Categories
Home > Technology > DWODENSE - Frontend Workflow - Devdk

DWODENSE - Frontend Workflow - Devdk

Date post: 15-Jan-2015
Category:
Upload: devdk
View: 238 times
Download: 0 times
Share this document with a friend
Description:
DWODENSE, Frontend Workflow. Thomas Kjærgaard, Simon Busborg.
Popular Tags:
19
DWODENSE 12. AUGUST 2014 Front-end workflow and best practices.
Transcript
Page 1: DWODENSE - Frontend Workflow - Devdk

DWODENSE 12. AUGUST 2014Front-end workflow and best practices.

Page 2: DWODENSE - Frontend Workflow - Devdk

HELLO WORLD!

Hvad vi er, hvem vi er og hvad vi laver.

Page 3: DWODENSE - Frontend Workflow - Devdk

ME.DEVDK.ORGGRATIS BNC - wow, so cheap, much love.

Page 4: DWODENSE - Frontend Workflow - Devdk

THE POWER OF SASSNo rules, let’s play!

Page 5: DWODENSE - Frontend Workflow - Devdk

SASSSyntactically Awesome Stylesheets

Page 6: DWODENSE - Frontend Workflow - Devdk

DON’T BE SASSY, BUT DO IT SASSY.Import, Seperate & Comment

@import 'core/reset';

@import ‘helpers/extends'; @import 'helpers/variables';

// core

// helpers

Page 7: DWODENSE - Frontend Workflow - Devdk

LET’S NOT OVERDO IT GUYS.Variables, Mixins & Functions

Page 8: DWODENSE - Frontend Workflow - Devdk

SASS IS A TOOL, USE IT.Naming, prioritizing & cleaning up.

Page 9: DWODENSE - Frontend Workflow - Devdk

BE CLEVER, NAME IT FOR WHAT IT ISFolder structure

scss style.scss /core _reset.scss _grid.scss /helpers _mixins.scss _extends.scss _variables.scss /pages _profile.scss /sections _header.scss _footer.scss _sidenav.scss

Page 10: DWODENSE - Frontend Workflow - Devdk

GULP, IT’S NOT PUKEIf you don’t know it, you’re a pussy.

Page 11: DWODENSE - Frontend Workflow - Devdk

GULP

- og kom igang med det, som det egentlig handler om.

Page 12: DWODENSE - Frontend Workflow - Devdk

SOUNDS GREAT, BUT HTF* DOES IT WORKAutomated, Stream, Elegant API

* how the fuck

Page 13: DWODENSE - Frontend Workflow - Devdk

THE BASICS

var gulp = require('gulp'), gutil = require('gulp-util'), uglify = require('gulp-uglify'), concat = require('gulp-concat'), !gulp.task('js', function() { gulp.src(['./src/js/vendor/**/*.js', './src/js/**/*.js']) .pipe(uglify()) .pipe(concat('app.min.js')) .on('error', gutil.log) .pipe(gulp.dest('./public/assets/js')); });

Page 14: DWODENSE - Frontend Workflow - Devdk

SHITLOADS OF PLUGINSConcat, autoprefixr, cmq, uglify, minifycss, jshint

Page 15: DWODENSE - Frontend Workflow - Devdk

VERSION CONTROL & DEPLOYMENTKeep that shit synced

Page 16: DWODENSE - Frontend Workflow - Devdk

LARAVEL ENVOY

Page 17: DWODENSE - Frontend Workflow - Devdk

SIMPLE TASK

@task('deploy', ['on' => 'web']) cd /var/www/me.devdk.org/ git pull origin master composer update php artisan migrate --seed --force @endtask

Page 18: DWODENSE - Frontend Workflow - Devdk

THANKS FOR YOUR TIMELet’s have a beer, and make this community the best.

Page 19: DWODENSE - Frontend Workflow - Devdk

thesassway.com gulpjs.com

youtu.be/mw_xWTkMJEM laravel.com/docs/ssh#envoy-task-runner

LINKS

gifs by madebyradio.com/


Recommended