Syllabus

back

.NET - AngularJS - SQL Fullstack

 

.NET Syllabus

  • Course Overview
  • An Introduction to C#
  • What is .NET?
  • What is the CLR?
  • The FCL hv
  • Primitive Types
  • Namespaces
  • Statements and Expressions
  • Operators
  • Classes and Objects
  • Constructors
  • Reference Types
  • Object Oriented Programming
  • Inheritance
  • Access Modifiers
  • Abstract Classes
  • Virtual Members
  • Static Classes
  • Sealed Classes
  • Partial Classes
  • C# - Types
  • Reference Types
  • Value Types
  • The struct
  • Testing Reference Types
  • Testing Value Types
  • Passing Parameters
  • Strings
  • Boxing
  • The enum
  • Defining Types
  • Interfaces
  • Arrays
  • Assemblies
  • C# - Events, Properties, and Methods
  • Methods
  • Method Overloading
  • Fields
  • Properties
  • Events
  • Events - Delegates
  • Operator Overloading
  • Conversion Operators
  • C# - Flow Control and Exceptions
  • Branching
  • Switching
  • Looping
  • Using foreach
  • Jumping
  • Returning and Yielding
  • Throwing Exceptions
  • Built-in Exceptions
  • Handling Exceptions
  • Chaining Catch Blocks
  • Finally
  • Re-throwing Exceptions
  • Custom Exceptions
  • C# and the CLR
  • Garbage Collection
  • Threads
  • C# and Generics
  • Why Generics?
  • Building Collections Without Generics
  • Generic Collections
  • Generic Parameters
  • Generic Constraints
  • Generic Methods
  • The default Keyword
  • Generic Delegates
  • Variance
  • C# and LINQ
  • Extension Methods
  • Extensions and Lambdas
  • Lambdas and Funcs
  • Funcs and Expressions
  • C# and the DLR
  • Why Dynamic?
  • Using Dynamic Types
  • Excel Automation
  • The DLR
  • Expand Object
  • Dynamic Object
  • Calling Ruby
  • Object Oriented Programming with C#
  • Primitive Procedural Preoccupations
  • The Big Encapsulation
  • Little Abstractions
  • The Inheritance Check
  • A Clean Interface
  • Directional Dependencies
  • Exploring the .NET Framework
  • File I/O
  • Resource management with try/finally/using
  • Using XML serialization
  • Introducing assembly resolution
  • Deploying dependent assembly probing
  • Using a config file to control probing
  • Array-List
  • Hash-table
  • Sorted-List
  • Stack and Queue
  • Windows Form
  • Introduction to Windows Form
  • Form Controls
  • User Defined Controls
  • ADO.NET
  • Connected Architecture
  • Disconnected Architecture
  • Working with Transaction
  • ASP.NET
  • Web Application using ASP.NET
  • ASP.NET Architecture
  • Control-based Programming
  • User Interface Elements
  • Deployment
  • Web Sites, Applications, and Virtual Directories in IIS
  • ASP.NET Diagnostics and Health Monitoring 17. ASP.NET Working With Data
  • Data Binding
  • State Management
  • Validation
  • Caching
  • ASP.NET 3.5 Security
  • IIS 6 & IIS7 URL Authorization
  • Forms authentication
  • Role-based authorization
  • Trimming site maps with roles
  • Config file encryption
  • ASP.NET Membership
  • Resources and Internationalization
  • ASP.NET AJAX
  • ASP.NET Ajax Introduction
  • ASP.NET Ajax Server Controls
  • ASP.NET Ajax Server Data
  • ASP.NET Ajax Client-side Library
  • ASP.NET Ajax Control Toolkit
  • Entity Framework
  • Introducing the Entity Framework
  • Code First Approach
  • ASP.NET MVC
  • Introduction
  • ASP.NET MVC-Introduction
  • First MVC Application
  • First MVC Application
  • Exploring Controllers
  • Controller Viewdata & Tempdata
  • Controller Action Methods
  • Controller Action Method Parameter
  • Controller Action Filters
  • Controller Action Custom Filters
  • Exploring Razor Views
  • View Razor Syntax
  • View Layouts
  • View Partial Views
  • View Tightly Coupled Model
  • Digging into HTMLHelper Methods
  • Html Helpers Part-I
  • Html Helpers Part-II
  • Html Helper Model Binding
  • Html Helper Display and Editors Methods
  • Html Helper Viewdata Binding
  • Html Helper Custom Templates
  • Html Helper Reusing Helpers
  • Understanding Model Binders
  • Default Model Binder
  • Custom Model Binder
  • Validation and Annotations
  • Model Validation
  • Unobtrusive Client Validations
  • Metadata Validation
  • Using Entity Framework
  • MVC and EF Crud Operations
  • Authentication and Authorization
  • Windows Authentication
  • Forms Authentication
  • Role Based Authentication
  • Anti Forgery Token
  • URL Routing
  • URL Routing
  • Working with Areas
  • Working with Areas
  • JQuery and Ajax
  • Ajax Helper Methods Controller
  • Jquery UI
  • Jquery Template
  • Bundling and Minification
  • Bundling and Minification
  • Mobile Compatibility
  • Mobile Compatibility
  • Web API
  • Web API First Example
  • Performing Crud Using Web API
  • Sample Project

 

