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.
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 ratings0% 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.
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.