0% found this document useful (0 votes)
25 views50 pages

Syllabus of Given Courses

The document outlines a comprehensive Full Stack Java and Python course, detailing modules, projects, and key concepts in both programming languages. It covers various technologies including Core Java, Spring Boot, Microservices, React JS, and Django, along with practical applications and database management. The course aims to equip learners with the skills needed for full stack development, integrating cloud services and modern frameworks.

Uploaded by

Vanshaj vaid
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)
25 views50 pages

Syllabus of Given Courses

The document outlines a comprehensive Full Stack Java and Python course, detailing modules, projects, and key concepts in both programming languages. It covers various technologies including Core Java, Spring Boot, Microservices, React JS, and Django, along with practical applications and database management. The course aims to equip learners with the skills needed for full stack development, integrating cloud services and modern frameworks.

Uploaded by

Vanshaj vaid
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/ 50

JAVA

FullStack
(Professional)

Course
Highlights
Modules(Total 6)
Core Java
Advanced Java

Spring Boot
(Kafka, Docker,
REST API, GenAI)

MicroServices
Cloud Integration(AWS)
React JS

Projects(Total 4)
3 Projects In Java
1 Project In React JS
identifiers

anonymous functions

variable
What is package
Implementation of package program
What is reflection
Implementation of reflection

What is internationalization
Implementation of internationalization
What is Spring Boot?
• Spring Model
• Spring Server
• IOC Container
• Spring MVC
• Basic Core Annotation
Spring security
.configure Spring security to the Application
.Understand the spring security control flow
.Authentication and Authorization
.Add JWT to the Application
Spring Boot Rest API Development Basic
• Create simple Boot rest API
• Spring Boot API rests java been
• Spring boot API rests rest API return list
• Create boot rest API with request programme
• Spring boot post rest API
Post mapping and request body
• Spring boot @GetMapping,@PutMapping, @DeleteMapping.
Real time use in database using rest API
• My SQL
• Mongo DB
• Create spring data JPA repository
• Developing JPA Program
• Relational Mapping
I. One to One
II. One to Many
III. Many to Many
Using DTO (Data Transfer object)
• Understanding DTO Pattern
• How to use DTO in spring Boot Application.
• Refactor create user rest API to use DTO
Exception handling in Spring Boot Application
• Spring boot default Error handling overview
• Spring boot rest API exceptional handling
• How to create use customer exception
• Handling specific customer exception email already exist exception
Spring boot rest API validation
• Validation with spring boot overview
• Validation create user rest API and update user rest API request
• Customize validation error response
Hands on building rest API for Banking app and Employee
• Build curd rest API for employee
• Banking App-Spring Boot project set up.
• Banking App - Add Account rest API
• Banking App – Get Account rest API
• Banking App – Deposit rest API
• Banking App – withdraw rest API
• Banking App – Delete Account rest API
• Using Java record as DTO in Banking APP
MicroServices
• Micro services Introduction
• Monolith architecture and challenges of monolithic architecture
• What is micro services and How it solve the challenges of monolithic architecture
• Micro services architecture benefits and best practices
• Draw diagram micro services architecture for our project
• Microservices application and its port mapping
Building microservices
• How to choose the compatible version of spring boot and spring cloud
• Create two micro services - Employee service and Department services
• Create a department services – Create department JPA entry and spring data JPA
repository
• Department services – Build save department rest API
• Department services – configure MySQL database
• Department services – Create employee JPA entry and spring data JPA repository
• Department services – Build save employee rest API
• Department services – Build get employee rest API
MicroServices Communication
• Micro services communication overview
• Micro services communication using rest template
• Micro services communication web client
• Micro services communication using spring cloud open feign
Service registry and discovery using spring cloud Netflix eureka
Getaway using spring cloud gateway
• Understanding API gateway
• Create and set up API gateway micro service in IDE
• Register API – gateway as eureka client to eureka server
• Configure API gateway routes and test using postman client
• Using spring cloud gateway to automatically create routes
Centralized configuration using spring cloud configuration server
• Why spring cloud configuration server
• How to use spring cloud configuration
• Create and setup spring cloud configuration
• Resister configuration server and eureka client
• Git set up location for coding server
Auto refresh configuration changes using spring cloud bus
• What is problem using spring cloud configuration
• How spring cloud bus works
Distributed tracking with spring cloud slewith and zipkin
Circuit breaking using resilience us implementation
• What problem circuit breaking pattern solve?
• How circuit break pattern works?
• Circuit break pattern implementation using resilen4j
How to add new organization micro service to existing project
• All works in eureka server, client, spring cloud, bus, routs
Dockering spring boot application
• What is Docker
• General Docker work flow
• Create spring boot project and build simple rest API
• Create Docker file to build Docker image
• Run Docker image in a Docker container
• Push Docker image to Docker hub
Dockering spring boot database curd application
Apache Kafka with spring boot
• What is Apache Kafka
• Apache Kafka core concepts
• Install and set up o/s
• Configure Kafka producer and consumer
• Create Kafka producer
• Create rest API to send message
• Create Kafka consumer
• Spring Kafka – J son serialize and deserializer
Spring Boot React Js Full stack web App
.Create and set up Rect App
.understanding Rect App project structure
.Adding Bootstrap in Rect using NPM
.Create Rect ListEmployeeComponents and Display Data
.Connect Rect App with Get All Employees RESTAPI
.Adding Header and Footer to React App
.Configure Routing in a Rect App
.Create Rect EmployeeComponent
.Add Employee form Handling
.Connect Rect App to Add Employee RestApi
.Connect Rest App to update Employee Rest Api
.Implement Delete Employee Feature in Rect App.

