Note - SPPU's Degreeplus Beta Version is up, stay tuned for more details.
Note - SPPU's Degreeplus Beta Version is up, stay tuned for more details.

Course

Full Stack Development

51 hours 01 minutes

Credits: 3 Credits

Description

Course Code: IT631PE
Professional Elective – 3
This course teaches learners how to build full stack web applications across the entire development stack. Starting from full stack development fundamentals, security, and testing principles, learners progress through front-end development with HTML5, CSS3, JavaScript, jQuery, and ReactJS, then advance to back-end and middleware development using Java Spring, Python Flask, RESTful services, CI/CD, and databases, before integrating skills into complete MEAN and MERN stack applications with secure database development.

What Students Will Learn

  • FSD Getting Started: Introduction to Full Stack Development
  • FSD Software Testing: Full Stack Developer Software Testing
  • Secure Full Stack Developer Programming
  • MEAN for FSD Development: Introduction to the MEAN Stack
  • The MERN Stack & FSD
  • FSD Programming Languages: FSD Front-end Primer
  • FSD Programming Languages: FSD Back End & Miscellaneous Tools
  • Enterprise Developer (FSD)
  • Final Exam: Enterprise Developer - FSD

  • FSD Front-end Development: Features of HTML5 & CSS3
  • FSD Front-end Development: Advanced CSS Browser Features
  • FSD Front-End Development: Using JavaScript Functions
  • FSD Front-End Development: Writing Code with jQuery
  • FSD Front-End Development: Frameworks
  • FSD Front-End Development: UI Development with ReactJS
  • FSD Front-end Development: Server Tools
  • FSD Front-end Development: Build Tools
  • FSD Front-end Development: Testing Tools
  • Front-end Developer
  • Final Exam: Front-end Developer

  • FSD Development: Java Spring Framework
  • FSD Development with Python: API Development in Flask
  • RESTful Services for FSD: Building & Testing RESTful Services
  • Deploying FSD Projects: Deployment Overview
  • Full Stack Developer CI/CD
  • Full Stack End-to-End Testing
  • Data Infrastructure: Databases in FSD Development
  • Middle/Back-end Developer
  • Final Exam: Middle/Back-end Developer

  • MEAN Stack Development
  • MERN: Advanced MERN Development
  • SQL in FSD Development
  • NoSQL for FSD Development
  • FSD Secure Database Development
  • Advanced Database Security Development
  • Full Stack Developer
  • Final Exam: Full Stack Developer

  • The Full Stack Developer: Your Essential Guide to the Everyday Skills Expected of a Modern Full Stack Web Developer

Overall Learning Outcomes

  • Explain full stack development concepts, testing approaches, and secure programming practices
  • Build full stack applications using both MEAN and MERN stack architectures
  • Develop front-end interfaces using HTML5, CSS3, advanced browser features, JavaScript, and jQuery
  • Build UI components and applications using ReactJS and front-end frameworks
  • Configure and use front-end server tools, build tools, and testing tools
  • Develop back-end APIs and services using Java Spring Framework and Python Flask
  • Build, test, and deploy RESTful services and implement CI/CD pipelines
  • Design and manage relational (SQL) and non-relational (NoSQL) databases in full stack contexts
  • Apply secure database development practices and advanced database security techniques