learn to learn to program - static.schlosser.io · learn to learn to program words by dan...

63
Learn to Learn to Program Words by Dan [email protected] | danrs.ch

Upload: others

Post on 25-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Learn to Learn to Program

Words by Dan [email protected] | danrs.ch

Page 2: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

You

Page 3: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

You

Page 4: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

You

Your App

Page 5: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

You

Your App

Page 6: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

?You

Your App

Page 7: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Technology!!

You

Your App

Page 8: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Have You heard of…• HTML • CSS • JavaScript • jQuery • Bootstrap • Foundatio

n

• SASS

• SCSS

• LESS

• Angular JS

• Backbone.js

• Firebase

• CoffeeScript

• Grunt

• Python

• Flask

• Django

• Jinja

• Ruby

• Ruby on Rails

• Markdown

• Bash

• Git

• Github

• C

• Java

• Objective-C

• XML

• iOS

• Android

• Scala

• Haskell

• Heroku

• Parse

• Nginx • Apace • Sinatra • Tumblr

• Wordpress

• Github Pages

• Gunicorn•A

PIs

•RES

T•J

SON

• PHP

Page 9: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Technology!!

You

Your App

Page 10: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Technology!!

You

Your App

Page 11: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

?You

Your App

Page 12: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Goals

Page 13: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Goals

• Understand and scope your project

Page 14: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Goals

• Understand and scope your project

• Avoid getting overwhelmed

Page 15: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Goals

• Understand and scope your project

• Avoid getting overwhelmed

• Get help in person and online

Page 16: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Questions

Page 17: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Questions

•What devices will it run on?

Page 18: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Questions

•What devices will it run on?

•Will I need a server?

Page 19: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Questions

•What devices will it run on?

•Will I need a server?

•Where do I store my user’s data?

Page 20: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Questions

•What devices will it run on?

•Will I need a server?

•Where do I store my user’s data?

•Who will be building / maintaining this?

Page 21: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

?You

Your App

Page 22: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Tech Stack

You

Your App

Page 23: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Tech Stack

Page 24: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Tech Stack (n): All of the technologies that make up your application.

Tech Stack

Page 25: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Tech Stack (n): All of the technologies that make up your application.

Tech Stack

Page 26: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Tech Stack (n): All of the technologies that make up your application.

Front End

Tech Stack

Page 27: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Tech Stack (n): All of the technologies that make up your application.

Front EndEverything the user can see and interact with

Tech Stack

Page 28: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Tech Stack (n): All of the technologies that make up your application.

Front End

Back End

Everything the user can see and interact with

Tech Stack

Page 29: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Tech Stack (n): All of the technologies that make up your application.

Front End

Back End

Everything the user can see and interact with

Everything they can’t

Tech Stack

Page 30: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Why?Tech Stack

Page 31: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Why?

• Understand and scope your project

Tech Stack

Page 32: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Why?

• Understand and scope your project• Set better milestones

Tech Stack

Page 33: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Why?

• Understand and scope your project• Set better milestones

• Avoid getting overwhelmed

Tech Stack

Page 34: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Why?

• Understand and scope your project• Set better milestones

• Avoid getting overwhelmed• Divide and conquer

Tech Stack

Page 35: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Why?

• Understand and scope your project• Set better milestones

• Avoid getting overwhelmed• Divide and conquer

• Get help in person and online

Tech Stack

Page 36: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Why?

• Understand and scope your project• Set better milestones

• Avoid getting overwhelmed• Divide and conquer

• Get help in person and online• Try Googling “How to make the next Facebook”

Tech Stack

Page 37: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Example: WebsiteTech Stack

Page 38: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Example: Website

• Back End

Tech Stack

Page 39: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Example: Website

• Back End• Heroku,Python and Flask

Tech Stack

Page 40: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Example: Website

• Back End• Heroku,Python and Flask

• Front End

Tech Stack

Page 41: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Example: Website

• Back End• Heroku,Python and Flask

• Front End• HTML, CSS, JavaScript, Bootstrap

Tech Stack

Page 42: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Tech Stack

You

Your App

Page 43: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

You

Your App

Tech Stack

Page 44: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

You

Your App

Tech Stack

Page 45: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

You

Your App

Tech Stack

Learn

Page 46: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

LearnLearn (v): to acquire knowledge of or skill in by study, instruction, or experience.

Page 47: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Learn (v): to acquire knowledge of or skill in by study, instruction collaboration, or and experience practice.

Learn

Page 48: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.

Page 49: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.

Page 50: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Study

LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.

Page 51: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

StudyLearning requires independence and confidence

LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.

Page 52: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Collaboration

StudyLearning requires independence and confidence

LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.

Page 53: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Collaboration Learning mandates group work

StudyLearning requires independence and confidence

LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.

Page 54: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Collaboration Learning mandates group work

StudyLearning requires independence and confidence

Practice

LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.

Page 55: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Collaboration Learning mandates group work

StudyLearning requires independence and confidence

Practice Learning means persistence

LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.

Page 56: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Learn

You

Your App

Tech Stack

Page 57: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Hard!

You

Your App

Tech Stack

Learn

Page 58: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

get help.

Page 59: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

adicu.com/resources

Page 60: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Learn

Hard!

You

Your App

Tech Stack

Page 61: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Hard!

( .adicu.com )

You

Your App

Tech Stack

Learn

Page 62: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Hard!

( .adicu.com )

You

Your App

Tech Stack

Learn

Page 63: Learn to Learn to Program - static.schlosser.io · Learn to Learn to Program Words by Dan dan@adicu.com | danrs.ch. You. You. You Your App. You Your ... • Foundatio n • SASS •

Thanks!

Questions?

Words by Dan [email protected] | danrs.ch