2.0 NOIDA SEC-63


H-43 Sector-63
Noida-201301

+91 7042175774
+91 9810851363

VIKASPURI FARIDABAD
(DELHI) 16/5 Mathura Road, Sector 19,
4, A-Block, Vikaspuri, Delhi, Behind Metro Pillar No 687,
Nearest Metro Janakpuri West, Faridabad
Pillar No. 628, New Delhi - 110018 70-70-90-50-90
85-95-52-67-42
+91-9355333011
2.0 NOIDA SEC-63
H-43 Sector-63
Noida-201301

+91 7042175774
+91 9810851363

VIKASPURI FARIDABAD
(DELHI) 16/5 Mathura Road, Sector 19,
4, A-Block, Vikaspuri, Delhi, Behind Metro Pillar No 687,
Nearest Metro Janakpuri West, Faridabad
Pillar No. 628, New Delhi - 110018 70-70-90-50-90
85-95-52-67-42 +91-9355333011
Python
Full Stack
Using React, Django
With Cloud Integration

Course Highlights
Modules(Total 5)
Python
SQL (on MySQL Server)
NOSQL (on MongoDB Server)
Front End (HTML/CSS/JS/REACT)
Back End Framework (Django)

Projects(Total 3)
1 project in Python
1 project in React
1 project in Django
PYTHON
Introduction To Python
Why Python
Application Areas of Python
Features and Limitations of Python
Python Versions
Installing Python
Python Interpreter Architecture
Python Byte Code Compiler
Python Virtual Machine(PVM)
Writing & Executing First Python Program
Using Interactive Mode
Using Script Mode
General Text Editor and Command Window
IDLE Editor and IDLE Shell
Understanding print() function
How to compile python program explicitly
Python Language Fundamentals
Character Set
Keywords
Identifiers
Comments
Variables
Literals
Operators
Reading input from console
Parsing String to int , float
Python Conditional Statements
If Statement
If else Statement
If elif Statement
If elifelse Statement
Nested If Statement
Looping Statements
While Loop
While else
For Loop
For else
Nested Loops
Pass ,Break and Continue keywords
Standard Data Types
int , float , complex
bool , NoneType
str , list , tuple
bytes , bytearray , range
dict, set , frozenset
String Handling
What is string
String representations
Unicode String
String Functions, Methods
String Repetition and concatenation
String Indexing and Slicing
String Formatting
Python List
Creating and Accessing Lists
Indexing and Slicing Lists
List Methods
Nested Lists
Shallow v/s Deep Copy
List Comprehension
Python Tuple
Creating Tuple
Accessing Tuple
Immutability of tuple
Tuple to list
List to tuple
Python Set
How to create a set
Iteration Over Sets
Python Set Methods
Union ,intersection ,difference of sets
Python Frozenset
Python Dictionary
Creating a Dictionary
Dictionary Methods
Accessing values from Dictionary
Updating dictionary
Iterating dictionary
Nested Dictionaries
Dictionary Comprehension
Python Functions
Defining a Function
Calling a Function
Types of Functions
Function v/s Method
Function Arguments
Function Return Statement
Nested Function
Function as argument
Function as return statement
Decorator function
Closure function
map(),filter() ,reduce(),any() functions
Anonymous or lambda Function
Modules & Packages
Why Modules
Script v/s Module
Importing Module
Understanding PYTHONPATH Variable
Commonly Used Library Modules
Why Packages
Understanding init .py file
Understanding pip utility
File I/O
Why File Handling
File Pointer/Cursor
File modes
Functions and methods related to File Handling
Understanding with block
Object Oriented Programming
Procedural v/s Object Oriented Programming
OOP Principles
Defining a Class & Object Creation
Object class and it’s methods
Inheritance
Exception Handling
Difference Between Syntax Errors and Exceptions
Keywords used in Exception Handling
try , except , finally , raise , assert
Types of Except Blocks
GUI Programming
Introduction to Tkinter Programming
Tkinter Widgets
Tk, Label , Entry , TextBox , Buttons
Frame , messagebox , filedialogetc
Layout Managers
Event handling
Displaying image
Multi-Threading Programming
Multi-processingv/sMulti- threading
Need of threads
Creating child threads
Functions /methods related to threads
Regular Expressions(Regex)
Need of regular Expressions
re module
Functions /Methods related to regex
Meta Characters & Special Sequences

