fundamentals of app & web design

23
Building Your Ideas - Programming Rahul Natarajan

Upload: vishal-kirti

Post on 11-Feb-2017

139 views

Category:

Education


2 download

TRANSCRIPT

Building Your Ideas - ProgrammingRahul Natarajan

Who is this mysterious man you see before you?

A little about me...● High-school student at Leland High School● Programming since third grade - Scratch, Python, Java, etc.● FRC Robotics● Speech and Debate● SOCCER!!!

How to build your projects

What do you need to build your projects?

● An IDEA● A tool to develop that idea

○ Java○ Python○ Scratch○ App Inventor○ HTML, etc.

Programming

Programming Levels

● Experienced: Try out Java, C++, etc

○ Pretty experienced: Try out Python, HTML, etc.

■ Less-experienced: Try out Scratch and App Inventor

Make sure you know what programming language you want to use - make sure

you know how to program in that language!!!

● Doesn’t matter what language you use

About Programming

● Not about knowing commands

○ Programming is all about PROBLEM-SOLVING

Entrepreneurship

Let’s play a little game...

Guess the company...

What do these companies have in common?

Where do you start?

● First, begin BRAINSTORMING○ Start simple - do what you CAN do first

● Some projects are inherently more complicated than others - just break your projects up into steps

● Don’t be afraid to ask for help for experts○ Parents, older siblings, teachers, etc.

● Try telling people in your community about your ideas○ SHARE, SHARE, SHARE your ideas

Downloads/Websites

Websites/Downloads...

● Scratch Programming

● Eclipse (If you don’t already have this, don’t try to download it right now - it will

take too long)

● Some type of text-editing software - you can run Java with this

Downloads/Websites cont...

● IDLE 3 (Python IDE)

● PyCharm (Python IDE)

● PyMob (Let’s you build app purely in Python)

● App Inventor○ Setting up App Inventor

■ Look at the App Inventor tutorials

○ Deploying App to Google Play

For IOS Apps (iphones/ipads)

Swift- Language used for IOS app development

Xcode- IDE for using Swift

IDE- Integrated Development Environment

Android Development for Advanced Users(Java)

Android Studio- IDE for Android Development

Building Your First App- use this link to try Android Studio

Web Development (Easy Ideas)

● For programmers: Try out HTML - it’s not too difficult to master● Weebly Website Builder: Create a Free Website, Store or Blog

○ Eg. http://vishalkirti.weebly.com/

● WordPress.com: Create a free website or blog○ Eg. https://everythingabouteducation.net/

● WIX.com: Free Website Builder | Create a Free Website○ Eg. http://vishalkirtin.wix.com/entrepreneurship

● GoDaddy- Domain Hosting, Business Email, SEO, Website Builder○ Eg. http://www.damarakids.com/