Angular

Introduction

What is Angular Difference between Angular1.x vs Angular 2+ Angular CLI and Troubleshooting Node JavaScript Introduction Setup a Project Setup Node js with angular Typescript Introduction What is bootstrap Create Your First App

Modules

and component What is Component in Angular What is Module in Angular Create and Start Component Why Component are important How we create a component Create Component using CLI What is nesting Component What is Component Template Component Styles and Selectors

Databinding

What is Databinding Splitting Application into Component String Interpolation What is Property Binding Difference between Property Binding and String Interpolation Binding with Custom Events What are Binding Properties and Events Two Way binding

Combine

Forms with Data binding Custom Properties What is Encapsulation How to Use Local Reference in Templates Template Access and DOM Component Lifecycle What is Hooks in Angular Access Template with Hooks

Directives

What is Directives Using Output Data Conditionally What is nglf and else condition Output List Styling Element with ngStyle How to apply css class dynamically with angular How to Create Basic Attribute Directive What is Renderer Directive Properties ngSwitch

Dependency

Injection What is Dependency Injection What is Services Logging Service and Injection Create Data Service Instance of Services Insert Service into Services How to use service in Cross Component What is Hierarchical Injector

Routing

What is Routing? Loading of Routes Navigation and it path Styling of Router Links Relative Path Navigation Define parameter in Routing Fetch Routing Parameters Route configuration Route Guards Protect Routes with canActivate Navigation Controlling Static Data in Route

 Forms

What is Forms and how we handle it? Reactive Approach Template Driven Create Template Driven Forms What is Registering Control Use and Submit of Forms Access of Forms How to add validation in use input Build-In Validation HTML5 Validation Output Validation and Error Messages Two Way Binding What is Reactive Forms Create Reactive form through code Syncing of HTML and Form Addding Validation Submit FormsGrouping Form Control Arrays Custom Validators

Relative Forms

Async validation Value changes and Reacting to status

Pipes

What is Pipes in Angular How we use pipes Chaining Multiple pipes in angular Filter Pipe

HTTP

What is HTTP Requests How it work How to send requests Adjusting Request Headers How to handle Get and Put Request Catching HTTP Error async with HTTP Requests

Module and lazy loading

3 What is idea behind Modules What is feature Modules and how we create it What is App Modules Registering Routes in Feature Modules What is Shared Module and how we create Create the Auth Feature module What is Lazy Loading How to Modules & Services works What is Core Module How to Create Basic Core Module

Animations

in Angular What is Angular Animations Triggers and State

Create project and test

Connecting to backend with HTTP Requests Angular material components What is Unit Testing Real-time application creation


 

SQL Syllabus

Structured Query Language

SQL is a domain-specific language used in programming and designed for managing data held in a relational database management system, or for stream processing in a relational data stream management system.

01 - Database Basics and Structured Query Language

Introduction to SQL and Statements

In our first , we'll explore the basic structure and history of relational databases. You'll learn the history of SQL, then we'll review some key terms. Then, you'll discover what SQL is and how it's used with a relational database.

  • SQL Intro
  • SQL Syntax
  • SQL Select
  • SQL Select Distinct
  • SQL Where
  • SQL And, Or, Not
  • SQL Order By
  • SQL Insert Into
  • SQL Null Values
  • SQL Update
  • SQL Delete
  • SQL Select Top
  • SQL Min and Max
  • SQL Count, Avg, Sum
  • SQL Like
  • SQL Wildcards
  • SQL In
  • SQL Between
  • SQL Aliases
  • SQL Joins
  • SQL Inner Join
  • SQL Left Join
  • SQL Right Join
  • SQL Full Join
  • SQL Self Join
  • SQL Union
  • SQL Group By
  • SQL Having
  • SQL Exists
  • SQL Any, All
  • SQL Select Into
  • SQL Insert Into Select
  • SQL Case
  • SQL Null Functions
  • SQL Stored Procedures
  • SQL Comments
  • SQL Operators
  • SQL Database
  • SQL Create DB
  • SQL Drop DB
  • SQL Backup DB
  • SQL Create Table
  • SQL Drop Table
  • SQL Alter Table
  • SQL Constraints
  • SQL Not Null
  • SQL Unique
  • SQL Primary Key
  • SQL Foreign Key
  • SQL Check
  • SQL Default
  • SQL Index
  • SQL Auto Increment
  • SQL Dates
  • SQL Views
  • SQL Injection
  •  

