CS464
Download as PDF
Full Stack Development
Course (UG/PG)
Offering Unit/Department
Course Description
Course Learning Outcomes
At the end of this course, students will be able to:
❖ Master Golang for backend development
❖ Explore data management
❖ Implement APIs with REST and gRPC
❖ Understand frontend rendering techniques
❖ Leverage containerization and cloud deployment
❖ Configuration for web using reverse proxy and DNS management
1. Demonstrate an understanding of backend development:
Design and implement server-side logic and scalable architecture
Create and manage endpoints for handling web requests
Implement effective security measures to protect data and maintain application integrity
2. Demonstrate an understanding of different database technologies
Compare and contrast between NoSQL vs SQL
Integrate cloud storage solutions to enhance application functionality
Design and implement efficient database schemas that support business requirements
Perform data manipulation and retrieval operations effectively
3. Demonstrate an understanding of API design and management
Design RESTful and gRPC services that are scalable and maintainable
Implement APIs that efficiently handle data and integrate with other services or databases
Analyze and apply appropriate communication protocols for inter-service communication
4. Demonstrate an understanding of frontend development
Design and development dynamic web interfaces using client-side scripting
Evaluate the performance implications of client-side vs server-side rendering
Configuration and setup of DNS to optimize application accessibility, security and performance
5. Demonstrate an understanding of containerization and deployment strategies
Utilize container technology to create reproducible and scalable applications
Deploy applications to cloud platforms ensuring high availability and fault tolerance
Monitor and optimize the performance of deployed applications