SlideShare a Scribd company logo
Building Your Ideas -
Programming
Rahul 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/

More Related Content

What's hot

Developing Better Software
Developing Better SoftwareDeveloping Better Software
Developing Better Software
Hean Hong Leong
 
What all to do during Graduation? For Every Computer Science Student.
What all to do during Graduation? For Every Computer Science Student.What all to do during Graduation? For Every Computer Science Student.
What all to do during Graduation? For Every Computer Science Student.
Devendra Singh
 
En Route To Industry: Tips on Transferring from College into Industry
En Route To Industry: Tips on Transferring from College into IndustryEn Route To Industry: Tips on Transferring from College into Industry
En Route To Industry: Tips on Transferring from College into Industry
Doreen Hakimi
 
How to fail at code reviews in 5 lessons
How to fail at code reviews in 5 lessonsHow to fail at code reviews in 5 lessons
How to fail at code reviews in 5 lessons
Michel Domenjoud
 
Evolving as a QA - do you still care about quality?
Evolving as a QA - do you still care about quality?Evolving as a QA - do you still care about quality?
Evolving as a QA - do you still care about quality?
Michał Krzyżanowski
 
Continuous Integration In Php
Continuous Integration In PhpContinuous Integration In Php
Continuous Integration In Php
Wilco Jansen
 
How to Lose a Dev In 3 Ways
How to Lose a Dev In 3 WaysHow to Lose a Dev In 3 Ways
How to Lose a Dev In 3 Ways
Jamie Wittenberg
 
The Road To Technical Team Lead
The Road To Technical Team LeadThe Road To Technical Team Lead
The Road To Technical Team Lead
benwaine
 
Start coding with no experience!
Start coding with no experience!Start coding with no experience!
Start coding with no experience!
sprabul
 
Teaching Kids Programming Using the Intentional Method
Teaching Kids Programming Using the Intentional MethodTeaching Kids Programming Using the Intentional Method
Teaching Kids Programming Using the Intentional Method
Jessica Ellis
 
The Journey to Master Code Design
The Journey to Master Code DesignThe Journey to Master Code Design
The Journey to Master Code Design
Alexandru Bolboaca
 
Why no one is looking for rockstar programmers (updated version)
Why no one is looking for rockstar programmers (updated version)Why no one is looking for rockstar programmers (updated version)
Why no one is looking for rockstar programmers (updated version)
Wiktor Schmidt
 
Scrum at Ludium Lab
Scrum at Ludium LabScrum at Ludium Lab
Scrum at Ludium Lab
Lorenzo Cubero
 
Intro to Programming
Intro to ProgrammingIntro to Programming
Intro to Programming
Jamal Sinclair O'Garro
 
Minecraft and Scala: Creating a DSL to enable kids to create Minecraft Mods
Minecraft and Scala: Creating a DSL to enable kids to create Minecraft ModsMinecraft and Scala: Creating a DSL to enable kids to create Minecraft Mods
Minecraft and Scala: Creating a DSL to enable kids to create Minecraft Mods
Paulo Siqueira
 
Best practices in pair programming
Best practices in pair programmingBest practices in pair programming
Best practices in pair programming
Lucas Aquiles
 
Golang, Python or C/C++, who wins
Golang, Python or C/C++, who wins Golang, Python or C/C++, who wins
Golang, Python or C/C++, who wins
Obed N Muñoz
 
Building software vs programming
Building software vs programmingBuilding software vs programming
Building software vs programming
Mauricio Voto
 
Java cro 2016 - From.... to Scrum by Jurica Krizanic
Java cro 2016 - From.... to Scrum by Jurica KrizanicJava cro 2016 - From.... to Scrum by Jurica Krizanic
Java cro 2016 - From.... to Scrum by Jurica Krizanic
Comsysto Reply GmbH
 

What's hot (19)

Developing Better Software
Developing Better SoftwareDeveloping Better Software
Developing Better Software
 
What all to do during Graduation? For Every Computer Science Student.
What all to do during Graduation? For Every Computer Science Student.What all to do during Graduation? For Every Computer Science Student.
What all to do during Graduation? For Every Computer Science Student.
 
En Route To Industry: Tips on Transferring from College into Industry
En Route To Industry: Tips on Transferring from College into IndustryEn Route To Industry: Tips on Transferring from College into Industry
En Route To Industry: Tips on Transferring from College into Industry
 