SQL
Introduction to Database
Database Concepts
What is Database Package?
Understanding Data Storage
Relational Database (RDBMS) Concept
SQL (Structured Query Language)
SQL Basics
DML, DDL & DQL
DDL: Create,Alter,Drop
SQL Constraints:
NOT NULL, UNIQUE,
PRIMARY & FOREIGN KEY, COMPOSITE KEY
CHECK, DEFAULT
DML: Insert, Update, Delete and Merge
DQL : Select
SELECT DISTINCT
SQL WHERE
SQL Operators
SQL LIKE
SQL ORDER BY
SQL Aliases
SQL Views
SQL JOINS
INNER JOIN
LEFT (OUTER) JOIN
RIGHT (OUTER) JOIN
FULL (OUTER) JOIN
MySQL Functions
String Functions
CHAR_LENGTH
CONCAT
LOWER
REVERSE
UPPER
Numeric Functions
MAX, MIN, SUM
AVG, COUNT, ABS
Date Functions
CURDATE
CURTIME
NOW

Python Database Connectivity


Introduction to Databases
Installing MySQL Server
Understanding basic SQL Statements
Database Drivers and connectors
Creating connection object
Understanding cursor object
Executing SQL statements using cursor
Fetching records from cursor
Storing and retrieving Date and Time

Front End
Introduction to WEB
What are web applications?
Static v/s dynamic web applications
Web application Architecture
Front End
Back End
HTML
Introduction to HTML 5
Parts in HTML Document
Head Section
Meta Information
Body Section
Heading &Paragraph
HTML FORMS
Anchors, Images
HTML Comments
HTML Table
DIV Section
CSS
Introduction CSS3
Inline CSS
Internal CSS
External CSS
Styling Text
Styling Fonts
CSS Borders
Selectors
Backgrounds and Borders
Te xt Effects
Margin & Padding

JavaScript
What is Script?
Introduction to JavaScript
DOM and BOM
Comments and Types of Comments
Popup Boxes
Variables & Operators JavaScript
Functions and Events Conditional
Statements Looping Control
Types of Errors
Exception Handling
Java Script Objects
Browser Objects
Validations in JS
Typescript
l Why Typescript
l Basic Types
l Class and Interfaces
l Modules
Bootstrap
Introduction to Bootstrap4
Bootstrap CDN & Local
Bootstrap Classes
Bootstrap Forms
Bootstrap Buttons
Bootstrap Colors
Bootstrap Grid System
Introduction To React Js
l What is React JS?
l What is SPA?
l DOM vs Virtual DOM
l Advantages and Disadvantages
l Key Features
Environmental Setup
l Node | NPM
l Installation of CLI
l Setup Project
l Directory Structure
l Code Editors
l How React JS Application Boot
Basic Features Of React Js
l React Concepts
l JSX and TSX
l Render Elements
l Function and Class Components
l Props and State
l Handling Events
l Dynamic Data Rendering
l Property Binding
Key Features Of React Js
l Conditional Rendering
l List and Keys
l Forms Handling
l Forms Validations
Component Lifecycle Hook
l Understanding component lifecycle
l All Lifecycle Hooks
Event Handling React
l Understanding React Event System
l Passing arguments to event Handlers
Network Call
l Fetch
l Axios
Custom Services
l Introduction to Services
l Building a Service
Local data storage
l Local Storage
l Session Storage
l Cookies
Routing With React Router
l Setting up React Router
l Configuring route with Route Component
l Making routes dynamic with Route Params
l Working with nested routes
l Link and NavLink
l Redirect Routes
UI Components
l Angular Material
l PrimeNG
Introduction To Redux
l Why Redux
l Install and setup
l Store ,Reducer , actions
l Dispatcher
l High order Components
l mapStateToProps and mapDispatchToProps usage
Advance Redux
l Async Actions
l Middleware
l Redux Thunk and Redux Saga
React Hooks
l Why We Need Hooks.
l Different Types Of Hooks
l Using State And Effect Hooks
l Usereducer , Useref Etc.
l Custom Hooks
l Rules Of Hooks
Third Party Modules
l Social Login
l Pagination
l Search
l Filter
l JWT Token
l File Upload
l Many More

Django
Getting Started With Django
Language v/s Framework
l What is Django Framework?
l Django Versions

