Besant Technologies
Advanced Certification in
10 Million
Learners
Besant Technologies
About Besant Technologies
About Besant Technologies Being the leader in IT Software Training sector Besant Technologies
holds the best and inevitable place in short time. To manage a company is a social process that
processes consist of planning, control, co-ordination and motivation. Based on this our Besant
Technologies Chennai & Besant Technologies Bangalore is a well-planned one. We are having the
co-ordinators in dealing with all the subjects, lectures, problems and conclusions.
Our Features
Experienced MNC Professionals
Corporate Style Training
Syllabus Based on Companies
Placement Oriented Courses
Projects for Every Course
Own Prepared Materials
02
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
According to Glassdoor, the By 2024, there will be
average salary for a Full-Stack 853,000 job openings,
Developer in India is 8 LPA. indicating massive demand.
Entertainment, Banking, Google, Meta, Netflix, Walmart,
Software, Education IT, and many others offer an
E-commerce, and more. average salary of $25 LPA.
Career Opportunities
Explore roles like Full-Stack Developer, Frontend Developer,
Backend Developer, JavaScript Developer, Web Application
Architect, DevOps Engineer, and more.
04
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Why Choose Besant Technologies Full-Stack
Development Course?
21 Lakhs Highest salary Begineer Friendly
40% Hike in Demand 100% Placement
1000+ students placed Placement Guidance
Highlight of Full-stack Developement Course
Personalized 1-on-1 Mock Interviews with industry experts.
Advance your coding skills with over 100 hours of practical
projects and 200+ problem statements.
Utilize AI tools to code faster, more efficiently, and with greater
precision.
Participate in live online classes and enjoy lifetime access to
recorded sessions.
Unlock your career potential with our dedicated placement
guidance.
Gain unlimited access to programming practice platforms
featuring 1,500+ problem statements.
05
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
How Does Besant Technologies Full-Stack
Development Class Work?
Submit Application
Application Review
Admission Letter
Top Skills You’ll Learn in Besant Technologies
Front End Development
Back End Development
Data Structure & Scalability
Interview and Corporate Skills
Building project portfolio and more
Self-Paced Learning with Add-on Course
Data Structure & Algorithms (Recorded Session)
Spring Boot
AWS
06
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Tools & Technologies Covered
Engage with our AI-augmented learning
Utilize 24/7 AI-driven chat support for project-related issues
Employ AI tools to speed up your learning process
Refine your performance through mock interviews with our AI tool
Connect With Us
07
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Full-stack Development Course Curriculum
Designed by top industry experts to help you discover rewarding career
prospects.
Topics
HTML CSS Bootstrap Java Script React
Python SQL
Data structures and algorithms Java
Spring boot & Django Angular
Add-on course with this Package
Project AWS
Aptitude Linux
Spoken English DevOps
Average Salaries
₹ 4L - ₹ 8L Per Annum
Hiring Companies
TCS, Accenture, Amazon , CISCO, Capgemini Etc
Module 1 - HTML5 and CSS3
Concentrates on the fundamentals of web development, including HTML,
CSS, and covering everything from basic tags to advanced styling
techniques.
08
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Topics
HTML Fundamentals Basic Tags
New Tags in HTML5 Local Storage
CSS3 Fundamentals Index DB
CSS3 New Properties CSS3 Animation
CSS @Media Query & CSS Pagination CSS3 Tooltips
JQUERY and AJAX
JQuery Introduction JQery Effects
JQuery Form & JQuery Events AJAX & JSON AJAX
Module 2 - JavaScript
Covers essential JavaScript concepts and ES6 features, such as arrow
functions, object destructuring, and more.
Introduction
What is JavaScript? What Is AJAX?
Developer Essentials
The development workflow Just enough HTML & CSS
Selecting the right tools for the job Understanding objects
Understanding variables Making comparisons
Understanding events
09
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Starting to Code
Writing your first script Using comments in scripts
Internal vs. external scripts
Using the NoScript tag in HTML
Interacting with Users
Creating alert dialogs JQery Effects
Understanding conditional AJAX & JSON AJAX
statements
Understanding functions
Getting confirmations from users
Making links smarter
Creating prompts for users
Handling errors
Using switch/case statements
JavaScript Language Essentials
Getting started Creating loops
Passing values to functions Detecting objects
Reading arrays Writing arrays
Returning values from functions Re-using functions
Building do and while loops
JavaScript Language Essentials
Creating a basic image rollover How to write a better
rollover
Creating a three-state rollover
Making rollovers accessible
Making disjointed rollovers
and 508 compliant
Creating slideshows
10
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Displaying random images
Building Smarter Forms
Getting started Creating jump menus
Creating dynamic menus Requiring fields
Displaying more informative errors Cross-checking fields
Verifying radio button selections Verifying email addresses
Setting one field with another field
Handling Events
Responding to window events Responding to mouse
clicks
Responding to mouse movements
Writing arrays
Responding to onBlur form events
Responding to keyboard
Responding to onFocus form
events
events
Working with Cookies
Demystifying cookies Writing a cookie
Reading a cookie Displaying a cookie
Counting with cookies Deleting cookies
Handling multiple cookies Cookies in action
The DOM, Nodes, and Objects
Understanding the DOM Adding nodes to the DOM
Deleting nodes from the DOM Deleting specific nodes
Inserting nodes into the DOM Replace nodes in the DOM
10
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Working with Dates and Times
Displaying dates Displaying times
Creating a countdown
Real-World Applications of JavaScript
Creating sliding menus Creating pop-up menus
Creating slideshows with captions Creating a stylesheet
switcher
Module 3 - Core Java Online Training Syllabus
Explores fundamental Java concepts and core features, including object
oriented programming principles, data structures, and essential libraries.
Introduction
Java Why? What? How? Where? How Java is different from
other Technologies
Different Java Versions
Introduction To Java Programming Environment
How to Install & set Path A Simple Java Program
Compiling & executing Java Program Phases of Java Program
Syntax and Semantic Error Analysis of a Java Program
Name of a Java Source File Runtime Exception
Java Technology Platform Independency
Features of Java Text Editors
Consoles
11
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Fundamentals of Java Programming
Naming convention of Java Comments
Statements Identifiers
Blocks (Static, Non-static/instance) Keywords
Primitive Data Types, Range Literals
Variables Reference Data type
Type Casting, Default Value Operators
Program/Interview questions
Control Structures
Working with Control Structures Types of Control Structure
Decision Control Structure Repetition Control Structure
Program/Interview questions
Input Fundamentals And Datatypes In Java
Java program inputs from Keyboard Scanner, Buffered Reader
Methods of Keyboard inputs Problem Solving
Array Declaration in java vs C & C++ Java Array
Instantiation of an Array What is Array
String vs character array Accessing Array
Elements, Default Value, Length of an Array
for-each loop, varargs
Multi-Dimensional Arrays
Increasing, Decreasing the Size
Program/Interview
and Copy of an Array
question
Program/Interview questions
Application Compilation
Difference between C and C++
and Run
Interview related Question & Answer
12
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Object Oriented Programming (Oops Concepts In Deep)
Procedural Vs Object Oriented Top Down Vs Bottom Up
Approach
Different type of Program
Procedural Vs Object Oriented. Abstraction, Encapsulation,
Introduction to Object Oriented Inheritance,
Polymorphism. Introduction to Classes and
Objects
Instance and Static Variables
Custom Class Definition
Different ways to create Object
Instance Operators
Instance Variable and it’s role in a Constructors, types of
Class Constructor
Constructor Rule, Constructor Static Variable and it’s use
Overloading
Constructor vs Methods
Methods and their behavior.
Constructors
this” Keyword
Java Access Modifiers
Programming Interview related
Call by value, Call by
Question and Answer
reference
Command-Line Arguments
What is a Command-Line Argument? Conversion of Command-
Line Arguments
Java Application with Command-
Line Arguments
Multi-Dimensional Arrays
Passing Command-Line Arguments
Using methods (Static ,
Non Static)
Integrated Development Environment
Using various Editors Using Eclipse IDE
13
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Program Compilation, Execution in Project Set Up
Editor
Application Compilation
Source File Generation and Run
Inner Class
First View of Inner Class Outer Class Access
Types of Inner Class
Inheritance
Complete concepts of Inheritance Sub-Classes
Object Classes Constructor Calling Chain
The use of “super” Keyword Reference Casting
The use of “private” keyword
Abstract Classes and Inheritance
Introduction to Abstract Methods Interface as a Type
Abstract Classes and Interface Interface v/s Abstract Class
Interface Definition Interface Implementation
Multiple Interfaces’ Implementation Interfaces’ Inheritance
How to create object of Interface
Polymorphism
Introduction to Polymorphism Types of Polymorphism
Overloading Methods Overriding Methods
Association Vs Aggregation Final Class and Method
Polymorphic Behavior in Java “Is-A” vs “Has-A”
Benefits of Polymorphism Hiding Methods
Interview Question & Answer
14
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Package
Package and Class path and its use First look into Packages
Benefits of Packages Package Creation and Use
First look into Class path Class path Setting
Class Import Package Import
Role of public, protected, default Private w.r.t package
Namespace Management Package vs. Header File
Creating & Using the Sub Package Sources & Class Files
Management
Using Predefined Package & Other Classes
Java.lang Hierarchy Primitives & Wrapper Class
Object class and using toString(), Math Class
equals(),hashCode(), clone(),
String, StringBuffer,
finalize() etc
StringBuilder Class
Using Runtime Class, Process Class
Wrapper Classes
to play music, video from Java
Program System Class using gc(),
exit(), etc.
Various usage and methods of
String,StringBuffer, StringBuilder String Constant Pool
New Concepts In Package
Auto boxing and Auto unboxing Static import
Instance of operator Enum and its use in Java
Working with jar
Garbage Collection
Garbage Collection Introduction Java API
Advantages of Garbage Collection Collection Procedure
15
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Interview related Question & Answer
Exception Handling
Introduction to Exceptions Effects of Exceptions
Exception Handling Mechanism Try, catch, finally blocks
Rules of Exception Handling Unchecked Exception
Exception class Hierarchy, Checked Exception
Throw & throws keyword Custom Exception Class
Chained Exception Resource handling &
multiple exception class
Interview related Question & Answer
Multithreading
Introduction Advantages
Creating a Thread by inheriting Run() and start() method
from Thread class
Various Method of Thread
Constructor of Thread Class Class
Wrapper Classes
Runnable Interface Implementation
Thread Group
Thread States and Priorities
Class & Object Level Lock
Synchronization method, block
Deadlock & its Prevention
Inter thread Synchronization
Life Cycle of Thread
Deprecated methods
Interview related Question & Answer
Input and Output Streams
Java I/O Stream I/O Stream – Introduction
Types of Streams Stream Class Hierarchy
Using File Class Copy and Paste the
content of a file
16
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Byte Streams vs Character Streams Text File vs Binary File
Character Reading from Keyboard Reading a Line/String
by Input Stream Reader from Keyboard
Standard I/O Streams Using PrintStream vs PrintWriter
Data Streams to read/write Using StreamTokenizer
and RandomAccessFile
Primitive data
Interview related Question
and Answer
Serialization
Introduction to Serialization Transient Keyword
Using Object Streams to read/ Serialization Process
write object
Interview related Question
Deserialization Process & Answer
Collection Framework
Generics(Templates) What is generic
Creating User defined Generic The java.util package
classes
List, Set & Map interfaces
Collection
Using Vector, Array List,
What is Collection Framework Stack Linked List, etc.
Using Collections class for sorting Using Hashtable, Hash
Map, Tree Map
SortedMap, LinkedHashMap etc.
Using Queue, Deque,
Iterator, Enumerator
SortedQue, etc.
Using HashSet, TreeSet, Linked
HashSet etc Using Random class
Using Properties in a Java Program Using user defined class
for DataStructure
Using Date and Formatting Date class
17
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Interview related Question & Answer
Module 4 - Advanced Java Syllabus
An advanced Java syllabus typically covers deeper and more complex
topics in Java programming, building on foundational knowledge to
explore sophisticated concepts and technologies.
JDBC
Introduction to JDBC Databases and Drivers
Types of Driver Loading a driver class file
Establishing the Connection to Database with different
different Driver
Executing SQL queries by Using CallableStatement
ResultSet,Statements , Prepared
Transaction Management
Statment interface.
& BatchUpdate
SortedMap, LinkedHashMap etc.
Programs/Interview related
Question & Answer
JSP
Basics Of Jsp Life cycle of JSP
JSP in Eclipse and other IDE’s JSP API
Interview related Question & Answer
Scripting Elements
Scriptlet tag Expression tag
Declaration tag Interview related Question
& Answer
Implicit Objects
18
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
out Request
Response Config
Application Session
PageContext Page
Interview related Question & Answer Exception
Directive Elements
Page directive Taglib directive
Interview related Question & Answer Include directive
Exception Handling
Action Elements jsp:forward
jsp:include Bean class
jsp:setProperty & jsp:getProperty jsp:useBean
Displaying applet in JSP
Expression Language
t What is expression and how to Define expression and use
use it over the service flow
The way to be achieve same in JSP
Mvc In Jsp
MVC pattern CRUD operation using MVC
Working flow implementation of Design a real time web
MVC application using MVC
Discussion on the tag library How to implement and use
Custom Tags
19
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Custom Tag : What and Why? Custom Tag API ?
Custom Tag Example Attributes
Iteration Custom URI
Servlet
Basics of Servlet Servlet: What and Why ?
Basics of Web Servlet API
Servlet Interface GenericServlet
HttpServlet Servlet Life Cycle
Working with Apache Tomcat Server How servlet works?
Steps to create a servlet in Tomcat Servlet in Myeclipse
Servlet in Eclipse Servlet in Netbeans
Servlet request
Servlet Request methods Registration example with
DB
Servlet Collaboration
Request Dispatcher Send Redirect
Servlet Configure
Servlet Configure methods Servlet Configure example
Servlet Context
Servlet Context methods Servlet Context example
Session Tracking
Cookies Hidden Form Field
URL Rewriting HttpSession
Concurrent and implementation of collection
20
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Implemenation of ArrayList Implemenation of HashMap
Implemenation of LinkedList Implementation of Queue/
PriorityQueue/Deque
Advanced Multi-Threading
Implemenation of Executor pool Big file(Single,multiple )
service and working mechanism processing using multiple
with real time thread
Implemenation to achieve thread
class and runnable interface
Javamail Api
Sending Email Receiving Email
Sending email through Gmail server Sending HTML content
Design Pattern
Singleton DAO
DTO MVC
Front Controller Factory Method
Abstract
Junit
JUnit: What and Why? Assert class
Annotations used in JUnit Test Cases
Maven
Maven: What and Why? Ant Vs Maven
How to install Maven? Maven Repository
Understanding pom.xml Maven Example
Maven Web App Example Maven using Eclipse
21
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Module 5 - Python
In this module, you will get a basic understanding of python
programming, Virtual environment, Package manager, version
differences of python programming and detailed knowledge about
the python installation and environment setup for working with
python.
Topic
History & features Virtual Environment
Python compiler and IDE installation Pip – Package Manager
Hands-on
How to set up an environment for python development
Basics of Python
In this module, you will get a basic understanding of python Syntax and
a detailed understanding of Input/Output [I/O] operations, Variables,
Operators Datatypes and Data structure.
Topic
Python Syntax Overview, Variable declaration
Indentation, comments
Test Cases
Datatypes and data structure
Operators in python
(Primitive,Non-primitive)
Hands-on
How to write a basic Python code, variable declaration datatypes,
and operators usage.
Program flow/ Data flow of Python
In this module, you will get a detailed understanding of conditional
statements, looping, control statements of python.
Topics
22
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Conditional Statements Looping
if statement for loop
if … else statement for with else statement
if ... elif... else statement while loop
Control Statements while with else statement
break Assert Statement
Continue
pass
Hands-on
How to use conditional, looping and control statements in python.
Function in Python
In this module, you will get a detailed understanding of writing function,
the scope of variables, function with arguments, keyword arguments,
lambda functions and Modules in python.
Topic
Syntax of Function Scope of variables
Lambda function with map, filter, Function with *args & **
reduce method kwargs
Modules and standard Modules DocString
Hands-on
How to create and use functions and different types of argument,
lambda function, and modules in python.
File Handling in Python
In this module, you will get a detailed understanding of file concepts
like create, read, write, update, delete operation of file with python.
23
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Topic
File Opening modes Context Manager in python
File Operations
Open Create
Read Write
Update Delete
Hands-on
How to create and use file operation in python.
Exception Handling in Python
In this module, you will get a detailed understanding of exception
handling and creating your own exception classes in python.
Topic
Exception handling with Types of Errors in python
try ... except Multiple Exception
try ... except... finally Raising Exception
try ... except... else User-defined Exception
Modules and standard Modules
Hands-on
How to create and use built-in and user-defined exception handling in
python.
Oops in Python
In this module, you will get a detailed understanding of Object-Oriented
Programming Concepts in python.
Topics
Oops Concepts with programming syntax
24
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Class Object
Polymorphism Encapsulation
Inheritance Types of Methods in python
Hands-on
How to use Object-oriented programming concepts in python.
Core Concepts in Python
In this module, you will get a detailed understanding of iterators,
generators, decorators, in python
Topic
Iterator Generator
Decorator
Hands-on
How to use core concepts and application of core concepts in python.
Comprehension in Pythont
In this module, you will get a detailed understanding of List, Dictionary
comprehension and specialized sorts in python.
Topic
Comprehensions Dictionary
Nested List List
if statement Nested if . else statement
if ... else statement Dictionary
Sorting
List Dictionary
Hands-on
How to use comprehensions and sorting in python
25
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Thread and DateTime in Python
In this module, you will get a detailed understanding of multi-threading
concepts, datetime module alone with sleep and execution of code
in python
Topic
Terms in threading Thread Life cycle
Process Thread
Multithreading Time complexity
Thread Life cycle Synchronization
Programming with Threading & Sleep and execution time
Multithreading of code
DateTime module
Hands-on
How to use threading and data time concepts in python
Advanced data Structure/ collections in Python
In this module, you will get a detailed understanding of advanced data
structures in python
Topic
Deque namedtuple
ChainMap Counter
Ordered Dictionary Default Dictionary
Hands-on
How to use advanced data structure in python
MySQL with Python
In this module, you will get a detailed understanding of SQL statements
and database connection along with CRUD operation using python
26
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Topic
SQL statements & Operations Commit & Rollback
Create Read
Update Delete
Python – SQL connector package Python with CRUD
installation Operations
SQL Related Exception Handling
Hands-on
How to use and manipulate data in a database using python
Network programming with Python
In this module, you will get a detailed understanding of Network
programming, Client & server concepts with python
Topic
The architecture of data Terms and Basics of
transmission between sender network programming
and receiver using python
Client & Server-side
Getting data from the remote server programming
Hands-on
How to use and networking module of python, data transmission
between client to server and server to client python.
Regular Expression with Python
In this module, you will get a detailed understanding of writing Regex
with python
Topic
Regex Syntax Python re module
Quantifiers Metacharacters
27
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Special Sequences Sets
Methods with regex usage
Hands-on
How to use and write regex in python
GUI programming with Python
In this module, you will get a detailed understanding of developing the
GUI application using the PyQt5 module with python
Topic
Introduction Components and Events
An Example GUI Widgets
Layout Management Signals & Slots
QMessagesBox, QDialog Database Handling
Hands-on
How to develop a GUI application with PyQt5 and python.
API access with Python
In this module, you will get a detailed understanding of accessing open
APIs using python.
Topic
Google Text to Speech Google Speech to Text
OpenWeatherMap
Hands-on
How to use open APIs using python
DataScience with Python
In this module, you will get a Basic understanding of data science
modules in python.
28
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Topic
Pandas – Series and Dataframe Numpy
Matplotlib
Hands-on
How to use data science modules of python
The project with Python
In this module, you are going to develop an application for own scenario
Topic
Creating own application with any one of the frameworks
Django App PyQt5 App
Console oriented Core app
Module 6 - Angular
First things first! What is Angular? Why would you want to learn it?
This session helps with to answer this question. So many Angular
versions! What’s up with them and which version does this course
cover? Enough of the talking, let’s create our first Angular project and
view our first app in the browser.
Topic
What is Angular? What is TypeScript?
Angular vs Angular 2 vs Angular 8 Tools we use in Angular 8
CLI Deep Dive & Troubleshooting Project Setup and First App
Hands-on
Creating our first Angular 8 app and modify it. Data Bindings, ng-for,
style management, pipes, build in
29
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Directives
This session will help you understand how angular 8 use data binding,
uses of build-in directives, pipes.
Topic
Creating a Dashboard ngFor & Nested ngFor
Overview of Data Bindings & Working Style Handling & ngClass
with All Types of Binding
ngSwitch
ngIf & ngIf-else & ng-template
Built-in Pipes & Date
Formats
Hands-on
How to use build-in Directives, build in pipes, style handling
Modules and Services
This session will help you understand how to create custom modules ,
services and dependency injunction.
Topic
Creating Services & Dependency Creating Custom Modules
Injection
Hands-on
creating custom modules & services and how we can use dependency
injunction.
Authentication and security
This session will help you understand why we use jwt in angular and
what is jwt. Why Authentication and security is important.
Topic
User Authentication in Asp.Net User Authentication in
Core Mvc Angular
30
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Topic
JWT Authentication in Asp.Net Understanding JWT
Core Mvc
Http Interceptors
JWT Authentication in Angular
Prevent XSRF
Catching 401 UnAuthorized
Adding Dynamic DropDownList Prevent XSS
Responses using Interceptors can
activate Guard
Hands-on
how to use jwt in angular and XSRF and XSS.
Template Driven Forms
This session will help you understand what is template-driven forms and
how to create it and how to validate it.
Topic
Adding CheckBox, RadioButton, Validations in Template
DropDownList with Foreign Key Driven Forms
Cross Field Custom Validations in Custom Validations in
Template Driven Forms Template Driven Forms
Async Custom Validations in Template
Driven Forms with REST-API Calls
Hands-on
Create Template-driven form,validate forms.
Reactive Forms
This session will help you understand how Reactive Forms work. Adding
components in reactive forms and validation of forms.
Topic
Form Arrays Form Builder
31
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Topic
Understanding Reactive Forms Creating SignUp Form
Adding Dynamic Radio Buttons Adding CheckBox
Adding Dynamic DropDownList Nested Form Groups
Subscribing to value changes Validations
Adding Validation Error Messages Custom Validations
Submitting SignUp Form using Cross Field Validations
REST API Call
Submitting SignUp Form
Async Validations with REST API using REST API Call
Call
Hands-on
Create a simple form with input and output.
Component Communication
This session will help you understand how the parent component
communicates with child component & component communication
using services.
Topic
Parent To Child Communication – using Input Binding
Child To Parent Communication – using Output Binding with
Custom Events
Parent to Child – using ViewChild RxJS Subject
Adding Dynamic DropDownList Component Communication
to Reactive Forms using Services
Custom RxJS Observables RxJS BehaviorSubject
Passing Content from Parent Child to Grand Child – using
to Child ContentChild
32
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Child to Grand Child – using ElementRef
ContentChildren
Hands-on
How two-component communicate. Rxjs Codes.
Debugging and Auto Deployment
This session will help you understand how to debug angular.
Topic
Using Gulp for Continuous Debugging the Angular
Deployment Code
Topic
How To debug the code
Life Cycle Hooks
This session will help you understand the lifecycle hooks.
Topic
Overview of Life Cycle Hooks ngOnChanges
ngOnInit ngDoCheck
ngAfterContentInit ngAfterContentChecked
ngAfterViewInit ngAfterViewChecked
ngOnDestroy
Hands-on
The flow of Lifecycle using code.
Pipes – Deep Dive
This session will help you understand how to debug angular.
Topic
33
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Creating a Simple Custom Pipe Parameterized Custom
Pipe
Creating Complex Custom Pipe
Pure Pipes (vs) Inpure Pipes
Client-Side Paging using Custom
Pipe Async Pipe
Hands-on
How To use pipes.
Directives – Deep Dive
This session will help you understand Deep Dive into Directives.
Topic
Attribute Directives (vs) Structural Custom Directives
Directives
HostListener
Receiving Parameters using Input
HostBinding
Properties in Directives
Renderer2
Creating Custom Structural
Directive
Hands-on
Deep dive on directives using code.
Advanced Routing
This session will help you understand Routing.
Topic
Route Parameters Child Routes
Nested Routes in AdminModule Router Events
Server-Side Logging using Router
Events
Hands-on
34
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Hands-on
Routes with Examples.
Animations
This session will help you understand how can be use animation in
Angular.
Topic
Introduction to Animations Fade Animation
Slide-Up Animation Zoom-Up Animation
Slide-Left or Right Animation Zoom-Left Animation
Keyframe Animation
Hands-on
Understand animation with example.
Advanced Routing
This session will help you understand the Dynamic Component in
depth.
Topic
Preparing for Dynamic Components Preparing Masters Menu
Dynamically
Loading Components Dynamically
into Tabs Data Binding to Dynamic
Components
Destroying Dynamic Components
Hands-on
Creating dynamic components and how to use dynamic components.
Module 7 - SQL Training
Introduction to Oracle Database
35
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
List the features of Oracle Database Categorize the different
11g types of SQL statements
Discuss the basic design, Categorize the different
theoretical, and physical aspects types of SQL statements
of a relational database
Describe the data set used
Log on to the database using by the course
SQL Developer environment
Save queries to files & use
script files
Retrieve Data using the SQL SELECT Statement
Generate a report of data from the List the capabilities of
output of a basic SELECT statement SQL SELECT statements
Select All Columns Select Specific Columns
Use Column Heading Defaults Use Arithmetic Operators
Learn the DESCRIBE command to Understand Operator
display the table structure Precedence
Learn to Restrict and Sort Data
Write queries that contain a WHERE Use character string literals
clause to limit the output retrieved in the WHERE clause
List the comparison operators and Sort output in descending
logical operators that are used in a and ascending order
WHERE clause
Describe the rules of
Write queries that contain an ORDER precedence for comparison
BY clause to sort the output of a and logical operators
SELECT statement
Usage of Single-Row Functions to Customize Output
Describe the differences between Perform arithmetic with
single row and multiple row functions date data
36
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Manipulate strings with character Manipulate dates with the
function in the SELECT and WHERE DATE functions
clauses
Manipulate numbers with the
ROUND, TRUNC, and MOD
functions
Invoke Conversion Functions and Conditional Expressions
Describe implicit and explicit data Nest multiple functions
type conversion
Apply the NVL, NULLIF,
Use the TO_CHAR, TO_NUMBER, and COALESCE functions
and TO_DATE conversion functions to data
Use conditional IF THEN ELSE logic
in a SELECT statement
Aggregate Data Using the Group Functions
Use the aggregation functions in Divide the data in groups
SELECT statements to produce by using the GROUP BY
meaningful reports clause
Exclude groups of date by using the
HAVING clause
Display Data From Multiple Tables Using Joins
Write SELECT statements to access Join a table by using a
data from more than one table self join
View data that generally does not
meet a join condition by using outer
joins
Use Sub-queries to Solve Queries
Describe the types of problem Define sub-queries
that sub-queries can solve
37
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
List the types of sub-queries Write single-row and
multiple-row sub-queries
The SET Operators
Use a SET operator to combine Describe the SET operators
multiple queries into a single query
Control the order of rows returned
Data Manipulation Statements
Describe each DML statement Insert rows into a table
Delete rows from a table with the Change rows in a table by
DELETE statement the UPDATE statement
Save and discard changes with the Explain read consistency
COMMIT and ROLLBACK statements
Use of DDL Statements to Create and Manage Tables
Categorize the main database Review the table structure
objects
Create a simple table
List the data types available for
Describe how schema
columns
objects work
Decipher how constraints can be
created at table creation
Other Schema Objects
Create a simple and complex view Retrieve data from views
Create, maintain, and use Create and maintain
sequences indexes
Create private and public
synonyms
Control User Access
38
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Differentiate system privileges Create Users
from object privileges
Change Your Password
Grant System Privileges Grant Object Privileges
Create and Grant Privileges How to pass on privileges?
to a Role
Revoke Object Privileges
Management of Schema Objects
Add, Modify and Drop a Column Query External Tables
Add, Drop and Defer a Constraint Perform Flashback
Operations
How to enable and disable a
Constraint? Create and Remove Indexes
Create an External Table by Using Perform Flashback
ORACLE_LOADER and by Using Operations
ORACLE_DATAPUMP
Manage Objects with Data Dictionary Views
Explain the data dictionary Use the Dictionary Views
USER_OBJECTS and ALL_OBJECTS Table and Column
Views Information
Query the dictionary views for Add a comment to a table
constraint information
Query the dictionary views
Query the dictionary views for for comment information
view, sequence, index and synonym
information
Manipulate Large Data Sets
Use Subqueries to Manipulate Data Retrieve Data Using a
Subquery as Source
Insert Using a Subquery as a Target
39
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Usage of the WITH CHECK OPTION List the types of Multitable
Keyword on DML Statements INSERT Statements
Use Multitable INSERT Statements Merge rows in a table
Track Changes in Data over a period
of time
Data Management in Different Time Zones
CURRENT_DATE, CURRENT_ Time Zones
TIMESTAMP, and LOCALTIMESTAMP
DBTIMEZONE and
Compare Date and Time in a SESSIONTIMEZONE
Session’s Time Zone
INTERVAL Data Types
Difference between DATE and
Use EXTRACT, TZ_OFFSET
TIMESTAMP
and FROM_TZ
Invoke TO_TIMESTAMP,TO_
YMINTERVAL and TO_DSINTERVAL
Retrieve Data Using Sub-queries
Multiple-Column Subqueries Scalar Subquery
Expressions
Pairwise and Nonpairwise
Comparison Invoke the WITH clause
The Recursive WITH clause
Solve problems with Correlated
Subqueries The EXISTS and NOT
EXISTS operators
Update and Delete Rows Using
Correlated Subqueries Solve problems with
Correlated Subqueries
Regular Expression Support
Use the Regular Expressions Use Meta Characters with
Functions and Conditions in SQL Regular Expressions
Perform a Basic Search using the Find patterns using the
REGEXP_LIKE function REGEXP_INSTR function
40
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Extract Substrings using the Replace Patterns Using
REGEXP_SUBSTR function the REGEXP_REPLACE
function
Usage of Sub-Expressions with
Regular Expression Support Implement the REGEXP_
COUNT function
Module 8 - React JS
Introduction To React & JSX
Origins of React React.js Syntax
Overview of JSX and why you Getting hold of everything
should use it you need to start coding
React Components
React component Properties Setting Properties
Component Lifecycle Updating Components
Writing your first React.js Mounting Components
component
JSX
Expressions & Attributes JSX Basics
Namespaced Components Rendering HTML
Rendering React Components
Flux
Views & Controller-Views Flux is not MVC!
Action, Dispatcher, Store & View Data Flow
Flux Application Architecture Structure
Event Handling In React
Key Events Event Pooling
41
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
React.js Event Handlers Synthetic Event
Creating A Dynamic UI In React
Keeping components stateless Event Delegation
React Stateful Components Auto binding
Integration With Other Libraries
Gulp & Browserify React with jQuery
React & AJAX
React Server Integration & Deployment
httpster npm
Module 9 - Data Structure and Algorithms
Searching and Sorting
Linear Search Iterative Binary Search
Recursive Binary Search
Sort
Bubble Sort Selection Sort
Insertion Sort Quick Sort
Merge Sort
Stack
Introduction to Data Structures Stack Using Arrays
Infix to Postfix Expressions Stack Using Linked List
Queue
Queue Using Linked List Queue Using Arrays
Linked List
42
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Introduction to Linked List Single Linked List
Double Linked List Circular Linked List
Trees
Introduction to Trees Programming Tree -1
Programming Tree -2
Algorithm
Introduction to problems and Mathematics for algorithm
algorithms analysis
Divide and conquer Greedy method
Sorting and order statistics Dynamic programming
Fast Fourier transform Graph algorithms
Closest pair Network Flow
Linear programming NP-completeness
PSPACE-complete problems
Dealing with NP-hardness
Exploiting input structure Approximation algorithms
Module 10 - Spring Boot Training
Performance Objective: Explain the key features of Spring Boot
Explain what is Spring Boot
Stand alone and production grade application development
List the features and benefits of Spring Boot
Tomcat Embed – dev tools – opinionated starters – build
configuration – 3rd party library configuration – metrics – health
checks – no code generation – no XML configuration
43
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Explain the difference between Spring, Spring Boot and Spring MVC
Spring – The core framework provides optimal object creation and
configuration for enterprises
Spring Boot – Rapid application development using DevTools,
Embeds and build configuration
Spring MVC – Web Framework for development web applications
with MVC architecture
Create Spring Boot projects using Spring Initializr
https://start.spring.io/ – Maven – Gradle – Spring Boot Version –
Group – Artifact – Dependencies – Create Spring Boot Application
using spring-boot-starter-web – Build Executable JAR
Create new project using Starters
Purpose of Starters – How Starter benefits in quick starting a
new project? – Web Starter – Test Starter – Data JPA Starter – Mail
Starter – Security Starter – Full Starter list quick walkthrough
Implement DevTools for rapid application development
Run JAR – Property Default – Automatic Restart – Live Reload –
Server Port Number
Implement Spring Boot in standard folder structure
Root package for application class, controller, service, model and
dao
Implement initialization using runners
Application Runner – Command Line Runner
Implement application logs using application.properties
Log Levels – Application Log configuration in application.properties
– Log Form customization
44
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Implement Global Exception handling mechanism
ControllerAdvice – ResponseEntityExceptionHandler – Custom
Exception Resolver
Implement Security using Spring Boot
Starter spring-boot-starter-security – Predefined properties –
spring.security.user.name – spring.security.user.password – @Enable
WebSecurity – WebSecurityConfigurerAdapter – configure() method
– HTTP Basic Authentication
Configure Email in application.properties
Starter spring-boot-starter-mail – Configure Gmail SMTP Server in
application.properties – Sending mail using JavaMailSender
Implement Testing using Spring Boot Test
Starter spring-boot-starter-test – @RunWith – SpringRunner –
@DataJpaTest – Testing Service Layer with Mockito and @MockBean
– Test Controller without dependency on Service Layer using
@WebMvcTest – Integration Testing using @SpringBootTest,
@AutoConfigureMockMvc and MockMvc.
Implement application monitoring using Actuator
Starter spring-boot-starter-actuator – ‘/actuator’ endpoint –
Overview of other endpoints
Module 11 - Django
Installation and Setup
In this Section, We are going to Discuss the Basic Overview and how
to install and Create Django Application and Project, Project Structure
Topics
Django Overview Django Installation
45
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Creating a Project Creating an Application
Usage of Project in depth Understanding Folder
Discussion Structure
Creating a Hello World Page
Hands-On
Installation and Basic Hello World in Django Web Page
Database and Views
Creating a Models and Views in the Application, in this Module going
Advance in Django to Understand about how to Write Views and How
to write Database connection with Django.
Topics
Requests and Responses Models and Admin Page
Creating a Super User Views and Templates
Hands-On
Creating a Blog Application
Static Files and Forms
In this section, we are discussing how to handle a CSS, JavaScript
Files and How to handle the Forms
Topics
Static Files and Setting File Update Forms and Generic Views
Customizing the Admin Page
Hands-On
Creating a Shop Application
API and Security
In this section, we will be discussing about handling the API and
46
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Security Services
Topics
What is API? Overview about REST API
Creating a Login-Signup Page Implementing in Django
Hands-On
Creating a Question and Answer Application
Creating a Final Project
All the above-discussed topics will be implemented here to create a
complete Project
Topics
Project Specs Writing a Database
Models, Designing and Migrations View and Display
Search Options Contact Enquiries
Accounts and Authentication Django Deployment
Dynamic Page Handling
Hands-On
Creating a Real Estate Application with Client and Server, Like a Magic
Bricks where peoples can post their Property and Viewers can View
and Contact a. Bootstrap as Frontend b. MySQL as Database.
47
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Build Projects For Your Portfolio
Fintech Sector
Create dynamic and responsive online banking web applications to
deposit, withdraw, and transfer money between accounts
Food Delivery Services
Create food delivery apps using MERN stack. Apply the skills you have
learned to solve problems that the food delivery industry faces today
Entertainment Sector
Create applications for the entertainment industry using your
knowledge and skills in back-end technology, API development, HTML,
and CSS
Healthcare Services
Create integrated healthcare applications using the MERN stack and
incorporate the best data security practices applicable to the
healthcare industry
Connect With Us
48
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Here’s What
Our Students Feel
Srinivasan
I recently completed a Python Full Stack course with Besant
Technologies. The course covered everything from basic levels, which
was perfect for my learning needs. The trainer, with over 10 years of
experience, was incredibly knowledgeable and always willing to help.
The Management persons were equally supportive, ensuring a
smooth learning experience.
Aravinth
I just finished Full Stack course with Besant Technologies, and it was a
fantastic journey. The trainer, with over 12 years of industry experience,
was brilliant in explaining complex topics in a simple manner. The
Manager was very supportive and responsive to all queries. I highly
recommend this course for anyone looking to enhance their skills!
Joseph
I had a good learning experience in the Java Full Stack course offered
by Besant Technologies. The course was well-structured, starting from
basics and advancing to expert topics. The trainer explained concepts
clearly and was always ready to assist with any questions. The entire
Besant Team was also very helpful and supportive throughout the
course. A big thumbs up!
49
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
Besant Technologies
Our Success Stories
Besant Technologies
“I got placed as Java developer,
Thank you Besant Technologies”
Venkatesh
Java Developer
Watch Video
Besant Technologies
“Fresher Got 4.5 LPA in
Frontend Developer”
Mythili
Frontend Developer
Watch Video
50
Chennai: +91-8099770770 Banglore: +91-8767260270 Online: +91-9707250260 info@besanttechnologies.com
India’s No.1 Online & Classroom Training Institute
Our Branches
Chennai Location Bangalore Location
Velachery BTM Layout
Tambaram Marathalli
OMR Rajaji Nagra
Porur Jaya Nagar
Anna Nagar Kalyan Nagar
T.Nagar Electronic City
Thiruvanmiyur Indira Nagar
Siruseri HSR Layout
Maraimalai Nagar Hebbal
Online Training Contact Connect With Us
+91-9707250260
info@besanttechnologies.com
https://www.besanttechnologies.com/home-page?utm_source=goo-
gle_adwords&utm_medium=ppc&utm_campaign=BesantChn_bmm&utm_content=suresh&gad_source=1&gclid=CjwKCAjwyJqzBhBaEiwAWDRJVGWjlKUNJNorwRgkQa92vUuw_HVi
zyunC6VHKR6ftyUaHjNSJ2vlgRoCPDsQAvD_BwE
www.besanttechnologies.com
https://www.besanttechnologies.com/masters-pro-
gram-in-data-science-training
Besant Technologies