How to fail at code reviews in 5 lessons
How to fail at code reviews in 5 lessonsHow to fail at code reviews in 5 lessons
How to fail at code reviews in 5 lessons
 
Evolving as a QA - do you still care about quality?
Evolving as a QA - do you still care about quality?Evolving as a QA - do you still care about quality?
Evolving as a QA - do you still care about quality?
 
Continuous Integration In Php
Continuous Integration In PhpContinuous Integration In Php
Continuous Integration In Php
 
How to Lose a Dev In 3 Ways
How to Lose a Dev In 3 WaysHow to Lose a Dev In 3 Ways
How to Lose a Dev In 3 Ways
 
The Road To Technical Team Lead
The Road To Technical Team LeadThe Road To Technical Team Lead
The Road To Technical Team Lead
 
Start coding with no experience!
Start coding with no experience!Start coding with no experience!
Start coding with no experience!
 
Teaching Kids Programming Using the Intentional Method
Teaching Kids Programming Using the Intentional MethodTeaching Kids Programming Using the Intentional Method
Teaching Kids Programming Using the Intentional Method
 
The Journey to Master Code Design
The Journey to Master Code DesignThe Journey to Master Code Design
The Journey to Master Code Design
 
Why no one is looking for rockstar programmers (updated version)
Why no one is looking for rockstar programmers (updated version)Why no one is looking for rockstar programmers (updated version)
Why no one is looking for rockstar programmers (updated version)
 
Scrum at Ludium Lab
Scrum at Ludium LabScrum at Ludium Lab
Scrum at Ludium Lab
 
Intro to Programming
Intro to ProgrammingIntro to Programming
Intro to Programming
 
Minecraft and Scala: Creating a DSL to enable kids to create Minecraft Mods
Minecraft and Scala: Creating a DSL to enable kids to create Minecraft ModsMinecraft and Scala: Creating a DSL to enable kids to create Minecraft Mods
Minecraft and Scala: Creating a DSL to enable kids to create Minecraft Mods
 
Best practices in pair programming
Best practices in pair programmingBest practices in pair programming
Best practices in pair programming
 
Golang, Python or C/C++, who wins
Golang, Python or C/C++, who wins Golang, Python or C/C++, who wins
Golang, Python or C/C++, who wins
 
Building software vs programming
Building software vs programmingBuilding software vs programming
Building software vs programming
 
Java cro 2016 - From.... to Scrum by Jurica Krizanic
Java cro 2016 - From.... to Scrum by Jurica KrizanicJava cro 2016 - From.... to Scrum by Jurica Krizanic
Java cro 2016 - From.... to Scrum by Jurica Krizanic
 

Similar to Fundamentals of App & Web Design

Your first 5 PHP design patterns - ThatConference 2012
Your first 5 PHP design patterns - ThatConference 2012Your first 5 PHP design patterns - ThatConference 2012
Your first 5 PHP design patterns - ThatConference 2012
Aaron Saray
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
oradoe
 
Ploneide
PloneidePloneide
Life in CSE.pptx
Life in CSE.pptxLife in CSE.pptx
Life in CSE.pptx
VedVekhande
 
Python Django Basics
Python Django BasicsPython Django Basics
Python Django Basics
RahilMemon5
 
Xconf 2014 - Contributing to Open Source
Xconf 2014 - Contributing to Open SourceXconf 2014 - Contributing to Open Source
Xconf 2014 - Contributing to Open Source
Paras Narang
 
How do software developers learn new tricks
How do software developers learn new tricksHow do software developers learn new tricks
How do software developers learn new tricks
Adolfo Neto
 
Kickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfKickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdf
ShreyaDhurde
 
Computer programming
Computer programmingComputer programming
Computer programming
Sujay Raj
 
Gsoc2012 checklist
Gsoc2012 checklistGsoc2012 checklist
Gsoc2012 checklist
David Bain
 
Flutter Developer Journey - GDSC Indore (1).pdf
Flutter Developer Journey - GDSC Indore (1).pdfFlutter Developer Journey - GDSC Indore (1).pdf
Flutter Developer Journey - GDSC Indore (1).pdf
SarikaPurohit1
 
WordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress Coding
WordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress CodingWordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress Coding
WordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress Coding
Aaron Saray
 
