Dot Net full stack developer training in hyderabad | full stack developer

 

Are you ZERO in programming? Don’t worry, we make you ONE among the top TEN!

Kosmik Technologies Pvt Ltd

Offers

Full Stack Developer Course In .NET

 

Dot Net full stack Developer training with Real-time Projects in Hyderabad

Course Content

MS.NET Full Stack Syllabus  

 

Module1: C#

 

    • Introduction to .Net Framework
    • Differences Between .Net Framework & .Net Core
    • Deep drive of CLR, FCL
    • Introduction to C#
    • Data Types & Operators
    • Static & Instance variables
    • Class & Objects
    • Constructors & Destructors
    • Method with ref, out, default & nullable parameters
    • Control branches
    • Control Looping
    • Control statements for loops – continue, break, return
    • Arrays, Multidimensional Array, Jogged Array
    • Strings – API, Immutability, Working with Strings
    • OOPS – Data Abstraction & Encapsulation – Using properties
    • OOPS – Polymorphism - Method Overloading
    • OOPS – Inheritance, Method Overriding, Dynamic method dispatch
    • OOPS – Abstraction – using Abstract class and Methods
    • OOPS – Abstraction – using Interfaces, Multiple Inheritance in Interfaces
    • Boxing and UnBoxing
    • Delegates & Types of Delegates
    • Exception Handling
    • Working with DateTime
    • Nullable, Ananymous, var & Dynamic Types, Constants & Readonly
    • Partial, Namespaces
    • Creating Libraries
    • Collections - ArrayList, List, LinkedList, SortedList, Stack, Queue, Dictionary, HashTable, Tuple, Value Typle
    • Generics
    • Multi-Threading, Thread API, Priorities, Synchronization, Wait-Notify policy

 

IO Streams - Working with Files, Different IOStreams, Serialization concept

 

Module2: SQL, ADO.NET, and Window Apps

 

MS SQL Server

    • Intro to DBMS & RDBMS
    • Introduction to SQL Server
    • Intoduction to SQL
    • Data Types in SQL
    • Basic of SQL, Types of SQL Statements
    • DDL - create, alter, drop, truncate
    • DML - select, insert, update, delete
    • TCL - commit, rollback
    • DCL - grant, revoke
    • Tables
    • Constraints - NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT, INDEX
    • Identity Column
    • Data Integrity
    • Clauses - select, top, distinct, from, where, group by, having, order by
    • Joins - inner join, outer join, self join & cross join
    • Sub Queries - Sub queries, corelated subquries
    • Views
    • Functions - scalar, inline & multi valued tabular functions
    • Stored Procedures
    • Triggers - ddl, dml, log on triggers
    • Indexes - clustered, non-clustered & unique indexes

 

ADO.Net

 

    • Introduction to ADO.Net
    • Deep drive of .Net Framework Data Providers
    • OLEDB Data Provider
    • SQL Data Provider
    • Connection, Command, DataAdapter, DataReader
    • DataSet & DataTable
    • CRUD Operations using ADO.Net
    • Executing Stored Procedure

 

LINQ

 

    • Introduction to LINQ
    • Diff. Between SQL & LINQ
    • LINQ Query Syntax
    • LINQ Method Syntax
    • Lambda Expression in LINQ
    • let, into keywords
    • Standard Query Operators
    • Clauses - Select, Where, OfType, OrderBy, ThenBy, GroupBy, ToLookup
    • Join, GroupJoin
    • All, Any, Contains
    • Aggregate - Sum, Min, Max, Count, Average
    • ElementAt, ElementAtOrDefault
    • First, FirstOrDefault
    • Last, LastOrDefault
    • Single, SingleOrDefault
    • Default, DefaultIfEmpty
    • SequenceEqual, Concat
    • Empty, Range, Repeat
    • Distinct, Except, Intersect, Union
    • Skip, SkipWhile
    • Take, TakeWhile

 

PROJECT

 

    • Learning Management System
    • Student Module
    • Content Posting Module
    • Question Bank Module
    • Examination Module
    • Reports Module
    • Faculty Module

 

Module3: Client-Side UI, Server-Side Web Forms using ASP.NET and MVC

 

Client Side - Front End

 

