0% found this document useful (0 votes)
53 views51 pages

Full Stack Developer Masters Syllabus

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)
53 views51 pages

Full Stack Developer Masters Syllabus

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/ 51

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

You might also like