Before you graduate. Things to learn for every computer science student
Before you graduate. Things to learn for every computer science studentBefore you graduate. Things to learn for every computer science student
Before you graduate. Things to learn for every computer science student
Ashish Gaikwad
 
AI in Code Generation - March User Group
AI in Code Generation - March User GroupAI in Code Generation - March User Group
AI in Code Generation - March User Group
Peter Caitens
 
2024.04 - AI in Code Generation - April User Group Meeting
2024.04 - AI in Code Generation - April User Group Meeting2024.04 - AI in Code Generation - April User Group Meeting
2024.04 - AI in Code Generation - April User Group Meeting
petercaitens1
 
Assignment A: Writing a Business Plan
Assignment A: Writing a Business Plan Assignment A: Writing a Business Plan
Assignment A: Writing a Business Plan
Kei_Takano
 
Coding Dojo: Fun with Tic-Tac-Toe (2014)
Coding Dojo: Fun with Tic-Tac-Toe (2014)Coding Dojo: Fun with Tic-Tac-Toe (2014)
Coding Dojo: Fun with Tic-Tac-Toe (2014)
Peter Kofler
 
Thinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar SlidesThinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar Slides
Alan Richardson
 
Introduce Python
Introduce PythonIntroduce Python
Introduce Python
M Asep Indrayana
 
Learning to code in 2020
Learning to code in 2020Learning to code in 2020
Learning to code in 2020
Nicholas Sterling
 

Similar to Fundamentals of App & Web Design (20)

Your first 5 PHP design patterns - ThatConference 2012
Your first 5 PHP design patterns - ThatConference 2012Your first 5 PHP design patterns - ThatConference 2012
Your first 5 PHP design patterns - ThatConference 2012
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
 
Ploneide
PloneidePloneide
Ploneide
 
Life in CSE.pptx
Life in CSE.pptxLife in CSE.pptx
Life in CSE.pptx
 
Python Django Basics
Python Django BasicsPython Django Basics
Python Django Basics
 
Xconf 2014 - Contributing to Open Source
Xconf 2014 - Contributing to Open SourceXconf 2014 - Contributing to Open Source
Xconf 2014 - Contributing to Open Source
 
How do software developers learn new tricks
How do software developers learn new tricksHow do software developers learn new tricks
How do software developers learn new tricks
 
Kickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfKickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdf
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Gsoc2012 checklist
Gsoc2012 checklistGsoc2012 checklist
Gsoc2012 checklist
 
Flutter Developer Journey - GDSC Indore (1).pdf
Flutter Developer Journey - GDSC Indore (1).pdfFlutter Developer Journey - GDSC Indore (1).pdf
Flutter Developer Journey - GDSC Indore (1).pdf
 
WordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress Coding
WordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress CodingWordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress Coding
WordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress Coding
 
Before you graduate. Things to learn for every computer science student
Before you graduate. Things to learn for every computer science studentBefore you graduate. Things to learn for every computer science student
Before you graduate. Things to learn for every computer science student
 
AI in Code Generation - March User Group
AI in Code Generation - March User GroupAI in Code Generation - March User Group
AI in Code Generation - March User Group
 
2024.04 - AI in Code Generation - April User Group Meeting
2024.04 - AI in Code Generation - April User Group Meeting2024.04 - AI in Code Generation - April User Group Meeting
2024.04 - AI in Code Generation - April User Group Meeting
 
Assignment A: Writing a Business Plan
Assignment A: Writing a Business Plan Assignment A: Writing a Business Plan
Assignment A: Writing a Business Plan
 
Coding Dojo: Fun with Tic-Tac-Toe (2014)
Coding Dojo: Fun with Tic-Tac-Toe (2014)Coding Dojo: Fun with Tic-Tac-Toe (2014)
Coding Dojo: Fun with Tic-Tac-Toe (2014)
 
Thinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar SlidesThinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar Slides
 
Introduce Python
Introduce PythonIntroduce Python
Introduce Python
 
Learning to code in 2020
Learning to code in 2020Learning to code in 2020
Learning to code in 2020
 

More from Vishal Kirti

How to avoid a climate disaster
How to avoid a climate disasterHow to avoid a climate disaster
How to avoid a climate disaster
Vishal Kirti
 
Sat Format
Sat FormatSat Format
Sat Format
Vishal Kirti
 
