Application Development
Application Development
void main() {
procrastinate();
startPresentation();
answerQuestions();
cullPeanutGallery();
killTime();
exit();
}
What is Application Development?
Definition: Process of creating a software application that performs a task.
Back-End (Server-Side): Program logic that runs behind the scenes, triggered
by the Front-End to perform tasks.
The company is best known for the development of BigDog, a quadruped robot designed for the U.S. military with funding from Defense
Advanced Research Projects Agency (DARPA).
● Requires internet connection to work properly, as only part of the application is exists on
users’ computer.
● Does the behind-the-scenes work to deliver client-side application with validation, data,
and resources, which leads to improved security over a traditional desktop application.
● More applications are becoming reliant on servers to run the bulk of application, so the
user doesn’t require a powerful computer to run an advanced application.
Server
Desktop App
File Server
Mobile App
Client-Side / Server-Side Road Map
Server Side
Client Side
Back-End
Database
Internet
Server
File
Front-End Server
Questions? Comments? Concerns?
Quiz #1 - Application Development
http://apps.palmbeachschools.org/PocketQuiz/Home
[email protected]
Password: Manhattan46
Web Design & Development
<html>
<head>
<title>
My Awesome Website
</title>
</head>
<body>
What is Web Design?
Process of creating the design portion of a website. Interface design, graphic
design, usability design, accessibility design. (Create the look and feel of
website).
● HTML
● CSS
● GIf: Supports transparency & animation, but lacks the quality of jpeg/png.
● PNG: High quality image format. Larger size than jpeg. Supports
transparency.
● Bitmap: Do not use a bitmap in web design! Huge filesize and no benefit!
HTML5: What it be?
Hypertext Markup Language - Version 5
Standard scripting language for tagging text files to achieve web formatting
effects, such as font, color, graphic and hyperlink effects on a website. It’s also
cross-platform and royalty free!
HTML5 can now do animation, play embedded videos and create web applications
that prior to it’s release, required browser plugins such as Flash and Shockwave to
perform.
Websites using HTML5
https://www.ringba.com/white-label/
https://lusion.co/
https://www.dodge.com.mx/muscle
HTML Example
CSS
Cascading Style Sheets
Simple style definitions for HTML elements. Saves redundant work by definition
styles for select elements, and being able to apply them on an entire website.
Stay organized and quickly change the look of a website without having to change
all the pages individually.
CSS Example
No Style
Style 1
Style 2
Style 3
Web Scripting
Programming languages for adding dynamic capabilities to a website.
Gives you the ability to make changes to your website by changing the DOM.
(Make changes to the background color, change images in a slideshow, animate
certain html elements).
Load data from a back-end server (fetch user data from a database, validate a
users’ identity, or load resources from a file server).
Examples of Scripting Languages
Javascript: Most popular client-side scripting languages. Goes hand in hand with
HTML/CSS, and runs in the browser.
http://apps.palmbeachschools.org/PocketQuiz/Home
Password: Manhattan46
Influences in Technology
Taking over the world since 1946
ENIAC - Electronic Numerical Integrator and Computer
Created on February 15th, 1946 at the University of Pennsylvania.
● Created assembly line which reduced time it took to build a car from
twelve hours to two hours and thirty minutes. December 1st, 1913.
● Offered $5 dollars a day wage, which was double the average, that
brought in skilled laborers from other companies.
● Created five-day work week which gave workers more leisure time and in
turn, made them more productive. Henry Ford
Founder of Ford Motor Company
● Working towards reducing global warming through sustainable energy, Elon Musk
and establishing a human colony on Mars. Founder of SpaceX
Source: wikipedia
Source: https://www.youtube.com/watch?v=reMTcjw_Tcw
Questions? Comments? Concerns?
Quiz #3 - Influences in IT
http://apps.palmbeachschools.org/PocketQuiz/Home
Password: Manhattan46
Professional Skills in IT
The Non-technical aspects of the IT world
Teamwork
The combined action of a group of people, working together to reach a common
goal. Our goal in this instance would be to develop a product that will provide the
best experience possible for the end user (customer).
Communication: How well do the members of the team discuss the development
process?
Collaboration: How well do members of the team work together on a piece of the
project?
Popular Types:
Spiral Development:
Customer Care
A customer in software development is a person or group that tasks us with a
product that needs to be created and delivered, based on their specific needs.
Most customers are not tech-savvy, and require a team to cater to their needs,
which is why it’s important to communicate with your customer during the
application development process.
● Develop skills that are above and beyond your regular classmates.
● Branch off into other areas of interest and further your knowledge.
Resources & Where to find them ~
● Your local library
● The Internet
http://apps.palmbeachschools.org/PocketQuiz/Home
Password: Manhattan46
Automation
The world of tomorrow, today!
What is automation?
● The use of automatic equipment in a system of manufacturing or other
process.
● An additional 133 million jobs are set to emerge to help transition the process and fill in
the gaps.
● Computer Science / Engineering jobs set to be in top 10 fastest growing and high
demand jobs.
● Green Energy currently fastest growing field across all job sectors.
http://apps.palmbeachschools.org/PocketQuiz/Home
http://l.sdpbc.net/dy8yv
FIRST Robotics Club
For Inspiration & Recognition of Science & Technology
Vision & Mission
Inspire people to be science and technology leaders and innovators, by engaging them in
exciting mentor-based programs that build science, engineering, and technology skills, that
inspire innovation, and that foster well-rounded life capabilities including self-confidence and
leadership.
“FIRST is more than robots. The robots are a vehicle for students to learn
important life skills. Kids often come in not knowing what to expect - of the
program nor of themselves. They leave, even after the first season, with a vision,
with confidence, and with a sense that they can create their own future” - Dean
Kamen
FIRST Core Values
● Discovery: We explore new skills and ideas.
● Innovation: We use creativity and persistence to solve problems.
● Impact: We apply what we learn to improve our world.
● Inclusion: We respect each other and embrace our differences.
● Teamwork: We are stronger when we work together.
● Fun: We enjoy and celebrate what we do!
Programming FIRST Robot
● Google Blockly - visual coding language built by Google.
● Simple, easy to use drag and drop controls are perfect for entry level users.
● Automatically converts what you design into Javascript, php, python, LUA,
Dart and/or other languages.
● Robot operates on a field that contains missions and obstacles to score points
for your team.
https://www.firstinspires.org/resource-library/youth-team-member-consent-and-release-form
Questions? Comments? Concerns?
Quiz #8 - FIRST Robotics
http://apps.palmbeachschools.org/PocketQuiz/Home
http://l.sdpbc.net/dy8yv
Questions? Comments? Concerns?
In Closing...
Have a fun, educational & safe summer!
http://www2.palmbeachschools.org/palmsprings/
Resources
Website from presentation
https://www.w3schools.com
https://www.codecademy.com
https://www.khanacademy.org
https://developers.google.com/blockly/
https://www.firstinspires.org/robotics/frc
Quiz #5 - School Information
http://apps.palmbeachschools.org/PocketQuiz/Home
http://l.sdpbc.net/dy8yv
Quiz #6 - Programming Questions
http://apps.palmbeachschools.org/PocketQuiz/Home
http://l.sdpbc.net/dy8yv
Quiz #7 - Bonus Round
http://apps.palmbeachschools.org/PocketQuiz/Home
http://l.sdpbc.net/dy8yv