Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
17 views3 pages

B.SC Syllabus Cloud Computing With React Web Apps

The course CS2550, titled 'Cloud Computing with React Web Apps', provides students with a foundational understanding of cloud computing and web application development using React. It covers key topics such as cloud service models, virtualization, React components, and integration with cloud services, along with practical lab sessions. By the end of the course, students will be equipped to build and deploy cloud-native applications while adhering to best practices in security and continuous integration.

Uploaded by

mohnishg.bsc23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views3 pages

B.SC Syllabus Cloud Computing With React Web Apps

The course CS2550, titled 'Cloud Computing with React Web Apps', provides students with a foundational understanding of cloud computing and web application development using React. It covers key topics such as cloud service models, virtualization, React components, and integration with cloud services, along with practical lab sessions. By the end of the course, students will be equipped to build and deploy cloud-native applications while adhering to best practices in security and continuous integration.

Uploaded by

mohnishg.bsc23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Semester: 3

Cloud Computing with React Web Apps


Category : MAJOR COMPUTER SCIENCE CORE
(Theory and Lab)
Course Code : CS2550 CIE : 70 Marks
Credits 4
: SEE : 30 Marks
L:T:P Hours 3:0:2
Total Hours : 45L + 30P SEE Duration : 2:00 Hours

Course Overview
In this course, students will gain a comprehensive understanding of cloud computing fundamentals
and learn how to develop and deploy web applications using React. This course aims to provide a
solid foundation in cloud computing concepts, virtualization, cloud storage, networking, and the
integration of cloud services with React applications. This course is structured to ensure a balanced
mix of theoretical knowledge and practical experience, preparing students for the rapidly evolving
fields of cloud computing and web development.

Unit-I 06 Hrs
Introduction to Cloud Computing
Overview of Cloud Computing: Definition and characteristics, Service models (IaaS, PaaS, SaaS),
Deployment models (Public, Private, Hybrid, Community), Cloud Computing Architecture:
Front-end and back-end, Key components (servers, storage, databases, networking), Advantages and
Challenges of Cloud Computing: Benefits (scalability, cost efficiency, accessibility), Challenges
(security, compliance, downtime).
Unit – II 06 Hrs
Core Concepts of Cloud Computing:
Virtualization: Concept and types of virtualization, Role of hypervisors, Cloud Storage: Types of
cloud storage (block, file, object), Case study: Amazon S3, Networking in Cloud: Basic networking
concepts, Virtual Private Clouds (VPCs), Load balancing and DNS in cloud environments.
Unit –III 11 Hrs
Introduction to React
Overview of React: Introduction to Single Page Applications (SPAs), Key features and benefits of
React, React Components and JSX: Understanding components (functional and class-based), JSX
syntax and usage, State and Props in React: Managing state in React components, Passing data with
props.

Page 17
Unit –IV 06 Hrs
Integrating React with Cloud Services
Connecting React with Cloud APIs: Fetching data from a public API and displaying it in React,
Using Firebase with React: Setting up Firebase in a React project, CRUD operations using Firebase
Firestore. Cloud Databases: Types of cloud databases (SQL vs NoSQL), Connecting a React app to a
cloud database.
Unit –V 16 Hrs
Advanced Topics and Capstone Project
Serverless Computing: Introduction to serverless architecture, AWS Lambda and its use cases,
Deployment and Continuous Integration: Overview of CI/CD, Tools for CI/CD (GitHub Actions,
Travis CI), Security and Best Practices: Security in cloud computing, Best practices for secure and
efficient cloud-native applications.

Course Outcomes: After completing the course, the students will be able to: -
CO 1 Understand the fundamental concepts, service models, and deployment models of cloud
computing applications.
CO 2 Apply virtualization techniques, manage cloud storage solutions, and configure
networking in a cloud environment.
CO 3 Understand the core principles of React, including components, JSX, state, and props, to
build interactive web applications.
CO 4 Apply their knowledge to integrate React applications with cloud services, including
APIs, BaaS, and cloud databases.
CO 5 Analyze and implement serverless computing solutions, deploy React applications to the
cloud, and follow best practices for security and CI/CD processes

Textbooks
1 Cloud Computing: Concepts, Technology & Architecture,Thomas Erl, Ricardo Puttini,
and Zaigham Mahmood, 1st Edition, 2013. ISBN: 978-0133387520
2 Learning React: Modern Patterns for Developing React Apps, Alex Banks and Eve
Porcello, 2nd Edition, 2020. ISBN: 978-9385889158

Reference Books
1 Cloud Computing: Principles and Paradigms, edited by Rajkumar Buyya, James Broberg,
and Andrzej M. Goscinski, January 2013, ISBN: 978-8126541256
2 React Up & Running: Building Web Applications, Stoyan Stefanov, 2021,
ISBN:978-9355420695

Page 18
LABORATORY COMPONENT 30 hours

1 Setup and Basic Usage of a Cloud Service:


Creating an account on a cloud service provider (e.g., AWS, Google Cloud, Azure)
Basic navigation and usage of the cloud console
Launching and managing a virtual machine (VM)
2 Hands-on with Cloud Storage:
Creating and managing buckets in Amazon S3
Uploading, retrieving, and managing files
Networking Practical:
Setting up a VPC
Configuring security groups and load balancers
3 Basic React Application:
Setting up a React development environment (using Create React App)
Building a simple React application
Creating and using components
Implementing state and props in a sample application
4 Connecting React with Cloud APIs:
Fetching data from a public API and displaying it in React
Using Firebase with React:
Setting up Firebase in a React project
CRUD operations using Firebase Firestore
5 Deploying a React App to the Cloud:
Using services like Netlify, Vercel, or AWS Amplify
Capstone Project:
Building a full-fledged React application integrated with cloud services (e.g., a task
manager, a blog platform)
Deploying the application to a cloud provider

Page 19

You might also like