.NET Features

Language Independency

.NET applications can be developed using any of the programming languages that .NET supports. This feature is known as language independency.

Language Interoperability

The IL(Intermediate Language) code generated from one .NET language can be reused in any other .NET languages. This is known as language interoperability.

C#.NET code ---(csc)----> MSIL (Microsoft Intermediate language code)

VB.NET code ---(vbc)----> MSIL (Microsoft Intermediate language code)

C#.NET code is converted into intermediate language code using CSC( C Sharp compiler) and VB.NET code is converted into intermediate language code using VBC( Visual Basic compiler).

MSIL code created from one language can be used in other language.

Platform Independent

In .NET twice compilation takes place. First source code is converted into Intermediate language code using language compilers. Then IL code is converted into machine dependent code using CLR(Common language runtime

Memory management

.NET Framework's garbage collector is used for automatic allocation and clearing of memory.
Easy development and deployment

Using Visual Studio and class library .NET applications can be easily developed and deployed.
Tuesday, 29 December 2015
Posted by Sudhir Chekuri
Tag :

Languages supported by .NET

.NET supports more than 60 programming languages out of which 9 are designed by Microsoft. They are

1. C#.NET

2. VB.NET

3. J#.NET

4. JSCRIPT.NET

5. C++.NET

6. F#.NET

7. WINDOWS POWER SHELL

8. IRON PHYTON

9. IRON RUBY

Microsoft Visual Studio is the tool used to develop .NET applications. It is an awesome tool to create software applications.
Posted by Sudhir Chekuri
Tag :

History of Programming

1960's - COBAL, PASCAL, FOTRAN
Cobal - Business applications, PASCAL - Maths applications, FOTRAN - Science applications

1970's - C (One language to develop all applications)

1980's - C++ (Partial object oriented programming language)

1990's - JAVA (OOPS, Platform Independent, Internet age)

2000 - .NET (Language Independency, Platform Independency, Language interoperatability Easy development and deployment)
Posted by Sudhir Chekuri
Tag :

Sudhir Chekuri .NET Tutorials Content

.NET

Introduction / Overview of .NET

History of Programming

Languages supported by .NET

.NET Features

  • Language Independency
  • Language Interoperability
  • Platform Independent
  • Memory management
  • Easy development and deployment

Different types of applications developed using .NET

  • Console applications
  • Windows applications
  • Web applications
  • Web Services
  • Windows Services
  • Mobile applications
  • Store applications
  • Class Library
  • Windows Forms control library

Compilation process in .NET

Important components in CLR

  • Security manager
  • JIT Compiler
  • Memory manager
  • Garbage collector
  • Exception manager
  • CTS and CLS

CTS

CLS

Assemblies

  • Private assemblies
  • Public assemblies
  • Contents of Assembly

CAS

.NET VS JAVA

  • Similarities of .NET and JAVA
  • Differences between .NET and JAVA

Managed Vs UnManaged Code

Microsoft .NET Framework

  • CLR (Common language runtime)
  • BCL (Base class library)
  • Win forms
  • ASP.NET
  • ADO.NET
  • WCF
  • WPF
  • WF
  • Card Space
  • LINQ
  • ADO.NET ENTITY FRAMEWORK
  • PARALLEL LINQ
  • TASK PARALLEL LIBRARY
  • Modern UI Runtime
  • Task based Async model

Visual Studio IDE

  • Versions of MS VISUAL STUDIO
  • Visual Studio IDE Windows with shortcuts
  • Intellisence

C#.NET

Introduction to C#.NET

New Features in C#.NET

  • C#.NET 2.0
  • C#.NET 3.0
  • C#.NET 4.0
  • C#.NET 5.0
  • C#.NET 6.0

Rules in C#.NET

Namespaces

  • Hierarchy of writing program

Executing C# program using Command prompt

Creating Console Application using Visual Studio

  • Basic C#.NET program structure in Console Application

C#.NET Console Class

  • Console Methods
  • Console Properties

C#.NET Datatypes

  • C# value datatype
  • C# Reference type

C#.NET Operators

  • C# Arithmetic Operators
  • C# Assignment operators
  • C# Increment decrement operators
  • C# Relational operators
  • C# Logical operators
  • C# Bit wise operators
  • C# Shift operators

C#.NET Variables

Predefined methods

  • minvalue( )
  • maxvalue( )

C#.NET Convertions

  • Implicit Conversion
  • Explicit conversion
  • C#.NET Boxing
  • C#.NET UnBoxing

C#.NET Arrays

  • Single Dimensional Array
  • Multi Dimensional Array
  • Jagged Array

C#.NET String Functions

  • ToUpper and ToLower
  • Remove
  • Trim
  • Replace
  • IndexOf

C#.NET Conditional Statements

  • C#.NET Conditional Branching
  • C#.NET Conditional Looping

C#.NET Conditional Branching

C#.NET Conditional Looping

C#.NET Jump Statements

  • goto
  • break
  • continue
C#.NET OOPS

C#.NET Methods

C#.NET Class

C#.NET Object

C#.NET Constructor

  • Constructor with parameter
  • Constructor Overloading

C#.NET Destructor

C#.NET Partial class

C#.NET Encapsulation

C#.NET Inheritance

  • C#.NET Single Inheritance
  • C#.NET Multi level Inheritance
  • C#.NET Hierarchical Inheritance
  • C#.NET Multiple Inheritance
  • C#.NET Hybrid Inheritance

C#.NET static class

C#.NET Sealed Class

C#.NET Abstract Class

C#.NET Abstraction

C#.NET Access Specifiers

  • Private
  • Public
  • Protected
  • Internal
  • Protected Internal

Creating custom dll, exe and consuming dll

  • About dll
  • Creating dll
  • Steps to create exe file
  • Steps to add Reference

C#.NET Const

C#.NET Readonly

C#.NET Properties

C#.NET Enum

C#.NET Struct

C#.NET StringBuilder and string

C#.NET Polymorphism

  • C#.NET Method Overloading
  • C#.NET Method Overriding

C#.NET Interface

  • Inheriting Multiple interfaces

Abstract class VS Interface

C#.NET Delegate

  • Singlecast Delegate
  • Multicast Delegate

C#.NET Exception Handling

  • Exception
  • Exception handling
  • Try block
  • Catch block
  • Finally block
  • Throw block

Windows Forms

Containers

Menus & Toolbars

Dialogs

  • ColorDialog
  • FolderBrowserDialog
  • FontDialog
  • OpenFileDialog
  • SaveFileDialog

Windows Forms User Controls

  • Implementing User Controls
  • Using User Controls

Validations – Regular Expressions in Windows Forms Applications

Application Deployment

Packaging Code
Click once deployment
Deployment of applications

SQL Basics

Introduction to SQL

DDL commands
DML commands
TCL commands
DCL commands

Examples of SQL Commands - DDL, DML

ADO.NET

Introduction to ADO.NET
Connection String
SqlConnection
SqlCommand

Connected Architecture

Disconnected Architecture

DataSources
Using ADO.NET in Windows Forms
ADO.NET Exception handling
Connection String from configurations

3 Layered Architecture

User Interfaces layer
Business logic layer
Data Access layer

3 Tier applications

3 tier architecture
N tier architecture
Client and Server applications

XML

XML Basics
XMLReader
XMLWriter

Windows Services

Understanding Windows Services
Creating Windows Services
Install windows services

Crystal Reports

Introduction to Crystal Reports
Developing Crystal Reports
Invoke and Deploy Crystal Reports

Additional:

ref and out parameters

HTML

Introduction to HTML

ASP.NET

Introduction to ASP.NET

ASP.NET Master Pages

ASP.NET Controls

Navigations

Data Controls

ASP.NET Validations

ASP.NET State Management

ASP.NET Page Life Cycle

ASP.NET SignUp


ASP.NET SignIn



3 layer architecture

Download ASP.NET Ajax Control ToolKit

Using Ajax Control Toolkit in ASP.NET

Developer Unit Testing

About AngularJS

Sudhir Chekuri .NET Resume

Projects


Introduction / Overview of .NET

.NET is a software framework introduced by Microsoft in the year 2000. It is a collection of different technologies and programming languages along with two base components BCL (Base Class Library)/FCL (Framework Class Library) and CLR.


BCL stands for Base Class Library which is a collection of pre-defined classes used for development of .NET applications. This is same as header files in C and Packages in JAVA.


CLR stands for Common Language Runtime which executes .NET applications providing security and memory management. This is same as JVM (Java Virtual Machine) in JAVA.


In .NET - . refer to access members and NET stands for Network enabled technologies.


We can create applications like Console, Windows, Websites, Web Services, Windows Services, Windows Phone applications, Windows Store apps and so on.


About Microsoft: Microsoft Corporation is an American multinational technology company that develops, manufactures, licenses, supports and sells computer software, consumer electronics and personal computers and services. Its best known software products are the Microsoft Windows line of operating systems, Microsoft Office office suite, and Internet Explorer and Edge web browsers.


Founder: Bill Gates, Headquarters: Redmond


About Technology: Technology is the collection of techniques, methods and processes used in the product development.


Example: ASP.NET is a technology used to create web sites using some web techniques, concepts and ASP.NET class library.


About Programming language: A programming language is a formal constructed language designed to create a software.


About Website: A website is a set of related web pages typically served from a single web domain.

About Class library: Class library is a collection of predefined classes which contain standard implementations to use directly in programs to simply the code.
Posted by Sudhir Chekuri
Tag :

Communication Secrets of Great Leaders

No one ever became a great leader without first becoming a great communicator.

Great leaders connect with people on an emotional level every time they speak. Their words inspire others to achieve more than they ever thought possible.

Great communicators are intentional about it, and there are 10 secrets they rely on to deliver a powerful message. Put these secrets to work in your communication and watch your influence soar.

1. They Know Their Audience


Great communicators don’t worry about sounding important, showing off their expertise, or boosting their own egos. Instead, they think about what people need to hear, and how they can deliver this message so that people will be able to hear it. This doesn’t mean that leaders tell people what they want to hear. Quite the opposite—they tell people what’s important for them to know, even if it’s bad news.

2. They Are Experts In Body Language

Great communicators are constantly tracking people’s reactions to their message. They are quick to pick up on cues like facial expressions and body language because they know this is the only feedback many people will give them. Great communicators use this expertise to tailor their message on the fly and adjust their communication style as needed.

3. They Are Honest

The best leaders know that for communication to be effective it has to be real. They can’t have people parsing every word trying to separate fact from spin. When great communicators can’t share certain information, they come right out and say it because makeshift, half-truth answers breed distrust and anxiety. In good times and bad, honesty builds trust.

4. They Are Authentic

Great communicators don’t try to be someone they’re not just because they’ve stepped behind a podium. There’s a reason Mark Zuckerberg presented Facebook to investors in a hoodie and jeans. Great leaders know that when they stay true to who they are, people gravitate to their message. They also know the opposite happens when leaders put on an act.

5. They Speak With Authority

Great communicators don’t try to cover their backs by being ambiguous, wishy-washy, or unassertive. Instead, they stick their necks out and speak very directly about how things are and how they need to be.

6. They Speak To Groups As Individuals

Leaders rarely have the luxury of speaking to one person at a time. Whether it’s a huddle around a conference table or an overflowing auditorium, great leaders know how to work the room and make every single person feel as if he or she is being spoken to directly.

7. They Have Ears (And They Use Them)


Great leaders know that communication is a two-way street and what they hear is often more important than what they say. When someone else is speaking, great communicators aren’t thinking ahead and planning what they’ll say next. Instead, they’re actively listening, fully focused on understanding the other person’s perspective.

8. They Use Phrases Like 'It’s My Fault,' 'I Was Wrong,' and 'I’m Sorry'


When great leaders make a mistake, they admit it right away. They don’t wait for someone else to find and point out their blunder. They model accountability for their words and actions, even when they could have easily “gotten away” with the mistake. And they do it matter-of-factly, without drama or false humility.

9. They Solicit Feedback


The best communicators never assume that the message people heard is the exact same one they intended to deliver. They check in to verify that their message was understood correctly, and, if it was not, they don’t blame the audience. Instead, they change things up and try again.

10. They’re Proactive

Leaders with the best communication skills don’t waste time playing catch-up. They’re quick to head off the rumor mill by sharing bad news in a timely manner. They also give clear, concise goals and directions so people don’t waste their time heading in the wrong direction.
Bringing It All Together

Great communicators stand out from the crowd. They’re honest. They’re authentic. They listen. They excel in communication because they value it, and that’s the critical first step to becoming a great leader.
Monday, 28 December 2015
Posted by Sudhir Chekuri

Microsoft Azure Part - 4 Source Control Deployment

Create a free Visual studio online account using below link.

https://www.visualstudio.com/products/visual-studio-team-services-vs

Azure App Service


Azure App service: Click here to download video

Azure app service app is used to create, edit and deploy apps online: https://tryappservice.azure.com/en-us
You can click on the below Edit visual Studio online option in the tryappservice site to view and edit website source code online.

Edit with Visual Studio Online "Monaco"
The free site you created here will expire in 1 hour.

Source Control Deployment

After logging into visual studio online.
Create a new project using below steps:
1. Click on new under Recent projects & teams tab.
2. Enter project name, description, Project template and version control.
Version control can be selected as Team Foundation Version control or GitHub.

For info about Version controls: Click here

Click on Manage Work to work on the backlog. You can create user stories, tasks/bugs in stories, create sprints and so on.

Below tasks can be done for working on a project.


Tuesday, 1 December 2015
Posted by Sudhir Chekuri

Followers

Total Pageviews

Powered by Blogger.

- Copyright © 2013 DevStudent - Metrominimalist - Powered by Blogger - Designed by Johanes Djogan -