0% found this document useful (0 votes)
6 views

CSY12 FULL STACK DEVELOPMENT - PROGRAM ELECTIVE-3

The document outlines the B.Tech course in Full Stack Development for the Computer Science and Engineering department, detailing the course structure, prerequisites, and outcomes. It includes five units covering Core Java, Spring Framework, Microservices, React JS, and DevOps concepts, along with associated case studies for practical application. The course aims to equip students with the skills necessary for various tech roles and emphasizes hands-on programming exercises.
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)
6 views

CSY12 FULL STACK DEVELOPMENT - PROGRAM ELECTIVE-3

The document outlines the B.Tech course in Full Stack Development for the Computer Science and Engineering department, detailing the course structure, prerequisites, and outcomes. It includes five units covering Core Java, Spring Framework, Microservices, React JS, and DevOps concepts, along with associated case studies for practical application. The course aims to equip students with the skills necessary for various tech roles and emphasizes hands-on programming exercises.
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/ 2

Department: Computer Science and Engineering Programme: B.

Tech
Semester: VI Course Category Code: PEC Semester Exam Type: TY

Periods / Week Credit Maximum Marks


Course Code Course Name
L T P CA SE TM
CSY12 Full Stack Development 3 - 3 40 60 100
Prerequisite Knowledge in Java Programming and Database system
CO1 To build the Java expertise by solving real-world problems using the core
programming techniques.
CO2 Understand the concepts and features of database systems and mastering in
different data models
CO3 To become an ideal candidate for early-career tech roles such as Full Stack Developer,
Course Backend Developer, Frontend developer, Software Engineer, etc.
Outcome To consume the ability to develop and deliver the applications and services at high
velocity
CO4 To become proficient in building end-to-end web applications handling in all the
areas of the tech-stack
CO5 To specialize in Cloud Computing Environment and to build a wide arsenal of skill
sets in DevOps and work on emerging technologies
UNIT I Core Java 8 and PostgreSQL Periods : 9
Core Java 8: Gradle Fundamentals, TDD with Junit 5, Strings, I/O, Formatting, and Parsing, Generics and CO1
Collections, Threads, Lambda Expressions, Stream API, Java Application Troubleshooting. PostgreSQL:
PostgreSQL Transactions and Constraints. JPA Using PostgreSQL – Introduction, Entities, Managing
Entities, Querying Entities, Entity Relationships. Case Study (i): Design and implement Business Logic for
any real time applications in Java with Database support.
UNIT II Spring 5.0 and Design Pattern Periods : 9
Spring 5.0 : Introduction, Spring Container, Dependency Injection. Spring MVC - Developing Web CO2
applications with Spring MVC, Advanced Techniques, Spring Controllers, RESTful Web Services. Design
Patterns: Introduction to Design Pattern - Creational, Structural ,Behavioural Design Pattern.
Presentation Layer, Business Layer, Integration Layer Design Pattern. Case Study (ii): Enhance the
application created in case study(i) into Spring MVC based application.
UNIT III Spring Boot and Microservices Periods : 9
Spring Boot- Introduction, Using Spring Boot, Spring Boot Essentials. Spring Data JPA , Spring Data REST. CO3
Microservices – Introduction, Building a microservice, Delivering/Deploying Microservices,
Microservices Security. Case Study(iii) : Enhance the application created in case study(ii) into a complete
backend application with the features of Spring Boot, REST and Microservices.
UNIT IV React JS Periods : 9
HTML 5, CSS 3 with Bootstrap, Java script ES6, Getting started with Node.js, Node Package Manager, CO4
Configuring Node as Web Server. React JS – Java Script ES6, React Essential Features and Syntax, React
Components, Props and State, Debugging React Apps, React Component life cycle, HTTP Requests/Ajax
Calls, React Routing, React Forms and Form Validation, Testing and Deploying React App. Case Study(iv):
Create a frontend application in React and integrate it with the backend application created in case
study(iii)
UNIT V DevOps Concepts, Tools and Cloud Computing Periods : 9
DevOps: Introduction to DevOps, GitHub, Jenkins, Sonar, Dockers, Kubernetes. Cloud Computing – CO5
Introduction - SaaS, PaaS, IaaS, Virtualization, Cloud Infrastructure, Cloud Security, Cloud software
and computing Platforms, Cloud Hands On (i) Create a Free Tier account on AWS and explore the
services (ii) Deploy a sample application on cloud. Case Study (v): Create a Free Tier account on AWS
and deploy the application created in case study (iv) on cloud.
Lecture Periods: 45 Tutorial Periods: - Practical Periods: Total Periods: 45
Note : Every student should carry out the programming exercise for this course and submit the record instead of
assignment.
Reference Books
1. https://www.pluralsight.com/courses/ -Advanced Java ,PostgreSQL, Spring Boot, Spring Rest.
2. Chris Northwood, The Full Stack Developer: Your Essential Guide to the Everyday Skills Expected of a
Modern Full Stack Web Developer, First Edition, Apress, 2018.
3. Herbert Schildt, Java SE 6: The Complete Reference, Eleventh Edition, McGraw-Hill, 2018.
4. Cay S. Horstmann, Core Java: Volume II-Advanced Features, Eleventh Edition, Prentice Hall, 2019.

You might also like