Course
Full Stack Development
51 hours 01 minutes
Credits: Optional Learning
Description
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
Chapter 1: Enterprise Developer
- 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
Chapter 2: Front-end Developer
- 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
Chapter 3: Middle/Back-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
Chapter 4: Full Stack 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
Optional
- 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

