15
Asilia Creative Development Tools

Development tools 101

Embed Size (px)

Citation preview

Page 1: Development tools 101

Asilia CreativeDevelopment Tools

Page 2: Development tools 101

● Main markup language for creating web pages and other info displayed in a web browser.

● Consists of elements/tags such as links, images, headings and paragraphs.

● Browsers read HTML documents and compose them into visible or audible web pages by interpreting elements/tags.

HTML (Language)

Page 3: Development tools 101

● Styling language used to define the look and feel of web pages designed to enable developers separate content (HTML e.g. text) from design and layout (e.g. colour, font, size, shadow).

● Print designers use style sheets to insure designs are printed exactly to specs. A style sheet for a web page serves the same purpose, but with added functionality of telling the browser how to render the document being viewed.

● CSS stands for Cascading Style Sheet.

CSS (Language)

Page 4: Development tools 101

● Very popular programming language for the web, for servers, PCs, laptops, tablets, smart phones and more.

● Supported by all major web browsers and primarily used to make web pages interactive and 'awesome'.

● Some people confuse it with Java (explained later). The two are very different languages.

● Chances are any cool website you visit uses javascript :-)

Javascript (Language)

Page 5: Development tools 101

PHP (Language)

● Widely-used general-purpose scripting language especially suited for web development.

● Used to add functionality to sites that HTML alone can't achieve e.g. collecting user information, performing calculations and interacting with databases.

● It is executed on the server, is widely supported by different servers and platforms and can be embedded into HTML.

● PHP stands for Hypertext Preprocessor (Huh? Yeah I know. It originally stood for Personal Home Page).

Page 6: Development tools 101

● One of the most popular computer programming languages in use today.

● Used to write programs that can run on multiple platforms including Mac OS X and Windows.

● Also used to write web applications and games/apps on mobile phones.

● Android applications and the Android OS are built primarily using Java.

Java (Language)

Page 7: Development tools 101

Ruby is a scripting language that's been around since the mid-90's and has developed a devoted following from developers who appreciate its simplicity, readability and flexibility.

Ruby (Language)

Page 8: Development tools 101

● One of the most popular database management systems used on the web.

● Runs on a server and provides multi-user access to a number of databases.

● It is very fast, reliable, easy to use and is ideal for both small and large applications.

● Named after co-founder Monty Widenius's daughter: My. The SQL stands for Structured Query Language.

MySQL (Database)People, organisations and Apps that

use MySQL: Joomla, WordPress, Drupal. Also Wikipedia, Google (though not for searches), Facebook, Twitter, Flickr, Nokia.com and YouTube.

Page 9: Development tools 101

● Open-source content management framework (CMF) based on PHP used as a back-end system for websites ranging from personal blogs to corporate, political, social and government sites including the Whitehouse (http://www.whitehouse.gov/).

● Drupal allows one to easily organise, manage and publish web content, with great extensibility options and community support.

Drupal (Web Platform)

Page 10: Development tools 101

● Open source content management system (CMS), and blogging tool based on PHP and MySQL with many features including a plug-in architecture and template system.

● It's a popular web publishing tool and relatively easy to learn and use.

Wordpress (Web Platform)

Page 11: Development tools 101

● Aka RoR.

● A set of design approaches and a community.

● Also a Popular and Powerful open-source framework for web development using the Ruby programming language.

Ruby on Rails (Web Platform)

Page 12: Development tools 101

● Popular mobile platform backed by Google for smart phones and tablets.

● Platform used by some major manufacturers for their mobile devices e.g. Samsung, HTC and LG.

● Big user base and app store (Play Store) with about 800k 3rd party programs.

Android (Mobile Platform)

Page 13: Development tools 101

● Popular mobile platform backed by Apple that powers devices such as iPhone, iPad, and iPod touch.

● Applications built to run on any of these devices are iOS platform apps.

● Big user base and app store (Apple Store) with about 800k 3rd party programs.

iOS (Mobile Platform)

Page 14: Development tools 101

● Very popular robust, commercial-grade and feature-rich web server with great world-wide community support.

● Netcraft (2012) reported estimates that as of December 2012 Apache served 63.7% of all active websites.

● We use it to develop and test websites we create.

Netcraft, 2012, September 2012 Web Server Survey, http://news.netcraft.com/archives/2012/09/10/september-2012-web-server-survey.html, viewed 2nd-May-2013

Apache (Server)

Page 15: Development tools 101

● Mac OS - Graphical user interface-based operating system developed by Apple for their Macintosh line of computer systems.

● Asilia's operating system of choice for development.

Mac OS (OS Platform)