Week 01 Comp 7780 – Class Overview.

Slides:



Advertisements
Similar presentations
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Advertisements

UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
System Center 2012 R2 Overview
By Adam Balla & Wachiu Siu
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Top 10 Strategic Technology Trends for 2013 A Channel Partners Slide Show … as highlighted at.
SaaS, PaaS & TaaS By: Raza Usmani
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Cross Platform Mobile Backend with Mobile Services James
Building Sustainable MIS Infrastuctures
Effectively Explaining the Cloud to Your Colleagues.
Osama Shahid ( ) Vishal ( ) BSCS-5B
For more notes and topics visit:
Systems Analysis and Design in a Changing World, 6th Edition
Cloud Computing Brian Curran, Sabatino DeRico, Mike Delisa, Mudit Goel, Jon Guagenti, Jess Caso, Greg Flynn.
Interoperability in the Cloud By Alex Espinoza
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Windows Reimagine d Windows 8 Data explosion Browser-based apps Natural interaction Ubiquitous connectivity Personal devices in the.
Cloud Computing A set of Internet-based application.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
| Copyright© 2011 Microsoft Corporation 1 journey to the cloud KOEN VAN TOLHUYZEN TSP OFFICE 365 MICROSOFT CORPORATION.
Basics of testing mobile apps
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
WIDESCREEN PRESENTATION Tips and tools for creating and presenting wide format slides.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Web 2.0: Concepts and Applications 6 Linking Data.
A little more App Inventor and Mind the GAP!
REDCap Mobile Application
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Chapter 6: Securing the Cloud
Avenues International Inc.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Azure Architect – IaaS or PaaS?
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Browsers and Web Platforms
Top 10 Strategic Technology Trends for 2013
IOT Critical Impact on DC Design
Mobile Application Development
Dynamics of Mobile Application Testing
Web Technologies Basics
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Cloud Computing By P.Mahesh
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Introduction to Cloud Computing
Cloud Computing.
MIT App Inventor By Hans Yip.
CNIT131 Internet Basics & Beginning HTML
In-Class Activity… Cloud Computing.
Accelerate application delivery with a Cloud-native mindset
Datamatics Global Service Ltd
ideas to mobile apps in record time,
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Top 10 Strategic Technology Trends for 2013
Smart Learning concepts to enhance SMART Universities in Africa
Emerging technologies-
Open Automation Software
Software Development at ORTEC
What’s new in Visual Studio 2012
Basics of Cloud Computing
IoTs (Internet of Things)
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
HOW HYBRID APPLICATION DEVELOPMENT IS BENEFICIAL FOR BUSINESS ?
Chapter 3 Software.
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

Week 01 Comp 7780 – Class Overview

Agenda Review class syllabus Administrative topics Overview of the following topics: Cloud Computing Big Data Mobile First Responsive Web Design Bootstrap Mobile apps (Android and iOS) Node.js SDLC API microService Agile software development IoTs Put it all together (the big picture)

Cloud Computing What is Cloud Computing? Deployment Methods: Cloud computing is set of resources and services offered through the Internet. Cloud services are delivered from data centers located throughout the world. Cloud computing facilitates its consumers by providing virtual resources via Internet. Deployment Methods: Private cloud Public cloud Hybrid cloud Service Models: IaaS (Infrastructure as a Service) PaaS (Platform as a Service) SaaS (Software as a Service)

Big Data What is Big Data? Big data is an all-encompassing term for any collection of data sets so large and complex that it becomes difficult to process using on-hand data management tools or traditional data processing applications. Big data refers to extremely vast amounts of multi-structured data that typically has been cost prohibitive to store and analyze. (My view)

Mobile First What is Mobile First? A strategy that highlights the need to prioritize the mobile context when creating and delivering user experiences. What is RWD (Responsive Web Design)? Responsive Web Design is about creating web sites which automatically adjust themselves to look good on all devices, from small phones to large desktops What is Bootstrap? Bootstrap is the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first web sites.

Mobile Apps What is a Smartphone? A Smartphone is a cellular phone combined with a handheld computer in which you can make phone calls and other computer functions such as internet access and capable of running downloaded apps. What is mobile operating system? (Mobile OS) A mobile operating system (Mobile OS) is an Operating System for Smartphones, tablets, or other mobile devices. Platform Developed by iOS 11 Apple Android 7 Nougat Goggle Windows 10 Mobile Microsoft

Mobile Apps We will learn how to develop Android apps using MIT App Inventor. We will learn how to develop iOS apps using Swift & Xcode. (Demo and simulation only)

Node.js What is Node.js? Node.js provides a non-blocking architecture using event loop processing based on single threaded JavaScript model and built on top of Google’s V8 JavaScript Engine. We will learn a new server side scripting language – Node.js by using the SDLC (Software Development Life Cycle) to develop a new application. (No previous programming experience is required).

SDLC (Software Development Life Cycle) What is SDLC (software development life cycle)? Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality softwares. The SDLC aims to produce a high-quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates. analysis phase – design phase -- coding phase – testing phase – migration phase Assignment 1: create an application using SDLC and Node.js. Students are divided into multiple development teams. Each team consists of project manager, analyst, developer, and tester (role play) Each team members should complete the following documents: Project manager: project timeline, organize meetings, and share information with project stakeholders. Analyst: High level design document. Developer: Detail design document. Tester: Test plan and test cases. Requirements document will be provided by the instructor.

API (Application Programming Interface) What is API? An API (Application Programming Interface) is a software-to-software interface, not a user interface. With API, applications talk to each other without any user knowledge or intervention.

microService (mS) What is microService (mS)? microService is a new concept, an architectural style in which applications are composed from loosely coupled API services with automated lifecycles. Assignment 2: break up the application created in Assignment 1 into small programs/services (API/micorService).

Agile What is Agile? Agile is a software development process under which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams. Assignment 3: create several small programs using agile and Node.js Students are divided into multiple development teams. Each team consists of scrum master, multiple developers (3) (role play) Each team members should complete the following documents: Scrum master: project timeline, organize meetings, product backlog, and share information with project stakeholders. Developer: User stories document. Requirements document will be provided by the instructor.

IoTs (Internet of Things) What is IoTs (Internet of Things)? The internet of things (IoT) is a computing concept that describes the idea of everyday physical objects being connected to the internet and being able to identify themselves to other devices. The term is closely identified with RFID (Radio Frequency Identification) as the method of communication, although it also may include other sensor technologies, wireless technologies or QR codes

Put it all together = The big picture Technologies that we should know in order to survive in the year of 2020. 3. Mobile First 5. Agile 1. Cloud Computing 2. API/mS 4. Big Data