Installing Django
Understanding Django Project
Creating Django Project
Creating Django App
Understanding Directory Structure of Project
UrlMappings, Views,manage.py
HttpRequest and HttpResponse Objects
Registering App in settings.py
Django Development Server
Control flow of request processing
MVT Design Pattern
Django Templates (Presentation Logic)
Built-in Templates Tags & Filters
Template Variables
Template Inheritance
Building custom template tag
Integration of Static Contents
How to display static images
How to use CSS and bootstrap
Loading static data to template
Understanding Django Views (Business Logic)
Why this Component?
Types of Views
Function Based
Class Based
How Views interact with other components
How to get request data in views
How to generate response in other formats
Understanding Django Forms
Why this Component?
Form class &Field Types
GET and POST methods
Form Validations
How to render django form to template
as table
as paragraph
as li
How to use Form in views
Django Models (ORM)
Why this component?
SQL v/s ORM approach
Model class and Field Types
Understandingmakemigrations and migrate
Performing CRUD operations
create (insert)
read (select)
update
delete
Fetching Records from database
Understanding QuerySet
Fetching all records
Fetching records based on conditions
Fetching Data in an order
Data Slicing
Understanding Association Mappings
one to one
one to many
many to one
many to many
Integration with MySQL database
Django Admin Interface
How to create super user
How to access admin site
Registering models with admin
Managing users in the admin
Django State and Session Handling
Why maintain state?
Understanding stateless behavior of http protocol
State management techniques
Cookies
URL-Rewriting (query strings)
Hidden form fields
Session
Understanding Sessions in Details
Enable / Disable Session
Get and set data with session
Using session in template
Session Expiry
Django Middleware
Why middleware?
Understanding built-in middleware
Creating custom middleware
Function based
Class based
How to enable custom middleware
Django User Authentication
Working with User objects
Permissions and authorization
Authentication in web requests
Managing users in the admin
Extending the existing User Model
Developing Web Services(APIs)
What is a Web API?
Difference between SOAP and RESTful APIs
Django REST Framework for developing RESTful APIs
Django Middleware
Why middleware?
Understanding built-in middleware
Creating custom middleware
Function based
Class based
How to enable custom middleware
Django User Authentication
Working with User objects
Permissions and authorization
Authentication in web requests
Managing users in the admin
Extending the existing User Model
Developing Web Services(APIs)
What is a Web API?
Difference between SOAP and RESTful APIs
Django REST Framework for developing RESTful APIs
Understanding JSON response
How to consume RESTful API
requests package
get and post
how to parse JSON
Miscellaneous
Sending email using django library
Pagination
Function based
Class based
Project Deployment on Cloud
Choose a Cloud Provider
Set up a Virtual Server
Set up Environment
Configure Web Server
Deploy Your Django Application
Set Up Database
Configure Django Settings
Run Migrations
Collect Static Files
Start Application Server
Test Your Application
Monitor and Maintain

2.0 NOIDA SEC-63


H-43 Sector-63
Noida-201301

+91 7042175774
+91 9810851363

l
Proposal
for Summer training program
Detailed syllabus
Getting started
Installation of IDE and Learning Syntax
Basics of Programming Flowchart & Psuedocode
Conditional Statements | Loops(for, while, do-while etc.) DSA
Getting a hold of C++ Patterns and Problem solving | Functions
Arrays
Starting with Data Pointers
Structures Strings, Character Array | 2-D Arrays
Learning Recursion and Backtracking Techniques to solve problems.
Recursion and Backtracking Understanding the Recursive Stack working
DSA
Object Oriented Understanding OOPs principles | Learning Classes and Objects
Programming Default Functions Constructor, Copy Constructor, Copy Assignment Operator and Destructor
Divide and Conquer, Learning DNC algorithms like Binary Search, QuickSort, Merge Sort etc
Bitmasking Applications of Bitmasking for faster execution of the Algorithms
Learning Space and Time complexity Analysis
Time and Space Complexity Understanding Optimized Algorithms using Sieve etc.
Analysis Comparison of different algorithms to find the optimized algorithm
Stack
Stack Implementation, STL and Problem Solving of these Data Structures
Queues
Practical Applications of Queue Data Structures
Queue Implementation, STL and Problem Solving of these Data Structures
LinkedList
Practical Applications of Basic Data Structures
Linked List Implementation, STL and Problem Solving of these Data Structures
Detailed syllabus
Data Structures and Algorithms
Binary Trees Binary Trees and Binary Search Trees
BFS and DFS Algorithms on Trees
Tree Traversal Algorithms like Level Order, IN/PRE/POST order etc.
DSA
Binary Search Trees Classical Problems on Trees
Implementation of Heap/Priority Queue
Heaps Interview Questions Problems Solving
Implementation of Unordered-Maps
Collision Handling Techniques in Hashmaps DSA
Hashmap Optimization of Algorithms using Hashmaps

Understanding the Applications of Greedy Approach


Advanced DSA
Greedy Algorithms Differentiate between Recursive and Greedy Technique Applications

Learning 1 Dimensional, 2 Dimensional DP


Understanding Recursive vs DP vs Greedy Techniques
Top-Down and Bottom-UP Approaches in DP
Dynamic Programming Optimization of Time Complexity using Dynamic Programming

Adjacency Matrix, Adjacency List, and Edge List


