FT9xx API Programmers Manual · FT9xx API Programmers Manual ... 20
Teaching Cloud to the Programmers of Tomorrow
-
Upload
mike-crabb -
Category
Technology
-
view
4.270 -
download
2
Transcript of Teaching Cloud to the Programmers of Tomorrow
Teaching cloud to the programmers of tomorrow
AN ACADEMIC CASE STUDY
@Mike_crabb Robert Gordon University
USE OF CLOUD ACROSS OPERATIONS AT RGU
ORGANISATIONAL IMPACT
TEACHING WEB PROGRAMMING (AND MORE) ON CLOUD SERVERS
USING CLOUD ENVIRONMENTS FOR RESEARCH AND TESTING
LECTURER AT RGU ABERDEEN COMPUTER SCIENCE AND DIGITAL MEDIA
CM1016 - COMPUTING INFORMATION SYSTEMS CM3028 - WEB APPLICATION DEVELOPMENT CM3006 - INTERNET BASED PROGRAMMING CM4007 - INTELLIGENT WEB SYSTEMS CMM007 - INTRANET SYSTEMS DEVELOPMENT CMM503 - WEB SYSTEM DEVELOPMENT
RESEARCHER RGUX - ROBERT GORDON USER EXPERIENCE RESEARCH GROUP
ACCESSIBLE GAMES / BOARD GAMES UX OF ACCESSIBLE SERVICES (WITH BBC R&D)
LECTURER AT RGU ABERDEEN COMPUTER SCIENCE AND DIGITAL MEDIA
CM1016 - COMPUTING INFORMATION SYSTEMS CM3028 - WEB APPLICATION DEVELOPMENT CM3006 - INTERNET BASED PROGRAMMING CM4007 - INTELLIGENT WEB SYSTEMS CMM007 - INTRANET SYSTEMS DEVELOPMENT CMM503 - WEB SYSTEM DEVELOPMENT
RESEARCHER RGUX - ROBERT GORDON USER EXPERIENCE RESEARCH GROUP
web development
ACCESSIBLE GAMES / BOARD GAMES UX OF ACCESSIBLE SERVICES (WITH BBC R&D)
TEACHING WEB PROGRAMMING (AND MORE) ON CLOUD SERVERS
WEBDEV SERVER
Pre-2014
WEBDEV SERVER
Pre-2014
WEBDEV SERVER
LAMP SERVER
Pre-2014
TIME FOR A SHIFT INTO THE CLOUD
WEBDEV SERVER
LAMP SERVER
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
Chance to level the playing field
students work in teams across degree streams
new emphasis on html5 and using web frameworks
work with local charities / businesses
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
focus on learning git, how to use this successfully in projects
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
students work in teams across degree streams
interacting with external APIs
students have to come up with project idea
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
continuous deployment from Github to Microsoft azure
Microsoft ‘webapp’ option
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
year long paid placement with industry
work on a variety of projects, not necessarily cloud based
optional year
students come back with a better
understanding of what they want to
do
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
students work in teams across degree streams
creating web applications that interact with a database
project idea based around a predetermined task
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
continuous deployment from Github to Microsoft azure
Microsoft ‘webapp’ and clearDB
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
students work individually on a web project
creation of a web application and deployment of web server
increased focus on securing systems
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
students get $100 of credit for 6 months
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
Make Break
Fix stuff
1ST YEAR
HTML & CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEARPLACEMENT
YEAR
5TH YEAR
server deployment
HONOURS YEAR
4TH YEAR
PHP & MYSQL
DEGREE YEAR
(soon to be node & MongoDB)
HTML & CSS
JAVASCRIPT
& APIs server deployment
PHP & MYSQL
(soon to be node & MongoDB)
database
systemsnew trends in
computing
securing
web systemsIOT
Computing
honours project
DIGITAL AUDIO WORKSTATION
TWITCH VIEWER ANALYSIS TOOL
ONLINE COLLABORATIVE RPG BOARD GAMES
ARDUINO CONTROLLED HOME AUTOMATION SYSTEM
COLLABORATIVE VISUALISATION OF OIL DATA
HOW USING THE CLOUD IMPACTS STUDENTS
HOW USING THE CLOUD IMPACTS STUDENTS
PROJECT TIME
HOW USING THE CLOUD IMPACTS STUDENTS
PROJECT TIME EMPLOYABILITY
HOW USING THE CLOUD IMPACTS STUDENTS
PROJECT TIME EMPLOYABILITY COLLABORATION
HOW USING THE CLOUD IMPACTS LECTURING STAFF
HOW USING THE CLOUD IMPACTS LECTURING STAFF
SECURITY
HOW USING THE CLOUD IMPACTS LECTURING STAFF
SECURITY STABILITY
HOW USING THE CLOUD IMPACTS LECTURING STAFF
SECURITY STABILITY TRACKABILITY
USING CLOUD ENVIRONMENTS FOR RESEARCH AND TESTING
COLLABORATION IS KEY
COLLABORATION IS KEY
SHARING CODE SHARING DATA SHARING IDEAS
COLLABORATION IS KEY
SHARING CODE SHARING DATA SHARING IDEAS
HAVE TO BE FLEXIBLE IN THE SERVICES WE USE
COLLABORATION IS KEY
SHARING CODE SHARING DATA SHARING IDEAS
HAVE TO BE FLEXIBLE IN THE SERVICES WE USE
NO-ONE-SIZE-FITS-ALL SOLUTION AVAILABLE
Teaching cloud to the programmers of tomorrow
AN ACADEMIC CASE STUDY
@Mike_crabb Robert Gordon University