HTML & CSS

    • Intro to HTML Syntax
    • The HTML, head, title, & body tags
    • Headings, paragraphs, & lists
    • The strong & em tags
    • The doctype
    • The meta tag
    • Formatting tags
    • Anchor tag, hrefs & download
    • Linking to pages within a website
    • The break tag
    • Creating Paragraphs
    • Table & other tags in Tables
    • The image tag, source & alt attribute
    • span, div & iframe
    • HTML Semantic Elements
    • Editing HTML in the DevTools Elements panel
    • Intro to Cascading Style Sheets (CSS)
    • Inline, Internal & External CSS
    • The font-size, font-family, color, & line-height properties
    • Hexadecimal color codes
    • Position Properties
    • Display Properties
    • Padding & Margin Properties
    • Background & Color Properties
    • CSS borders
    • Creating Shadows in CSS
    • Media quiries
    • Enabling, disabling, & editing CSS in the DevTools
    • Using DevTools to fine-tune your CSS
    • Bootstrap

 

Javascript

 

    • Intro to Javascript
    • ECMA Standard
    • Different Javascript Engines
    • Data Types & Operators
    • Control Statements & Loops
    • Displaying Pop up messages
    • Functions in Javascript
    • Arrow Functions
    • let, var & const
    • Objects in Javascript, Different Types of Object creations
    • Creating classes using function
    • Arrays
    • Array functions - map, filter, reduce....
    • Closures
    • Event handling
    • DOM Manipulation
    • Data Validations
    • Call back functions
    • Promises, async and await
    • setTimeout, setInterval
    • Event looping
    • Browser API - Fetch API
    • Web Storages - Local, Session Storages & Cookies

 

JQuery

 

    • What is Jquery?
    • Installation and syntax
    • Selectors and events
    • Jquery animation effects
    • Jquery Ajax calls
    • Jquery Content delivery networks(CDN)
    • Jquery Validations

 

Server Side – Middleware & UI

 

ASP.NET

 

    • NET Introduction
    • The Evolution of Web Development
    • Server-Side Programming
    • ASP .NET Components
    • Developing NET Applications
    • Creating a New Web Application
    • Websites and Web Projects
    • The Hidden Solution Files & The Solution Explorer
    • Adding Web Forms
    • Designing a Web Form
    • Adding Web Controls
    • The Properties Window
    • The Anatomy of a Web Form
    • The Page Directive, The Doctype
    • Writing Code - The Code-Behind Class
    • Adding Event Handlers
    • IntelliSense and Outlining
    • Visual Studio Debugging
    • The Visual Studio Web Server
    • State Management
    • View State, The View State Collection, Making View State Secure
    • Transferring Information between Pages, Cross-Page Posting
    • The Query String, Cookies
    • Session Tracking, Using Session State, Session State Configuration
    • Cookieless, Timeout, Mode, Application State
    • An Overview of State Management Choices

 

AJAX

 

    • Basics of Ajax
    • Working with XMLHttpClient Object
    • Using Javascript to send request and receive response Asynchronously
    • Entity Framework (ORM)
    • Introduction to EF Core
    • Entities, Context
    • CodeFirst Approach
    • DBFirst Approach
    • Tracking objects in Context
    • Invoking Stored Procdures
    • Creating Userdefined Context
    • Generic Repository

 

MVC

 

    • Getting Started with ASP.NET MVC
    • ASP.NET MVC project templates
    • Understanding the structure of an ASP.NET MVC project
    • Naming conventions
    • Creating views
    • Defining controllers
    • Defining a data model
    • Creating a Complete ASP.NET MVC Application
    • Creating strongly-typed views
    • Understanding URLs and action methods
    • Using HTML helpers
    • Handling form post-backs
    • Data validation
    • Using the Razor View Engine
    • Razor design goals
    • Implementing a Razor view
    • Razor syntax
    • Accessing model data in Razor views
    • Working with Layouts
    • Using Razor Expressions
    • URL Routing
    • Introducing URL Patterns
    • Creating and Registering a Simple Route
    • Defining Default Values and using Static URL Segments
    • Constraining Routes
    • Bypassing the Routing System
    • Controllers and Actions
    • Introducing the Controller
    • Receiving Input
    • Producing Output
    • FUsing Filters
    • Authorize Filters
    • Exception Filters
    • Action Filters
    • Result Filters
    • Using Built In Filters
    • Defining a layout/master page
    • Creating Custom View Engine
    • Defining and using partial views, Sections
    • Razor helper method syntax
    • Using Built-In Form Helper Methods
    • Creating Custom Helper Methods
    • Creating and using Templated Helper Methods
    • Using Model Metadata
    • State Management
    • Using hidden fields
    • Session and application state
    • Custom model bindings
    • Additional Techniques
    • View scaffold templates
    • Model Validation
    • Global filters
    • Model binding, Bundling and Display Modes
    • Security, Authentication, Authorization, Cross-site scripting (XSS)