DFS and BFS Algorithms on Graphs
Classic Problems like Snake and Ladder, Components Count etc.
Graphs Dijkstra's, Topological Sort Algorithm on Directed and Undirected Graphs
Implementation of Tries
Tries Interview Questions Problems Solving
National Institute of Electronics and Information Technology, Delhi

SUMMER TRAINING PROGRAMME

Course Name: COURSE ON DATA SCIENCE USING PYTHON


Prerequisite: Knowledge of Basic Computer Operation.
Duration: 60 Hrs.
Course Outline
Section Topics to be covered Duration
( In Hours)
1 Fundamentals of Python 04
2 Python Data Types and Operators 06
3 Python Collections and Its Operation 06
4 Control Structures of Python 06
5 Functions and Modules 06
6 Numpy Library 06
7 Data Visualization – Matplotlib Library 06
8 Pandas Library 06
9 Machine Learning - Regression Algorithms 04
10 Machine Learning – Classification Algorithms 06
11 Machine Learning – Clustering Algorithms 04
Total Duration 60

Detailed Syllabus

1. Fundamentals of Python
Introduction to Python, Installing and using Python Compiler., Managing Input and
Output with Examples. Types of Literals.

2. Python Data Types and Operators


Types of basic Data Types, Python Operators. Range Function.

3. Python Collection and its Operations


Python’s Built-in Sequence Data Types (Slicing, Indexing, Concatenation, other
operations on Sequence data type). Using built-in functions handling - String, List, Tuple,
Set and Dictionary.
4. Control Structures of Python
Control Structures – Branching Statement (IF, IF-ELSE, IF-ELIF) and Looping Statement
(WHILE and FOR).

5. Functions and Modules


Introduction to Modular Approach in Programming. Using Python built-in Function,
Creation of User Defined function, Types of Arguments in Python Functions.

6. Numpy Library
Introduction to Numpy Library, Difference between LIST and NUMPY arrays. Creating
and Handling Arrays (Slicing, Mathematical Operations) using Numpy. Using Aggregate
Function on 2-dimention arrays. Searching and Filtering Data . Use Cases .

7. Data Visualization - Matplotlib


Understanding the concept of Data Visualization, Plotting the Graph with data – Line,
Scatter , Bar , Pie , Histogram , Box Plot and Heat Map.

8. Pandas Library
Introduction to Data Analysis Tools-Pandas , Series and DataFrame (Creating and
Accessing Operations) , Data Imputation - Missing Data Handling Function ( isnull,
notnull, dropna, fillna, replace, interpolate)

9. Machine Learning – Regression Algorithms


Overview of supervised learning, Understanding the regression problem, Types of
regression: Linear Regression, Polynomial Regression, Evaluation metrics: Mean Squared
Error (MSE), R-squared, Real-world applications of regression: finance, healthcare,
marketing. Implementing regression models using popular libraries (e.g., scikit-learn)

10.Machine Learning – Classification Algorithms


Overview of classification problems , Types of classification algorithms, Evaluation
metrics: Accuracy, Precision, Recall, F1-score. Logistic Regression, Support Vector
Machines (SVM), Decision Trees and Random Forests, Real-world applications of
classification: spam detection, image recognition, sentiment analysis. Implementation of
classification models on real datasets.

11.Machine Learning – Clustering Algorithms


Unsupervised learning overview, Understanding the clustering problem, Types of
clustering algorithms. Choosing the number of clusters (k). Evaluation metrics: Silhouette
Score. Real-world applications of clustering: customer segmentation, anomaly detection,
image segmentation. Implementation of clustering algorithms on real datasets.
Duration – 4 weeks
Total Hours – 60 Hrs

Master MERN + AI in 60 Hours | Build Apps That Get You Hired!

MODULE 1: Web Development Fundamentals

1. HTML5 and Modern Web Structure


• Semantic Tags, Forms, Tables, SEO Basics
• Mini Project: Personal Portfolio Page

2. CSS3 Deep Dive


• Flexbox, Grid, Responsive Design
• Animation, Media Queries
• Mini Project: Responsive Business Landing Page
3 JavaScript (ES6+ and Beyond)

• Variables, Loops, Functions


• Arrays, Objects, Classes
• DOM Manipulation, Event Handling
• Modern Syntax: Destructuring, Spread/Rest
• Promises, Async Await
• Mini Project: Todo App (Vanilla JS)

MODULE 2: ReactJS Essentials

4. Introduction to React
• Why React? Single Page Applications

5. Setting Up Project
• Vite + Tailwind Quick Start (Fast Modern Setup)

6. Components, Props, State


• Functional Components, Props Drilling
• useState, useEffect

7. Forms Handling
• Controlled & Uncontrolled Components

8. Zustand for State Management


• Why Zustand over Redux?
• Build Scalable State Management
• Practical Integration in App

9. React Hook Form + Zod Validation


• Super Easy Form Handling
• Form Validation with Zod
• Custom Hooks for Form Logic

10. React Router DOM


• Routing, Nested Routes, Protected Routes
• Lazy Loading Pages