Ux Ui Design for Mobile Apps
Ux Ui Design  for  Mobile AppsUx Ui Design  for  Mobile Apps
Ux Ui Design for Mobile Apps
Vishal Kirti
 
Entrepreneurship Boot-camp Session 6
Entrepreneurship Boot-camp Session 6Entrepreneurship Boot-camp Session 6
Entrepreneurship Boot-camp Session 6
Vishal Kirti
 
Entrepreneurship Boot-camp Session 5
 Entrepreneurship Boot-camp Session 5 Entrepreneurship Boot-camp Session 5
Entrepreneurship Boot-camp Session 5
Vishal Kirti
 
Entrepreneurship Boot-camp Session 4
Entrepreneurship Boot-camp Session 4Entrepreneurship Boot-camp Session 4
Entrepreneurship Boot-camp Session 4
Vishal Kirti
 
Entrepreneurship Boot-camp Session 3
Entrepreneurship Boot-camp Session 3Entrepreneurship Boot-camp Session 3
Entrepreneurship Boot-camp Session 3
Vishal Kirti
 
Entrepreneurship Boot-camp Session 2
Entrepreneurship Boot-camp Session 2Entrepreneurship Boot-camp Session 2
Entrepreneurship Boot-camp Session 2
Vishal Kirti
 
Entrepreneurship Boot-camp Session 1
Entrepreneurship Boot-camp Session 1Entrepreneurship Boot-camp Session 1
Entrepreneurship Boot-camp Session 1
Vishal Kirti
 

More from Vishal Kirti (9)

How to avoid a climate disaster
How to avoid a climate disasterHow to avoid a climate disaster
How to avoid a climate disaster
 
Sat Format
Sat FormatSat Format
Sat Format
 
Ux Ui Design for Mobile Apps
Ux Ui Design  for  Mobile AppsUx Ui Design  for  Mobile Apps
Ux Ui Design for Mobile Apps
 
Entrepreneurship Boot-camp Session 6
Entrepreneurship Boot-camp Session 6Entrepreneurship Boot-camp Session 6
Entrepreneurship Boot-camp Session 6
 
Entrepreneurship Boot-camp Session 5
 Entrepreneurship Boot-camp Session 5 Entrepreneurship Boot-camp Session 5
Entrepreneurship Boot-camp Session 5
 
Entrepreneurship Boot-camp Session 4
Entrepreneurship Boot-camp Session 4Entrepreneurship Boot-camp Session 4
Entrepreneurship Boot-camp Session 4
 
Entrepreneurship Boot-camp Session 3
Entrepreneurship Boot-camp Session 3Entrepreneurship Boot-camp Session 3
Entrepreneurship Boot-camp Session 3
 
Entrepreneurship Boot-camp Session 2
Entrepreneurship Boot-camp Session 2Entrepreneurship Boot-camp Session 2
Entrepreneurship Boot-camp Session 2
 
Entrepreneurship Boot-camp Session 1
Entrepreneurship Boot-camp Session 1Entrepreneurship Boot-camp Session 1
Entrepreneurship Boot-camp Session 1
 

Recently uploaded

Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Leena Ghag-Sakpal
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Solutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptxSolutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptx
spdendr
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
S. Raj Kumar
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
Chevonnese Chevers Whyte, MBA, B.Sc.
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 

Recently uploaded (20)

Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Solutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptxSolutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptx
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 

Fundamentals of App & Web Design

  • 1. Building Your Ideas - Programming Rahul Natarajan
  • 2. Who is this mysterious man you see before you?
  • 3. 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!!!
  • 4. How to build your projects
  • 5. What do you need to build your projects? ● An IDEA ● A tool to develop that idea ○ Java ○ Python ○ Scratch ○ App Inventor ○ HTML, etc.
  • 7. 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
  • 8. About Programming ● Not about knowing commands ○ Programming is all about PROBLEM-SOLVING
  • 10. Let’s play a little game...
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. What do these companies have in common?
  • 17. 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
  • 19. 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
  • 20. 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
  • 21. For IOS Apps (iphones/ipads) Swift- Language used for IOS app development Xcode- IDE for using Swift IDE- Integrated Development Environment
  • 22. Android Development for Advanced Users(Java) Android Studio- IDE for Android Development Building Your First App- use this link to try Android Studio
  • 23. 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/