CLOUD-BASE WEB APPLICATION

CSE5006

2021

Credit points: 15

Subject outline

Creating web sites that scale to serve hundreds of millions of users with acceptable response times is a very challenging task. The main focus of this subject is on cloud computing concepts and tools that are needed to make web sites scalable. This subject assumes the technologies HTML, CSS and basic Javascript have already being taught in CSE4IFU. The subject will cover topics such as frontend fundamental (Git, responsive web design, popular frontend frameworks and the React framework), advanced frontend and backend development (Redux, Docker, RestAPI, stateless web servers and Nodejs), and web server storage and deployment in Microsoft Azure (fundamental cloud computing concepts, continuous integration and delivery with Microsoft Azure, database and no SQL storage with Microsoft Azure, authentication and authorization, and integration of third party services, such as Twitter, Google Maps and Weather, etc.).

SchoolEngineering and Mathematical Sciences

Credit points15

Subject Co-ordinatorLianhua Chi

Available to Study Abroad/Exchange StudentsYes

Subject year levelYear Level 5 - Masters

Available as ElectiveNo

Learning ActivitiesN/A

Capstone subjectNo

Subject particulars

Subject rules

PrerequisitesCSE4IFU

Co-requisitesN/A

Incompatible subjectsN/A

Equivalent subjectsN/A

Quota Management StrategyN/A

Quota-conditions or rulesN/A

Special conditionsN/A

Minimum credit point requirementN/A

Assumed knowledgeN/A

Learning resources

Introduction to React

Resource TypeBook

Resource RequirementRecommended

AuthorCory Gackenheimer

Year2015

Edition/VolumeN/A

PublisherAPress

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Sams Teach Yourself JavaScript in 24 Hours

Resource TypeBook

Resource RequirementRecommended

AuthorOhil Ballard

Year2015

Edition/VolumeN/A

PublisherSAMS

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Full-Stack React Projects

Resource TypeBook

Resource RequirementRecommended

AuthorShama Hoque

Year2018

Edition/Volume2nd

PublisherPackt

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Career Ready

Career-focusedYes

Work-based learningNo

Self sourced or Uni sourcedN/A

Entire subject or partial subjectN/A

Total hours/days requiredN/A

Location of WBL activity (region)N/A

WBL addtional requirementsN/A

Graduate capabilities & intended learning outcomes

Graduate Capabilities

Intended Learning Outcomes

01. Design and Develop web applications using Javascript
02. Design and build a stateless web server based on cloud technologies
03. Design and customize backend Web applications based on user requirements
04. Use modern software engineering tools to build and deploy robust code for scalable web sites.
05. Investigate storage technologies to determine optimal choice for a web site.

Subject options

Select to view your study options…

Start date between: and    Key dates

Melbourne (Bundoora), 2021, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorLianhua Chi

Class requirements

Computer LaboratoryWeek: 32 - 43
One 2.00 hours computer laboratory per week on weekdays during the day from week 32 to week 43 and delivered via blended.

LectureWeek: 31 - 43
Two 1.00 hour lecture per week on weekdays during the day from week 31 to week 43 and delivered via blended.

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Written assignment equivalent to 1000 words.

N/AAssignmentIndividualNo15 SILO1, SILO2, SILO3, SILO4

Written assignment equivalent to 1500 words.

N/AAssignmentIndividualNo25 SILO2, SILO3, SILO4

One three hour written exam equivalent to 3000 words.

N/ACentral examIndividualYes60 SILO1, SILO2, SILO3