MODULE 3: Advanced React + TypeScript


11. Introduction to TypeScript
• Why TS with React? Interfaces, Types
• Fixing Common Errors

12. Axios for API Integration


• Best Practices
• Handling Errors, Interceptors

13. Component Driven Architecture


• Folder Structure like Pros
• Reusable Component

14. Custom Hooks and Context


• Create Custom Hook
• Global Context without Redux

Node.js, Express.js, MongoDB

15. Node.js Basics


• Understanding Backend
• NPM, Scripts, Modules, CommonJS, ES Module, Core Module, Publish Module
16. Express.js Deep Dive
• API Building
• CRUD Operations
• Middlewares, Error Handling

17. MongoDB (Mongoose ORM)


• Schema Design
• Relationship between Collections
• Aggregation Pipeline Basics

18. JWT Authentication & Authorization


• Signup, Login, Role-based Auth

19. MVC Architecture


• Clean Folder Structure
• Production-ready APIs

MODULE 5: AI-Powered Projects + AWS Deployment

20. AI Integration Basics


• What is AI Integration?
• Hugging Face, OpenAI, Cohere APIs
• Free AI APIs for Students

Hands-On Real AI Powered Projects

Project 1: AI Content Generator


• Tech Stack: MERN + OpenAI API
• User Inputs a Topic → Generate Blog

Project 2: AI Image Generator


• Tech Stack: React + Node + DALL-E API
• Enter Description → Get AI Generated Image

Project 3: AI Resume Builder


• Tech Stack: React, Zustand, Node, OpenAI
• Enter Skills → Generate Resume Template
Project 4: Voice Based Notes App
• Tech Stack: MERN + Web Speech API + Mongo
• Record Voice → Convert to Text → Save Notes

Project 5: AI Career Advisor App


• Tech Stack: React + Node.js + OpenAI (or Cohere) API
• User Enters Their Skills + Experience Level -> Best Career Paths + Trending Job Roles + Required Skills + Roadmap
Deployment and Industry Best Practices

21 Deployment on AWS (EC2 + S3)


• Setup EC2 Instance
• Host MERN + AI App

22 GitHub Actions (CI/CD Basics)


• Auto Deployment Tricks

23 Resume & Portfolio Building Tips


• How to showcase your AI MERN projects?
• Tips to get Internship and Jobs faster
AI PathShala and short-training on
AI Agents and Generative AI with Hands-On
By AI-Shala Technologies Pvt Ltd

Program Description
In today’s rapidly evolving tech landscape, the demand for autonomous AI agents and
Generative AI models is reshaping industries across the globe—from healthcare and finance to
entertainment and beyond. This industry-focused, hands-on training program equips students
with the essential skills to harness Python for building intelligent, self-learning AI agents and
creating Generative AI models. Designed to keep pace with emerging trends and technologies,
the program provides both foundational knowledge and advanced techniques, emphasizing
real-world applications. Students will learn how to design, train, and deploy autonomous
systems that can make decisions and generate content, while also gaining practical experience
with the latest tools like LangChain, Reinforcement Learning, and Large Language Models
(LLMs).

Through a combination of interactive lectures and hands-on assignments, participants will be


prepared to tackle complex challenges in AI and contribute to the future of intelligent systems.
This training program spans over 5 weeks and participants will engage in machine learning
lectures designed to teach problem-solving approaches using machine learning and artificial
intelligence. Additionally, interview guidance will be provided on selected machine learning
topics, allowing participants to observe and understand the dynamics of a machine learning
interview. Participants will be required to complete a minimum of three out of four assignments.
Upon successful completion of the program, participants will be awarded an eCertificate.

Based on their performance, participants may be offered a 3-month mentorship extension (free of
cost) to work on an AI-based project, with the possibility of a paid internship depending on their
performance.

Pre-requisites:
Basic knowledge of programming

Post-requisites:
By the end of the module, students should be able to:

1.​ Formulate real-world problems using machine learning


2.​ Understanding of Generative AI techniques
3.​ Understand how to evaluate models generated from data
4.​ Apply the algorithms to a real problem, optimize the models learned.
5.​ Using ML and DL libraries like Pytorch/Tensorflow

Assessment methodology:
The program follows regular assessment of the student through quizzes, assignments, and exams.
Certificate will be awarded to students who score at least 30% from the following weightage and
end exam score is greater than 10/25.
Tentative evaluation weightage:
Quizzes: 20%
Exam: 30%
Mini project: 40%
Class interaction: 10%

This is practical course that emphasizes learning by doing. It provides a hands-on approach to
understanding and applying Python for data science tasks. Here's an outline of the course
content:

Modules included:
Introduction to Python for Data Science and AI

●​ Python programming basics


●​ Essential libraries: NumPy, Pandas, Matplotlib, Seaborn
●​ Setting up development environments for AI projects​

Data Preparation and Exploration

●​ Data cleaning, preprocessing, and feature engineering


