Full Stack Development
Duration
6 Months
Category
Development
Language
English
Level
Beginner
Time
10AM - 5PM
Rating
5
About Course
If you are someone who is looking to learn Software Engineering without any basic knowledge of coding, this course is just for you. This course covers the strategies, techniques, and tools used in software engineering to deal with large and complex software systems.This course provides the fundamentals to prepare for numerous IT & software development related careers such as web development, mobile application development, front-end, back-end, and full stack application development, software testing & quality assurance (QA), DevOps engineering, and more. You don't only get academic and technical knowledge with academic resources, but also get several real life projects with real clients to apply practical knowledge in
Course Plan
Topics Covered
- HTML5 Basics (Document structure, Semantic elements)
- HTML5 Forms and Inputs
- CSS3 Selectors and Box Model
- CSS3 Flexbox and Grid
- Responsive Web Design / CSS Frameworks (Bootstrap, Tailwind)
Assignments:
- Interactive Form Design
- Table Design
- Pagination Style
- Custom Card & Modal Component Using Framework
- Responsive Navigation Menu
Topics Covered
- JavaScript Basics (Variables, Data types, Operators)
- Control Structures (if/else, loops)
- Functions and Scope
- Arrays and Objects
- DOM Manipulation and Events
Assignments:
- Smooth Scrolling
- DOM Interaction
- Array and Object Manipulation
- Form Validation
- Dynamic Content Rendering
Topics Covered
- ES6+ Features (let/const, Arrow functions, Template literals, Destructuring, Spread/Rest operators, Modules)
- Asynchronous JavaScript (Callbacks, Promises)
- Asynchronous JavaScript (Async/Await, Fetch API)
- Object-Oriented JavaScript (Prototypes, Classes)
- Git Version Control
Assignments:
- ES6 Syntax Practice
- Promise Handling
- Class Inheritance
- Async/Await Implementation
Topics Covered
- Introduction to Node.js and npm modules
- File System Operations in Node.js
- Streams and Buffers in Node.js
- Building a Basic HTTP Server with Node.js
- Server-Side Rendering
Assignments:
- Basic Node.js CLI App
- File Handling with Node.js
- Stream Data Processing
- Build a Simple HTTP Server
- Implement Server-Side Templates
Topics Covered
- Express.js Basics (Routing & Middleware in Express.js)
- RESTful API Design with Express.js
- MongoDB Basics and CRUD Operations
- Mongoose ODM (Schemas, Models, Validation)
- Realtime Application with socket.io
Assignments:
- REST API Endpoints
- Middleware Implementation
- MongoDB CRUD Operations
- Mongoose Schema Design
- Real-time Data with socket.io
Topics Covered
- Introduction to React and JSX
- React Components and Props
- State and Lifecycle Methods
- Handling Events in React
- Conditional Rendering and Lists
Assignments:
- Create Reusable React Components
- Manage State with Hooks
- Event Handling in Components
- Dynamic List Rendering
- Simple Form Handling in React
Topics Covered
- Introduction to Hooks (useState, useEffect, customHooks)
- React Router (Setup, Basic and Nested Routing)
- Introduction to Redux (Store, Actions, Reducers)
- Redux Toolkit
- Introduction to Next.js (SSR & CSR)
Assignments:
- Build Custom Hooks
- Implement Nested Routing
- Manage Global State with Redux
- Redux Middleware and Thunks
Topics Covered
- Connecting React Frontend to Express Backend
- Authentication
- Unit Tests (Jest, Other Testing Libraries)
- Deployment Preparation (Introduction to Cloud Services)
- Deployment and Best Practices
Assignments:
- Integrate React with Express
- Implement JWT Authentication
- Write Unit Tests for Components
- Configure Cloud Services for Deployment
- Continuous Integration Setup
What will you learn
- Software Development Life Cycle
- Software Project Management
- Software requirements
- Software Design Basics
- Software Analysis and Design
- Software Design Approaches
Skills you will gain
- Project Planning
- Software Testing
- Systems Design
- Software Engineering
- Project Management
Choose a Swivt Education & Elevate your career
From world-class curriculum and professional mentors, to array of learning resources and amazing job opportunities, Swivt education has it all.