twitter.com/NikkitaFTW iamsaravieira.com hey@iamsaravieira.com - - PowerPoint PPT Presentation

twitter com nikkitaftw iamsaravieira com hey
SMART_READER_LITE
LIVE PREVIEW

twitter.com/NikkitaFTW iamsaravieira.com hey@iamsaravieira.com - - PowerPoint PPT Presentation

twitter.com/NikkitaFTW iamsaravieira.com hey@iamsaravieira.com Editors Sublime Text 3 Cross Platform Multiple Selections Completely Customisable Package Control Package Control Amazing community behind it Atom Built By


slide-1
SLIDE 1
slide-2
SLIDE 2

twitter.com/NikkitaFTW iamsaravieira.com hey@iamsaravieira.com

slide-3
SLIDE 3

Editors

slide-4
SLIDE 4

Sublime Text 3

  • Cross Platform
  • Multiple Selections
  • Completely Customisable
  • Package Control
slide-5
SLIDE 5

Package Control

Amazing community behind it

slide-6
SLIDE 6

Atom

  • Built By Github
  • Completely built with web

technologies

  • Node Integration
  • Hackable from top to bottom
  • Themes and Extensions by the team

and community

slide-7
SLIDE 7

Brackets

  • Built by adobe
  • Inline Editors
  • Live Preview
  • Preprocessor support
  • Extract Extension that gets

information from PSD files.

slide-8
SLIDE 8

Scaffolding & asset management tools

slide-9
SLIDE 9

NPM

  • Comes bundled with NodeJS
  • Package manager for Javascript
  • Manage Code dependencies
  • Download dependencies straight to

your project or install them on your machine.

  • More than 100,000 packages on

the registry.

slide-10
SLIDE 10

Bower

  • Package manager for the web.
  • Optimised for front end by getting
  • nly one version of the required

library of choice.

  • You can define the version of the

package you want.

npm install -g bower

slide-11
SLIDE 11

Yeoman

  • Combination of Yo , a build tool and

a package manager

  • Yo scaffolds a new application

adding all the tasks you need the build tool to do.

  • The build tool builds, previews and

tests your project.

  • The package manager takes care of

the dependencies in your project,

npm install -g yo

slide-12
SLIDE 12

Coding

slide-13
SLIDE 13

Languages

slide-14
SLIDE 14

SASS

  • CSS Preprocessor
  • Use variables in CSS
  • Mixins
  • Nesting
  • Import files without any addition

HTTP requests

slide-15
SLIDE 15

CSS Preprocessors

  • LESS
  • Stylus
  • Myth
  • etc..
slide-16
SLIDE 16

CoffeeScript

  • Easy on the eyes
  • String Interpolation
  • Readable Javascript Output

npm install -g coffe-script

slide-17
SLIDE 17

Website Frameworks

slide-18
SLIDE 18

Bootstrap

  • Supports preprocessors
  • Default styles for HTML elements
  • Common Javascript plugins like

sliders and tooltips already bundled in

  • Mobile first approach
  • Available at a CDN
slide-19
SLIDE 19

Foundation

  • Core written in SASS
  • CLI Tool
  • Rails Friendly
  • Mobile First
  • Semantic
slide-20
SLIDE 20

Other Frameworks

  • Material UI
  • Semantic UI
  • Gumby Framework
  • Pure.css
slide-21
SLIDE 21

App Frameworks

slide-22
SLIDE 22

Foundation

  • Angular Powered
  • Also powered by SASS
  • New CLI Tool
  • Component Driven
  • Motion UI

npm install -g foundation-cli

slide-23
SLIDE 23

Ionic

  • Native Feel
  • Powered by Angular
  • Hybrid App Framework
  • CLI Tool

npm install -g ionic

slide-24
SLIDE 24

Javascript Frameworks

slide-25
SLIDE 25

Angular

  • Built at Google
  • HTML on Steroids
  • Two-way data-binding
  • Unit Test Ready
  • Declarative Code
slide-26
SLIDE 26

Ember

  • Handelbars Integrated
  • Components
  • Data Binding
  • Routing

npm install -g ember-cli

slide-27
SLIDE 27

Meteor

  • Works on both Front End and

Backend

  • Integrates easily with MongoDB
  • Browser and Mobile
  • Package System
  • Live Updates
  • CLI Tool

curl https://install.meteor.com/ | sh

slide-28
SLIDE 28

React

  • Built by Facebook
  • Framework that lets you focus on

the view and create the UI

  • Virtual DOM
slide-29
SLIDE 29

Asset Preparing

slide-30
SLIDE 30

Grunt

  • It allows for automation on your

workflow

  • All the tasks you may need are

probably already packaged as plugins that you can freely use

  • Really big community

npm install -g grunt-cli

slide-31
SLIDE 31

Gulp

  • It allows for automation on your

workflow

  • Open source packages to use on

your project

  • Easy to learn

npm install -g gulp

slide-32
SLIDE 32

Software

  • Codekit
  • Prepos
  • Sassquatch
  • Smaller
  • ImageOptim
slide-33
SLIDE 33

Browser Features

slide-34
SLIDE 34

Chrome Dev Tools

  • Element Inspector
  • Console
  • Timelines
  • Network
  • You can extend and create Chrome

Extensions to improve it

slide-35
SLIDE 35

Chrome Mobile Tools

  • Test in various devices and their

resolutions

  • Set you custom resolution
  • Test the touch response on your

website

  • Test different network states
slide-36
SLIDE 36

That’s it Folks