●​ Exploratory Data Analysis (EDA) with Pandas and Matplotlib
●​ Handling missing data and outliers, encoding categorical variables​

Machine Learning Fundamentals

●​ Supervised learning: Linear regression, decision trees, SVM, random forests


●​ Unsupervised learning: Clustering, dimensionality reduction (PCA, t-SNE)
●​ Model evaluation: Cross-validation, hyperparameter tuning​

Deep Learning Foundations

●​ Neural networks, activation functions, backpropagation


●​ Implementing CNNs and RNNs using TensorFlow and PyTorch
●​ Transfer learning for deep learning tasks​

Reinforcement Learning for AI Agents

●​ Introduction to Reinforcement Learning (RL) and Markov Decision Processes (MDP)


●​ Key RL algorithms: Q-learning, Deep Q Networks (DQN), Policy Gradient,
Actor-Critic
●​ Implementing AI agents for task optimization and decision-making​
Generative AI Models

●​ Overview of Generative Adversarial Networks (GANs) and Variational


Autoencoders (VAEs)
●​ Text, image, and music generation using GANs and VAEs
●​ Fine-tuning pre-trained generative models (e.g., GPT, StyleGAN)
●​ Transfer learning for Generative AI applications​

LangChain and Large Language Models (LLMs)

●​ Introduction to LangChain for building AI applications with LLMs


●​ Integrating LLMs (e.g., GPT, BERT) into workflows and applications
●​ Prompt engineering and fine-tuning LLMs for specific tasks
●​ Building intelligent conversational agents with LangChain​

AI Agents and Multi-Agent Systems

●​ Designing multi-agent systems (MAS) where agents interact and collaborate


●​ Use cases in negotiation, strategy, and cooperative task
●​ Developing AI agents for real-time decision-making and optimization tasks​

Reinforcement Learning with Human Feedback (RLHF)

●​ Training AI agents using Reinforcement Learning from Human Feedback (RLHF)


●​ Building and deploying agents that improve through human interaction
●​ Practical applications in conversational agents, robotics, and personal assistants​

Transformers and Advanced Generative Techniques

●​ Working with transformer models for generative tasks (e.g., GPT, T5, BERT)
●​ Techniques for text generation, summarization, and translation
●​ Advanced transfer learning and fine-tuning techniques for specialized tasks​

Ethical AI and Safe Deployment

●​ Addressing bias, fairness, and transparency in AI systems


●​ Privacy considerations and data protection in Generative AI and AI agents
●​ Regulatory compliance and safety concerns in deploying Generative AI and multi-agent
systems
“Building Career is our Passion”

Internship Course Name: Verilog Programming & FPGA Internship Course (1 Month)

1. Who Can Join: Pursuing 1st/2nd/3rd Electronics & Electricals Engineering Aspirants
2. Frequently Asked Questions: -
 Duration of the course – 1 months
 Fees of the course – Rs 5900
 Prerequisite- Window 10 or Window 11
 Mode 1- Offline Weekdays
 Mode 2- Online weekends
 Knowledge of Digital Design

3. Module 1- Hardware Digital Design - Hardware Design of various combinational & sequential Circuit and
implementation on FPGA’s.

 Theoretical Concept: -
 Combinational Circuit: - Adder, Subtractor, Multiplier, Divider, Comparator, Mux, Demux, Encoder, Decoder,