02 - Filtering and Retrieving Data

  • Retrieving Data, Updating Data, Inserting Data, Deleting Data

In this, you'll learn how to use SQL to filter and retrieve data from tables. We'll talk about important query terms that allow you to communicate with your database, as well as syntax rules that will help you to create clear and understandable queries while avoiding system generated errors.

03-Sorting and Filtering Data

  • Sorting and Filtering Data, Advanced Filtering,

In this , you'll learn how to use SQL to filter retrieved data. You'll practice sorting retrieved data using the ORDER BY clause. You'll be able to sort single and multiple columns, and you'll know how to specify sort directions such as ascending and descending order. You'll also learn additional query terms that will help you customize your SQL queries.

04 - Calculated Fields and Functions

In this, you'll learn how to reformat retrieved data with calculated fields and functions. You'll also learn how to create alternate names for columns, and you'll discover the secret behind merging columns with the concatenation symbol.

05 - Summarizing and Grouping Data

  • Summarizing Data, Grouping Data

In this , we'll discuss gathering significant statistics from data using aggregate functions. You'll also learn how to use the GROUP BY clause in conjunction with an aggregate function to gather important statistics from a table. Then you'll find out how to use the HAVING clause in conjunction with an aggregate function to filter groups of data from a table.

06 - Working with Sub queries

  • Using Subqueries

It's all about subqueries. You'll learn how to extract data from multiple tables simultaneously, how to use calculated fields in sub queries, how to use the DATEPART () function in subqueries, and how to use aggregate functions in subqueries. Then we'll talk about qualification—a technique used to combine a table name with a column name so there's no question about which table the column name refers to.


 

07 - Creating and Using Table Joins

 

  • Joining Tables, Managing Tables, Using Views

In this , you'll learn how to use joins to gather information from two or more tables simultaneously. You'll learn how to use the inner join, self-join, natural join, and the outer join. Then you'll become familiar with the term Cartesian product.


 

08 - Inserting, Updating, and Deleting Data

 

  • Stored Procedures, Using Cursors

In today's , you'll discover how to manipulate data using the INSERT, UPDATE, and DELETE statements. You'll learn how to insert partial and complete rows into a table, and how to update information already stored in a table. You find out how to transfer data to a new table, how to transfer data to an existing table, and how to delete rows from a table.


 

09 - Table Creation and Maintenance

 

  • Using Cursors, Using Transactions

Today you'll find out how you can use SQL to create and maintain tables. You'll learn how to use the CREATE TABLE keywords to create a table, then we'll discuss how to use the ALTER TABLE, DROP TABLE, ADD COLUMN, and DROP COLUMN keywords to manipulate the tables themselves. You'll also find out how to define a primary key, data type, and field size.


 

10 - Creating and Understanding Views

In this , you'll learn how and why views are used in SQL. You'll learn how to create and use views to simplify complex queries, summarize data, and manipulate data stored in tables. I'll also teach you how to update and delete a view.


 

11 - Understanding Transaction Processing, Constraints, and Indexes

Today, you'll learn how transaction processing, constraints, and indexes are implemented in SQL. You'll work through an example that demonstrates how a transaction is created, how constraints are used in the creation of a table, and how indexes are used to improve the performance of a database by optimizing the speed at which queries are processed.


 

12 - Understanding Stored Procedures, Triggers, and Cursors

In our final , you'll find out how stored procedures, triggers, and cursors are implemented in SQL. You'll see how stored procedures are created and executed, as well as how triggers work. You'll also see how cursors are declared in SQL

 

Frequently Asked Questions

#1 Why should I learn this course from ANJANA INFOTECH?

  • - Individual Attention.
  • - 100% placement assistance.
  • - Experienced faculties.
  • - Liberal fees structure.
  • - We are following Globally accepted syllabus.

#2 Is online Software Development and Software Testing courses training available in ANJANA INFOTECH Technologies?

  • - Both classroom and online Software Development and Software Testing courses training are available at ANJANA INFOTECH Technologies Training Centre Tamilnadu and Trivandrum.

#3 How about the placement assistance in ANJANA INFOTECH?

  • - Almost every student who is studying here are getting placed.
  • - We are having so many client companies at infopark and technopark.
  • - We offers grooming section for our students with our experts for getting idea on how to attend an interview.
Contact Us

Why Should You Prefer Us?

Expertise Level
Beginner

ANJANA INFOTECH offers training from Beginners level to Experts level.

Course Duration
3 months

Course will be 2 to 3 months duration with live projects and sample models.

Total Learners
21000 Learners

We have already finished 1000+ Batches with 100% course completion record.

Support
24 / 7 Support

We are having 24/7 Support team to clear students needs and doubts.