learn to learn to program - static.schlosser.io · learn to learn to program words by dan...
TRANSCRIPT
Learn to Learn to Program
Words by Dan [email protected] | danrs.ch
You
You
You
Your App
You
Your App
?You
Your App
Technology!!
You
Your App
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
Technology!!
You
Your App
Technology!!
You
Your App
?You
Your App
Goals
Goals
• Understand and scope your project
Goals
• Understand and scope your project
• Avoid getting overwhelmed
Goals
• Understand and scope your project
• Avoid getting overwhelmed
• Get help in person and online
Questions
Questions
•What devices will it run on?
Questions
•What devices will it run on?
•Will I need a server?
Questions
•What devices will it run on?
•Will I need a server?
•Where do I store my user’s data?
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?
?You
Your App
Tech Stack
You
Your App
Tech Stack
Tech Stack (n): All of the technologies that make up your application.
Tech Stack
Tech Stack (n): All of the technologies that make up your application.
Tech Stack
Tech Stack (n): All of the technologies that make up your application.
Front End
Tech Stack
Tech Stack (n): All of the technologies that make up your application.
Front EndEverything the user can see and interact with
Tech Stack
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
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
Why?Tech Stack
Why?
• Understand and scope your project
Tech Stack
Why?
• Understand and scope your project• Set better milestones
Tech Stack
Why?
• Understand and scope your project• Set better milestones
• Avoid getting overwhelmed
Tech Stack
Why?
• Understand and scope your project• Set better milestones
• Avoid getting overwhelmed• Divide and conquer
Tech Stack
Why?
• Understand and scope your project• Set better milestones
• Avoid getting overwhelmed• Divide and conquer
• Get help in person and online
Tech Stack
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
Example: WebsiteTech Stack
Example: Website
• Back End
Tech Stack
Example: Website
• Back End• Heroku,Python and Flask
Tech Stack
Example: Website
• Back End• Heroku,Python and Flask
• Front End
Tech Stack
Example: Website
• Back End• Heroku,Python and Flask
• Front End• HTML, CSS, JavaScript, Bootstrap
Tech Stack
Tech Stack
You
Your App
You
Your App
Tech Stack
You
Your App
Tech Stack
You
Your App
Tech Stack
Learn
LearnLearn (v): to acquire knowledge of or skill in by study, instruction, or experience.
Learn (v): to acquire knowledge of or skill in by study, instruction collaboration, or and experience practice.
Learn
LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.
LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.
Study
LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.
StudyLearning requires independence and confidence
LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.
Collaboration
StudyLearning requires independence and confidence
LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.
Collaboration Learning mandates group work
StudyLearning requires independence and confidence
LearnLearn (v): to acquire knowledge of or skill in by study, collaboration, and practice.
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.
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.
Learn
You
Your App
Tech Stack
Hard!
You
Your App
Tech Stack
Learn
get help.
adicu.com/resources
Learn
Hard!
You
Your App
Tech Stack
Hard!
( .adicu.com )
You
Your App
Tech Stack
Learn
Hard!
( .adicu.com )
You
Your App
Tech Stack
Learn