2s Complement.
 Sequential Circuit: - Latch, SR Latch, JK latch, JK FF, DFF, TFF, counters (Synchronous, Asynchronous, UP- Down,
Odd –Even, Mod, Johnson & Ripple, Shift Registers (SISO, SIPO, PISO & PIPO)
 Hands-on Session: -
 Project 1: Hardware Design of 4-bit Sign Calculator and implementation on FPGA’s.
 Project 2: Hardware Design of 4-way traffic light control system and implementation on FPGA’s.
 Project 3: Hardware Design of different Led Pattern & Implementation on FPGA’s.
 Project 4: Hardware Design of FIFO & LIFO Implementation on FPGA’s.
 Project 5: Hardware Design of Digital Clock and Stop watch & Implementation on FPGA’s.
 FPGA Board: - Development Board: Nexys A7, Artix 7 series development board from Digilent Inc.
 Interfaces: LED & SSD
 Tools: - Xilinx ISE

4. Module 2- Verilog
 Introduction of RTL & FPGA Flow.
 Introduction of Verilog.
 Methodologies
 Gate Level
 Data Flow
 Behavioral
 Blocking & Non-Blocking
 IF Else
 Case
 Loop
 Test Bench
 Programming : Implementation of all combination & sequential circuit on FPGA using Verilog.

PinE Training Academy, C 56/36, 1st Floor Sector 62, Noida UP, 201013
Mobile# +91-9999037484, [email protected] www.pinetrainingacademy.com Page 1
“Building Career is our Passion”
 Project 1 : Implementation of 4bit Sign calculator on FPGA using Gate level Verilog.
 Project2 : Implementation of Traffic Light Controller on FPGA using Behavioral FSM Modeling
 Project 3 : Implementation of Digital Clock on FPGA using Verilog.
 Project 4 : Implementation of Stop watch on FPGA using Verilog.

 FPGA Board: - Development Board: Nexys A7, Artix 7 series development board from Digilent Inc.
 Interfaces: LED, SSD
 Tools: - Vivado Design Suite

5. Module 3- FPGA
 Theoretical Concept: - Introduction to FPGA & CPLD Architecture: - FPGA Flow.
 FPGA Board: - Development Board: Nexys A7, Artix 7 series development board from Digilent Inc.
 Tools: - Vivado Design
6. Program objective of Internship Course Name: Verilog Programming & FPGA Internship Course (1 Month)
Program in VLSI: -
1. Understanding Digital Design, Verilog & FPGA Design
2. Hands-on Experience Design & Optimization Techniques
3. Industry-Relevant Skills & Project Development
4. Networking and Industry Exposure
7. Summary of the program: -
1. Introduction of VLSI Flow & From this training, trainees can identify the interest area in VLSI
2. 100% hands-on session from the first day of the training
3. Focus on Major and minor project-based internship
4. From this training, students can identify their final-year project
5. Tools and Hardware board will provide by the academy only
8. Key takes away from the summer training program: -
1. How to develop the logical approach using digital components in hardware design and Implementation of FPGA?
2. Hardware Circuit design using digital components of Real-time applications like signed calculator, multiplier,
divider, digital clock, stop watch timer and led blinker.
3. Understanding of FPGA Architecture from Idea to Programing in both hardware design using Verilog
4. Understanding and basic between functional and behavioral, simulation, synthesis and implementation.

End of The Documents

PinE Training Academy, C 56/36, 1st Floor Sector 62, Noida UP, 201013
Mobile# +91-9999037484, [email protected] www.pinetrainingacademy.com Page 2
Building Career Is Our Passion PinE Training Academy LLP

Internship Course Name: Hardware Design & FPGA Internship Course (1 Month)
1. Who Can Join: Pursuing 1st/2nd/3rd Electronics & Electricals Engineering Aspirants
2. Frequently Asked Questions: -
 Duration of the course – 1 months
 Fees of the course – Rs 2950
 Prerequisite- Window 10 or Window 11
 Mode 1- Offline Weekdays
 Mode 2- Online weekends
 Knowledge of Digital Design
Module - Hardware Digital Design - Hardware Design of various combinational & sequential Circuit and implementation
on FPGA’s.
 Theoretical Concept: -
 Combinational Circuit: - Adder, Subtractor, Multiplier, Divider, Comparator, Mux, Demux, Encoder, Decoder,
2s Complement.
 Sequential Circuit: - Latch, SR Latch, JK latch, JK FF, DFF, TFF, counters (Synchronous, Asynchronous, UP- Down,
Odd –Even, Mod, Johnson & Ripple, Shift Registers (SISO, SIPO, PISO & PIPO)
 Hands-on Session: -
 Project 1: Hardware Design of 4-bit Sign Calculator and implementation on FPGA’s.
 Project 2: Hardware Design of 4-way traffic light control system and implementation on FPGA’s.
 Project 3: Hardware Design of different Led Pattern & Implementation on FPGA’s.
 Project 4: Hardware Design of FIFO & LIFO Implementation on FPGA’s.
 Project 5: Hardware Design of Digital Clock and Stop watch & Implementation on FPGA’s.
 FPGA Board: - Development Board: Nexys A7, Artix 7 series development board from Digilent Inc.
 Interfaces: LED & SSD
 Tools: - Xilinx ISE
3. Program objective of Hardware Design & FPGA Internship Course Internship Program in VLSI: -
1. Understanding Digital Design & FPGA Design
2. Hands-on Experience Design & Optimization Techniques
3. Industry-Relevant Skills & Project Development
4. Networking and Industry Exposure
4. Summary of the program: -
1. Introduction of VLSI Flow & From this training, trainees can identify the interest area in VLSI
2. 100% hands-on session from the first day of the training
3. Focus on Major and minor project-based internship
4. From this training, students can identify their final-year project
5. Tools and Hardware board will provide by the academy only
5. Key takes away from the summer training program: -
1. How to develop the logical approach using digital components in hardware design and Implementation of FPGA?
2. Hardware Circuit design using digital components of Real-time applications like signed calculator, multiplier,
divider, digital clock, stop watch timer and led blinker.
3. Understanding of FPGA Architecture from Idea to Programing in both hardware design.
4. Understanding and basic between functional and behavioral, simulation, synthesis and implementation
End of The Documents

PinE Training Academy LLP


Address- Shri Aurbindo Bhawan, C 56/36, 1st Floor, Sector 62, Noida UP 201301 India
Email – [email protected] website www.pinetrainingacademy.in
Mobile: - 9999037484, LLP Registration Number –AAK-5737

You might also like