PROJECT

 

    • Campus Management System
    • Student Module
    • Staff Module
    • Admin Module
    • Department Module
    • Time Table Module
    • Examination Module

 

Module4: ASP.NET Core, Web API, and ANGULAR

 

    • ASP.NET Core and Web API
    • ASP.NET Core Basics
    • Overview of the NET Web API
    • Building servers and clients
    • Content negotiation
    • Validation
    • Queryable interfaces
    • Dependency Injection
    • Session Management
    • Securing a Web API
    • ASP.NET MVC Core Features
    • Attribute Routing
    • Authentication Filters
    • Filter Overrides
    • One ASP.NET
    • ASP.NET Identity Authentication Management

 

Typescript

 

    • Intro to Typescript
    • Diff. Between Javascript & Typescript
    • Data Types & Variables
    • Working with classes
    • Inheritance
    • Working with Interfaces
    • Generics
    • Modules & Namespace



Angular

    •  
    • Intro to Angular
    • Intro to SPA - Single Page Application
    • Angular application bootstrapping flow
    • Data Bindings
    • RouterModule and Routing
    • Eager Loading and Lazy Loading
    • Modules
    • Component & Life Cycle
    • Directives
    • Services & DI
    • Pipes
    • Data Sharing between components
    • Route Parameter & Query Parameters
    • Auth Guards
    • Interceptors
    • HttpClientModule & HttpClient
    • Route Resolvers
    • Creating Reusable components
    • Observabls, Subjects & Types of Subjects
    • Rxjs Operators
    •  
    • PROJECT 
    • Personal Loan Lending System for Banks
    • Customer Module
    • Credit Manager Module
    • Admin Module
    • DMS Module
    • Reports Module 
  • Module5: Microservices, Docker, Azure and Kuberneties 
    •  
    • Docker
    • Introduction to Containers and Docker
    • Understanding VM’s and Containers
    • Understanding VM’s and Containers
    • What is Docker?
    • Docker Benefits
    • Docker Architecture and Docker Taxonomy
    • Docker Images for .NET Core
    • Executing .NET Core applications in Containers
    • Inspecting the Image Architecture
    • Developing and Publishing .NET Core Applications
    • Dockerfile and Building Docker Images
    • Breaking down and understanding dockerfile in-depth
    • Multiple stages in dockerfile
    • Hosting ASP.NET Applications in Docker
    • State and Data in Docker Applications
    • Purpose of using Data Volumes
    • Access Data in Docker Containers
    • Creating a Container with Volumes
    • Data volume containers
    • Docker Compose Overview
    • Docker-compose features
    • Building docker-compose.yml file
    • Docker-compose command
    • Creating Docker Image and deploying Locally
    • Executing application based on Docker Image
  •  
  • Microservices
  •  
    • Microservices Architecture
    • What are Microservices
    • Monolithic vs Microservices Architecture
    • Characteristics of Microservices Architecture
    • Benefits of using Microservices Architecture
    • Microservices Design Principles
    • SOA vs. Microservices
    • Handling Data in Microservices
    • Communication between Microservices
    • Synchronous Communication across Microservices
    • Asynchronous communication across Microservices
    • API Gateway Pattern
    • Microservices Patterns
    • Domain-Driven Design
    • Command and Query Responsibility Separation (CQRS)
    • Event Sourcing
    • Creating Composite UI with Microservices
    • Drawbacks of Microservices
    • Setup Microservice Based Application and Perform CRUD Operations
    • a Solution and Project Layout
    • Implementing a CRUD microservice
    • Writing Domain Classes and Controllers
    • Data Context Class and Data Seeding
    • Using Repository Classes,
    • Swagger and SwashBuckle Integration,
    • Generic Repository Pattern
    • Build UI Service
    • Adding ASP.NET MVC Project
    • Writing Model Classes
    • Writing Service Classes
    • Building Web Controller and Views
    • Hosting Microservices using Docker Containers
    • Adding Docker Support to the Microservice Application
    • Creating a Dockerfile file
    • Designing and Developing Multi-Container Microservices
    • Database Connection string and environment variables in Docker containers
    • Handling Configuration Data
    • Use a database server running as a container
    • Using Redis Cache in Microservices
    • Understanding Redis Cache importance
    • Programming Microservice to use Redis Cache
    • Consuming Microservice in Web Client
    • Understanding OAuth2 and OpenIdConnect
    • Authentication and Authorization
    • Introduction to Basic Authentication Workflow
    • Understanding OAuth
    • OAuth Grant Types
    • Understanding OpenIDConnect
    • Securing Services and Middleware in ASP.NET Core
    • Using JWT Token to Authenticate and Authorize
    • IdentityServer4 Server
    • What is IdentityServer4
    • Authorization Grant Types
    • Authorization Code
    • Implicit
    • Client Credentials
    • Resource Owner Password Credentials (ROPC)
    •  
    • Including UserInfo in ID Token and Access Token
    • Implementing Security for Microservices
    • The Big Picture
    • Implementing Identity Microservice
    • Using Client Credential Token to Access Microservice
    • Using Access Token to call Microservices
    • Authentication between Microservices
    • Implementing Role-based and Policy-based Authorization
    • API Gateway Integration
    • Introduction to API Gateway
    • Understanding Ocelot Middleware
    • Integrating API Gateway for Routing
    • Handling Secure Microservices in API Gateway
    • Microservices Communication
    • Synchronous Communication using REST API
    • Asynchronous Communication using Service Bus
    • Integration Events and Event Handlers
    • Handing Atomicity and Resiliency when Publishing to EventBus
    • Practical Demonstration using eStoreApplication
    • Adding Shopping Cart Service with Redis Cache
    • Adding Product to Shopping Cart Service for logged-in client
    • Create docker images for Product Catalog Microservices
    • Asynchronous Communicating with Notification Service, Service Bus Queue
    • Implementing the CQRS Pattern
    • Overview of CRQS Pattern
    • Understanding the Command Pattern
    • Domain Model and Read Model
    • Comparing CQRS with the traditional CRUD approach
    • Apply CQRS and CQS approach in DDD microservice
    • Domain-Driven Pattern
    • Overview of Domain and Domain-Driven Design
    • Layered Architecture in DDD Microservices
    • Implementing the Command and Command Handler Pattern
    • About Domain Events
    • Command and Command Handler Classes
    • Practical Implementation of DDD Pattern
    • Handling Failures
    • Handle Partial failure
    • Implement retries and exponential backoff
    • Using Polly policies
    • Circuit Breaker Pattern
    • Microservices Deployment in App Services
    • Microservices and Kubernetes
    • What is Monolithic Application
    • What are Microservices
    • Kubernetes Architecture
    • Azure Kubernetes Service (AKS)
    •  
  • PROJECT
  •  
    • Job Portal System
    • Job Seeker Module
    • Company Module
    • Resume Building Module
  •  
  • Module6: RealTime Skills (SDLC, Agile, Scrum, GIT, JIRA, Project Management)
  •  
    • SDLC, AGILE, SCRUM
    • Basics of SDLC
    • SDLC Phases, Models
    • Agile and Scrum basics
    • Daily Agile calls and sprint management practices
  •  
  • Git & JIRA
  •  
    • Basics of Version Control System
    • Basics of GIT, GITHUB, BITBUCKET etc
    • Installing Git, Configuring, GUI Tools
    • Clone, Checkout, Working Tree, Staging Area
    • Add, Commit, Push, Pull, Stash
    • Working with Local and Remote Repository
    • Branching, Merging, Stashing Branches
    • JIRA Basics
    • Different types of JIRA Tickets
    • Creating Epic, Story, Tasks
    • Task Assignment, Logging work time
  •  
  • Project Management
  •  
    • Understanding requirement
    • Requirement Analysis and Preparing BRD, FSD
    • Project Timelines – Giving Estimations
    • Flow Diagrams and Database diagrams design
    • Writing Use cases – Test cases based on flow
    • Task division and Task assignment
    • Preparing Release and Help documents
    • Giving Demo to Client
    •  
  • Job Readiness
  •  
    • Resume Preparation
    • Demo on How to explain yourself as per resume
  •