Showing posts with label References. Show all posts
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.
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.
Source: entrepreneur.com
Visual Studio TFS ( Team Foundation Server )
In TFS
we can see My Work in which you can find different categories like
In Progress Work
Suspended Work
Available Work Items
Code Reviews
--------
Open Query in Available Work Items is used to view work.
To assign task to team mates
In Available work items - New - Task - enter details of task and assign task to you - Save it and refresh My Work in TFS to see the newly added task under available work items.
we can see My Work in which you can find different categories like
In Progress Work
Suspended Work
Available Work Items
Code Reviews
--------
Open Query in Available Work Items is used to view work.
To assign task to team mates
In Available work items - New - Task - enter details of task and assign task to you - Save it and refresh My Work in TFS to see the newly added task under available work items.
what is XAMARIN
XAMARIN enable developers to create native ios, android and other mobile apps using C#.NET.
It gives native user interface, native performance, shared code across platforms to every moblie platform using C#.NET.
You can also use VB.NET bussiness and data logic code.
https://xamarin.com/ - Official website to download free trial of templates to use in Visual studio to create apps.
Approaches to create native apps without XAMARIN
XCode with Objective C for IOS App, Eclipse with Java for Android App, Visual Studio with C#.NET for Windows app.
Write once, run anywhere approach with browser fragmentation is like executing app on browser which is not equal to native app.
XAMARIN's Unique approach
It gives native user interface, native performance, shared code across platforms to every moblie platform using C#.NET.
C#.NET is Awesome we have excellent features like LINQ support, Work with XML easily XDocument, Event handling and delegates.
Link for XAMARIN documents
http://docs.xamarin.com/guides/cross-platform/getting_started/beginning_a_xamarin_trial/
Link for C#.NET tutorial
http://www.dbakings.com/CSharp/Default.aspx
XAMARIN APIs are always up to date with the latest APIs.
New Features in MS Visual Studio 2013
You can change the theme of visual studio and you can also create you own custom theme for your visual studio.
Roaming settings can be saved and applied to your visual studio by signing in using live account.
shortcut to organize code
alt + up arrow will take your code one line above
alt + down arrow will take your code one line down
you can use the search textbox at the top of visual studio to search for the options in tools to change ide options.
flag button is used to show the notifications about the updates.
you can use an option - don't copy blank text so that ctrl+c will not work if you select no text.
you can the change the selected text color in code editing window.
on the right side you can see the yellow bar which displays all the unsaved code in your code window to check easily by displaying code on mouse hover
ctrl + k + d to arrange the code in order.
Now you can do something while your build is running.
f12 will take you to the definition ie., go to definition and alt+f12 will display the definition right in the location where you have method name.
ctrl+i is for incremental search which is used to search when you are typing the chars in search box.
In console application output screen right click on the icon to go to properties where you can change the colors, fonts and lot more.
If your cursor is inside the parenthesis you can press tab key to come out of one brace at a time.
ctrl + k + c to comment
ctrl + k + u to uncomment
Roaming settings can be saved and applied to your visual studio by signing in using live account.
shortcut to organize code
alt + up arrow will take your code one line above
alt + down arrow will take your code one line down
you can use the search textbox at the top of visual studio to search for the options in tools to change ide options.
flag button is used to show the notifications about the updates.
you can use an option - don't copy blank text so that ctrl+c will not work if you select no text.
you can the change the selected text color in code editing window.
on the right side you can see the yellow bar which displays all the unsaved code in your code window to check easily by displaying code on mouse hover
ctrl + k + d to arrange the code in order.
Now you can do something while your build is running.
f12 will take you to the definition ie., go to definition and alt+f12 will display the definition right in the location where you have method name.
ctrl+i is for incremental search which is used to search when you are typing the chars in search box.
In console application output screen right click on the icon to go to properties where you can change the colors, fonts and lot more.
If your cursor is inside the parenthesis you can press tab key to come out of one brace at a time.
ctrl + k + c to comment
ctrl + k + u to uncomment
Tips to create youtube videos for good traffic, visits, and visitors
Tips to follow to create good youtube videos that can attract visitors
1. Length of the video should be short and not more than 1 hour.
2. Ask users to subscribe, share, like and comment after watching the video.
3. Upload videos at regular intervals of time atleast one video every week.
4. Maintain continuity and explain the continuity in the videos.
5. Create playlists and all videos into different playlist so that users can find all related videos under a playlist.
6. Choose a custom thumbnail that is related to the playlist in which you are going to add that video.
7. Make sure that you added appropriate meta data for the video such as title, tags and description.
HTML5 Introduction
HTML5 is used to create static webpages with 2d graphics, audio and video players which can be played without installing any flash plugins in browser.
It also have lot of new features like local storage, css3 support and so on.
Basic structure of HTML5 document
<!DOCTYPE HTML>
<html>
<body>
</body>
</html>
HTML5 contains semantic tags like header, article, nav, footer, ...
Header tag is used to hold heading tags present in html document.
article tag is used to hold multiple paragraph tags below to same article in html document.
nav tag is used to hold multiple navigation tags like anchor tags.?
footer tag is used to hold text which is displayed at the bottom of the page as footer.
<!DOCTYPE HTML>
<html>
<body>
<header>
<h1>SQL</h1>
<h>Structure Query Language</h>
</header>
<article>
<p>
This is paragraph1.
</p>
<p>
This is paragraph2.
</p>
</article>
<nav>
<a href="http://www.google.com">Click here to navigate to google</a>
<br/>
<a href="http://www.dbakings.com">Click here to navigate to dbakings website</a>
</nav>
<footer>
Copyrights goes here
</footer>
</body>
</html>
It also have lot of new features like local storage, css3 support and so on.
Basic structure of HTML5 document
<!DOCTYPE HTML>
<html>
<body>
</body>
</html>
HTML5 contains semantic tags like header, article, nav, footer, ...
Header tag is used to hold heading tags present in html document.
article tag is used to hold multiple paragraph tags below to same article in html document.
nav tag is used to hold multiple navigation tags like anchor tags.?
footer tag is used to hold text which is displayed at the bottom of the page as footer.
<!DOCTYPE HTML>
<html>
<body>
<header>
<h1>SQL</h1>
<h>Structure Query Language</h>
</header>
<article>
<p>
This is paragraph1.
</p>
<p>
This is paragraph2.
</p>
</article>
<nav>
<a href="http://www.google.com">Click here to navigate to google</a>
<br/>
<a href="http://www.dbakings.com">Click here to navigate to dbakings website</a>
</nav>
<footer>
Copyrights goes here
</footer>
</body>
</html>
Javascript Part-1 What is Javascript?
What is Javascript?
It is a light weight client side scripting language.You can write javascript code in html page to convert static web page to dynamic page.
It is a case sensitive language ie., you cannot use lowercase letters incase of uppercase letters.
It is recommended to write javascript in head tag.
Javascript functions should be written inside <script> and </script>.
It is executed line by line by interpreter.
You can write javascript in external javascript file with .js as extension. You can call javascript functions written in external js file by adding the below tag in the html page.
<script src="external.js"> </script>
Using javascript we can change the properties of html elements, create html tags in runtime, change css styles in runtime.
Example javascript code in html file
<html>
<head>
<script language="javascript">
function f1()
{
alert('hi');
}
</script>
</head>
<body>
<input type="button" value="click me" onclick="f1()"/>
</body>
</html>
In the above code a button is created using html input button tag. It Clickme is the text displayed on the button. onclick is the event which calls javascript function f1 when user clicks on the button.
f1 function is written inside the script tag. alert box with hi message is displayed when user click on the button.
Example to call javascript function written in external js file
code in html file
<html>
<head>
<script src="external.js">
</script>
</head>
<body>
<input type="button" value="click me" onclick="f1()"/>
</body>
</html>
code in external.js file
function f1()
{
alert('hi');
}
What is cloud computing
Cloud computing is a concept of using resources like hardware and software which are physically existing is other locations through network.
It has advantages like elasticity, metering, automatic deprovisioning, billing flexibilities.
Elasticity : Scale up and down based on the requirement of resources.
Metering: Transaction details are monitored.
Automatic deprovisioning: Release of resources which are not required.
Billing flexibilities: Pay for what you use.
Definition by NIST about cloud computing
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (eg., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availablity and is composed of five essential characterstics, three service models, and four deployment models.
Three service models are IaaS, PaaS, SaaS.
IaaS: Infrastructure as a Service
Hardware resources are provided by the cloud on which we can run client/server applications.
In IaaS cloud provider manages the network, servers and storage resources.
Paas: Platform as a Service
In this cloud provider manages everything including operating systems and middleware also.
We has to manage the data and applications only.
SaaS: Software as a Service
In this cloud provider manages everything including data and applications also.
It has advantages like elasticity, metering, automatic deprovisioning, billing flexibilities.
Elasticity : Scale up and down based on the requirement of resources.
Metering: Transaction details are monitored.
Automatic deprovisioning: Release of resources which are not required.
Billing flexibilities: Pay for what you use.
Definition by NIST about cloud computing
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (eg., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availablity and is composed of five essential characterstics, three service models, and four deployment models.
Three service models are IaaS, PaaS, SaaS.
IaaS: Infrastructure as a Service
Hardware resources are provided by the cloud on which we can run client/server applications.
In IaaS cloud provider manages the network, servers and storage resources.
Paas: Platform as a Service
In this cloud provider manages everything including operating systems and middleware also.
We has to manage the data and applications only.
SaaS: Software as a Service
In this cloud provider manages everything including data and applications also.
.NET Tasks - C# tasks, Console application tasks, Windows application tasks, VB.NET tasks, ASP.NET tasks
C#.NET Console application Tasks
VB.NET Console application Tasks
ASP.NET Web Application Tasks
ADO.NET Tasks
C#.NET Windows Application Tasks
VB.NET Windows Application Tasks
Small .NET Projects
About Windows 8.1 Apps, Differences between 8 and 8.1 apps
Why should i upgrade my app to windows 8.1?
You can upgrade 8 app to 8.1 without any code changes by opening your 8 app in Visual Studio 2013 and selecting option called upgrade to 8.1.
Windows 8.1 app is available in windows 8.1 and 8 OS store. windows 8 apps are also available in 8 and 8.1 OS store but with some upgrade messages.
Advantages in 8.1 app
faster startup of an app with a xaml and winjs listview. -faster list panning. -memory management. -pilar boxes(gray color empty space found during snapping width changing) are not visible in 8.1 apps -windows 8.1 app is more featured in store than 8. ie., more chances to find in spotlight and top list in store. search is little bit different in 8.1 dont add 8 and 8.1 projects at the same time in solution explorer. In VS 2013 -professional, premium & ultimate create,edit,build,upgrade 8 & 8.1 -express create,edit,build,upgrade 8.1 but cannot create 8 projs
Vs 2012 and 13 can run side by side
Upgrading
If you open 8 project in 8.1 os vs 13 it shows a dialog to upgrade. you will also get an upgrade document
(Or) right click on project name in solution explorer and click on retarget to 8.1
You cant go backwards if once you upgraded
-snapping apis are deprecated as 8.1 supports a large range of window sizes and moved beyond snapped and filled.
In app manifest set snapping width
Ms view state (css) is not encouraged in 8.1 better use min-width and max- width
Orientation(css) encouraged in 8.1
In 8.1 code is less.
Submitting 8.1 app to store
If you have two apps 8 and 8.1 with same name you have to make sure that you are not using the same range of versions.
More tiles with different sizes has to uploaded.
You will find an option to upload 8.1 app package above 8.
You can upgrade 8 app to 8.1 without any code changes by opening your 8 app in Visual Studio 2013 and selecting option called upgrade to 8.1.
Windows 8.1 app is available in windows 8.1 and 8 OS store. windows 8 apps are also available in 8 and 8.1 OS store but with some upgrade messages.
Advantages in 8.1 app
faster startup of an app with a xaml and winjs listview. -faster list panning. -memory management. -pilar boxes(gray color empty space found during snapping width changing) are not visible in 8.1 apps -windows 8.1 app is more featured in store than 8. ie., more chances to find in spotlight and top list in store. search is little bit different in 8.1 dont add 8 and 8.1 projects at the same time in solution explorer. In VS 2013 -professional, premium & ultimate create,edit,build,upgrade 8 & 8.1 -express create,edit,build,upgrade 8.1 but cannot create 8 projs
Vs 2012 and 13 can run side by side
Upgrading
If you open 8 project in 8.1 os vs 13 it shows a dialog to upgrade. you will also get an upgrade document
(Or) right click on project name in solution explorer and click on retarget to 8.1
You cant go backwards if once you upgraded
-snapping apis are deprecated as 8.1 supports a large range of window sizes and moved beyond snapped and filled.
In app manifest set snapping width
Ms view state (css) is not encouraged in 8.1 better use min-width and max- width
Orientation(css) encouraged in 8.1
In 8.1 code is less.
Submitting 8.1 app to store
If you have two apps 8 and 8.1 with same name you have to make sure that you are not using the same range of versions.
More tiles with different sizes has to uploaded.
You will find an option to upload 8.1 app package above 8.
About WPF (Windows Presentation Foundation)
It is used to create rich windows application for good user experience with 2D, 3D graphics, animations, templates, rich colors with gradients and documents.
WPF is available from .NET Framework 3.0.
XAML is used as front end designing language.
XAML stands for Extensible Markup Language.
Any .NET programming language can be used as code behind for WPF applications.

About HTA (HTML Application)
HTA stands for HTML Application.
HTML is used for create static webpages and this HTA is used to create applications using HTML in it.
Scripting and css can be used in HTA application ie., everything used in html can be used in hta files.
<HTA:Application> tag is used to mention document related properties like border. caption,.. and this tag is recommended to write in head tag.
Title tag is used to mention the title which is dispayed on the top of the window.
In the below example code Window_OnLoad is the vbscript sub routine used to define some properties of the document which are assigned when the window is loaded.
All the properties that are mentioned in <HTA:Application> can be assigned in Window_OnLoad through scripting.
We can write script methods which can be called using html events like click for button.
Steps to create HTA file
Create a notepad .txt document write the below sample HTA code in it and save it with .hta extension.
<html>
<head>
<HTA:APPLICATION
border="thin"
borderStyle="normal"
caption="yes"
maximizeButton="yes"
minimizeButton="yes"
showInTaskbar="no"
innerBorder="yes"
navigable="yes"
scroll="auto"
scrollFlat="ye
/>
<title>HTA application window</title>
</head>
<script language="VBScript">
Sub Window_OnLoad
window.resizeTo 350,150
window.moveTo (screen.width - document.body.clientwidth)/2, ((screen.height - document.body.clientheight)/2)-100
End Sub
</script>
<body>
<div align="center">
Enter Password : <input type="password" id="Pass" size="35">
<INPUT TYPE="button" VALUE="OK" name="run_button" >
<br><br>
</div>
</form>
</body>
</html>
The above code displays a window with width 350 and height 150 at the center of screen with a password textbox.
HTML is used for create static webpages and this HTA is used to create applications using HTML in it.
Scripting and css can be used in HTA application ie., everything used in html can be used in hta files.
<HTA:Application> tag is used to mention document related properties like border. caption,.. and this tag is recommended to write in head tag.
Title tag is used to mention the title which is dispayed on the top of the window.
In the below example code Window_OnLoad is the vbscript sub routine used to define some properties of the document which are assigned when the window is loaded.
All the properties that are mentioned in <HTA:Application> can be assigned in Window_OnLoad through scripting.
We can write script methods which can be called using html events like click for button.
Steps to create HTA file
Create a notepad .txt document write the below sample HTA code in it and save it with .hta extension.
HTA example code with password textbox in a window that displays at the center of screen
<html>
<head>
<HTA:APPLICATION
border="thin"
borderStyle="normal"
caption="yes"
maximizeButton="yes"
minimizeButton="yes"
showInTaskbar="no"
innerBorder="yes"
navigable="yes"
scroll="auto"
scrollFlat="ye
/>
<title>HTA application window</title>
</head>
<script language="VBScript">
Sub Window_OnLoad
window.resizeTo 350,150
window.moveTo (screen.width - document.body.clientwidth)/2, ((screen.height - document.body.clientheight)/2)-100
End Sub
</script>
<body>
<div align="center">
Enter Password : <input type="password" id="Pass" size="35">
<INPUT TYPE="button" VALUE="OK" name="run_button" >
<br><br>
</div>
</form>
</body>
</html>
The above code displays a window with width 350 and height 150 at the center of screen with a password textbox.
Introduction to ASP.NET
ASP.NET is technology under .NET used to create dynamic websites. It supports HTML5, Javascript, CSS, JQuery to create beautiful websites.
ASP stands for Active Server Pages.
ASP.NET supports 3 types of approaches they are WebPages, WebForms and MVC.
In WebPages the code and HTML are mixed in one page.
In WebForms the code and HTML are separated and uses ASP.NET server side controls to design webforms.
In MVC Code and design is completely separated and it doesnt use server side controls. It has advantages like less page load time, Structured urls, Url routing and simplifies application testing.
ASP stands for Active Server Pages.
ASP.NET supports 3 types of approaches they are WebPages, WebForms and MVC.
In WebPages the code and HTML are mixed in one page.
In WebForms the code and HTML are separated and uses ASP.NET server side controls to design webforms.
In MVC Code and design is completely separated and it doesnt use server side controls. It has advantages like less page load time, Structured urls, Url routing and simplifies application testing.
Introduction to .NET
In this Introduction to .NET we covered concepts of features of .net , .net ide , versions of visual studio and about visual studio .NET is a framework introduced by Microsoft in the year 2000. It is a collection of different technologies and languages. Microsoft has released .net with a great idea of adding all the technologies and programming languages of them inside the same .net framework . It is used for developing different types of applications. It is updated every year with new technologies which gives a great competition for all the other technologies. Java is a great competitor for it. We can create applications like console, windows, web, web services, windows services, windows phone applications, windows store apps and so on.
When dotnet was introduced JAVA is the most popular technology used for developing different kinds of applications and it is a free source too. So, to beat such a big competitor Microsoft came up with a great new creative programming and technologies. Even though .net is not a free product lot of companies are using it for developing a wide variety of applications. It has some great and unique features like language independency and simple development and deployment gave a great success in the technology world.
.NET supports programming languages like C# , VB , F# , E# , PHP Sharp , Synergy , net ruby and so on. So, any of the supported language can be used as code behind language for creating applications.
net features
1. Language Independency
.NET applications can be developed using any of the programming languages that DotNET supports. This feature is known as language independency.
2. 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)----> Intermediate language code
VB.NET code ---(vbc)----> 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).
3. 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).
4. Memory management
.NET Framework's garbage collector is used for automatic allocation and clearing of memory.
5. Easy development and deployment
Using Visual Studio and predefined methods DotNET applications can be easily developed and deployed.
Introduction to .NET IDE
IDE stands for Integrated development environment. IDE is a tool used to develop applications.
Visual studio is the IDE in DOTNET. Visual studio is a product of Microsoft.
It is a not a free source. Visual studio IDE is a powerful tool that simplifies the application development. For .NET Visual studio is the only Ide using which you can develop any type of DotNET applications.
For JAVA we have number of IDE s like Edit plus, NET beans, eclipse,..
Versions of MS VISUAL STUDIO
Product name with Supported framework versions
Visual Studio - 1.0
Visual Studio 2003 - 1.1
Visual Studio 2005 - 2.0
Visual Studio 2008 - 2.0, 3.0, 3.5
Visual Studio 2010 - 2.0, 3.0, 3.5, 4.0
Visual Studio 2012 - 2.0, 3.0, 3.5, 4.0, 4.5
Introduction to IDE Windows with shortcuts
1. Editing Window
used to design and code your .NET applications.
2. Solution Explorer
(ctrl + alt + L)
All the files in your project are explored using solution explorer under a root folder.
Double click on the file in solution explorer displays the file content in editing window.
3. Server Explorer
(ctrl + alt + S)
It explores all the sever connections.
4. Toolbar
(ctrl + alt + X)
Contains all controls used for designing your .NET applications.
You can drag and drop controls to your design pages.
automatically code is generated for that controls.
5. Properties
(F4)
It is used to modify the properties and appearances of the controls which is selected.
6. Error List
(ctrl + w+ e)
used to show the errors, warnings and messages with descriptions in the coding after compilation.
F5 is the shortcut key to start debugging and shift + F5 to stop debugging.
Intellisence
Generation of list keywords, methods,... which can be used in that context.
This a special feature in MS Visual studio that helps the developers to know the methods and other properties names which they can use in that context.
Introduction to .net code compilation
In .NET two compilations take place.
First the source code written by the developer is compiled using respective language compiler and converts into msil(microsoft intermediate language) code .
This msil code is compiled again to give native code using clr(common language runtime).
Actually JIT(Just In Time) compiler inside CLR is responsible for converting MSIL code to native code(Binary code) which is understandable by the system.
Microsoft .NET Framework
Before reading this article about what is .NET framework , first we have to understand about the history of technologies and programming languages we have before introducing .net . Microsoft introduced .net framework in the year 2000 with new features which are not available in any of the other technologies. It is a platform to develop and execute .net applications.
Microsoft has released different versions of .net framework . They are 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5. It is a collection of technologies, programming languages and servers. It is an outline in which new technologies, programming languages are added in every update. Technologies inside .net framework are shown in the below figure followed by the explanation about each technology inside it. It will give you an overview knowledge about them. To use the latest features and technologies available in the framework you have to use the latest visual studio version. Visual studio comes with predefined application templates which helps the developers to work faster. Go through the last post to know more about visual studio IDE.
So, In the above image all the technologies available in different versions of .net framework are clearly shown. Each technology had its own importance and they are used for developing different types of applications. Base class library and common language runtime are the main component used for develop and execute .net applications respectively. Rest all available in the above diagram are explained below.
CLR (Common language runtime)
It is is used for executing DotNET applications.
BCL (Base class library)
It is a collection of predefined methods used for developing DotNET applications.
Win forms
It is a technology used to develop windows applications.
ASP.NET
ASP stands for active server pages.
It is a technology used to develop Web applications.
ADO.NET
ADO stands for Active X Data Objects.
It is a middleware technology used to connect front end and back end of DotNET applications.
WCF
WCF stands for Windows Communication Foundation.
It is used to create and deploy distributed applications.
WPF
WPF stands for Windows Presentation Foundation.
It is used to create rich windows applications contains rich graphics.
WF
WF stands for Windows Workflow Foundation.
It is used for developing work flow enabled applications on windows.
It targets a number of goals and offers a workflow framework for diverse applications and unifying system for human flow
Card Space
Used to store users information in digital format and present them in visual format.
It is used for identifying the users.
It is used for security.
Card space stores users information.
It stores references to users digital identities for them, presenting them to users as visual information cards.
It helps users in easy and secure accessing of applications and websites using their identities.
It also allow users to create personal cards which contains their personal information but third party issued cards are used for transactions.
LINQ
LINQ stands for Language Integrated Query.
It is written as LINQ but pronounced as link.
It is used for simplyfying the traditional querying.
It can be used along with C# code.
It is a single querying interface for multiple data sources.
ADO.NET ENTITY FRAMEWORK
It provides added features under the traditional ADO.NET.
It is used for developing data access applications by programming against a conceptual application model.
It decreases the lines of code and maintenance required for data oriented applications.
PARALLEL LINQ
Used for parallel implementation of LINQ objects.
TASK PARALLEL LIBRARY
It is a set of public types and api’s in the system.Threading and system.threading.tasks.
It is a library supports to perform tasks parallely.
LIGHTSWITCH
It is a technology used to create Line of Bussiness applications easily.
Windows Store Apps
It is a technology used to create touch based applications that are placed in the online store of Windows 8 apps.
When dotnet was introduced JAVA is the most popular technology used for developing different kinds of applications and it is a free source too. So, to beat such a big competitor Microsoft came up with a great new creative programming and technologies. Even though .net is not a free product lot of companies are using it for developing a wide variety of applications. It has some great and unique features like language independency and simple development and deployment gave a great success in the technology world.
.NET supports programming languages like C# , VB , F# , E# , PHP Sharp , Synergy , net ruby and so on. So, any of the supported language can be used as code behind language for creating applications.
net features
1. Language Independency
.NET applications can be developed using any of the programming languages that DotNET supports. This feature is known as language independency.
2. 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)----> Intermediate language code
VB.NET code ---(vbc)----> 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).
3. 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).
4. Memory management
.NET Framework's garbage collector is used for automatic allocation and clearing of memory.
5. Easy development and deployment
Using Visual Studio and predefined methods DotNET applications can be easily developed and deployed.
Introduction to .NET IDE
IDE stands for Integrated development environment. IDE is a tool used to develop applications.
Visual studio is the IDE in DOTNET. Visual studio is a product of Microsoft.
It is a not a free source. Visual studio IDE is a powerful tool that simplifies the application development. For .NET Visual studio is the only Ide using which you can develop any type of DotNET applications.
For JAVA we have number of IDE s like Edit plus, NET beans, eclipse,..
Versions of MS VISUAL STUDIO
Product name with Supported framework versions
Visual Studio - 1.0
Visual Studio 2003 - 1.1
Visual Studio 2005 - 2.0
Visual Studio 2008 - 2.0, 3.0, 3.5
Visual Studio 2010 - 2.0, 3.0, 3.5, 4.0
Visual Studio 2012 - 2.0, 3.0, 3.5, 4.0, 4.5
Introduction to IDE Windows with shortcuts
1. Editing Window
used to design and code your .NET applications.
2. Solution Explorer
(ctrl + alt + L)
All the files in your project are explored using solution explorer under a root folder.
Double click on the file in solution explorer displays the file content in editing window.
3. Server Explorer
(ctrl + alt + S)
It explores all the sever connections.
4. Toolbar
(ctrl + alt + X)
Contains all controls used for designing your .NET applications.
You can drag and drop controls to your design pages.
automatically code is generated for that controls.
5. Properties
(F4)
It is used to modify the properties and appearances of the controls which is selected.
6. Error List
(ctrl + w+ e)
used to show the errors, warnings and messages with descriptions in the coding after compilation.
F5 is the shortcut key to start debugging and shift + F5 to stop debugging.
Intellisence
Generation of list keywords, methods,... which can be used in that context.
This a special feature in MS Visual studio that helps the developers to know the methods and other properties names which they can use in that context.
Introduction to .net code compilation
In .NET two compilations take place.
First the source code written by the developer is compiled using respective language compiler and converts into msil(microsoft intermediate language) code .
This msil code is compiled again to give native code using clr(common language runtime).
Actually JIT(Just In Time) compiler inside CLR is responsible for converting MSIL code to native code(Binary code) which is understandable by the system.
Microsoft .NET Framework
Before reading this article about what is .NET framework , first we have to understand about the history of technologies and programming languages we have before introducing .net . Microsoft introduced .net framework in the year 2000 with new features which are not available in any of the other technologies. It is a platform to develop and execute .net applications.
Microsoft has released different versions of .net framework . They are 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5. It is a collection of technologies, programming languages and servers. It is an outline in which new technologies, programming languages are added in every update. Technologies inside .net framework are shown in the below figure followed by the explanation about each technology inside it. It will give you an overview knowledge about them. To use the latest features and technologies available in the framework you have to use the latest visual studio version. Visual studio comes with predefined application templates which helps the developers to work faster. Go through the last post to know more about visual studio IDE.
So, In the above image all the technologies available in different versions of .net framework are clearly shown. Each technology had its own importance and they are used for developing different types of applications. Base class library and common language runtime are the main component used for develop and execute .net applications respectively. Rest all available in the above diagram are explained below.
CLR (Common language runtime)
It is is used for executing DotNET applications.
BCL (Base class library)
It is a collection of predefined methods used for developing DotNET applications.
Win forms
It is a technology used to develop windows applications.
ASP.NET
ASP stands for active server pages.
It is a technology used to develop Web applications.
ADO.NET
ADO stands for Active X Data Objects.
It is a middleware technology used to connect front end and back end of DotNET applications.
WCF
WCF stands for Windows Communication Foundation.
It is used to create and deploy distributed applications.
WPF
WPF stands for Windows Presentation Foundation.
It is used to create rich windows applications contains rich graphics.
WF
WF stands for Windows Workflow Foundation.
It is used for developing work flow enabled applications on windows.
It targets a number of goals and offers a workflow framework for diverse applications and unifying system for human flow
Card Space
Used to store users information in digital format and present them in visual format.
It is used for identifying the users.
It is used for security.
Card space stores users information.
It stores references to users digital identities for them, presenting them to users as visual information cards.
It helps users in easy and secure accessing of applications and websites using their identities.
It also allow users to create personal cards which contains their personal information but third party issued cards are used for transactions.
LINQ
LINQ stands for Language Integrated Query.
It is written as LINQ but pronounced as link.
It is used for simplyfying the traditional querying.
It can be used along with C# code.
It is a single querying interface for multiple data sources.
ADO.NET ENTITY FRAMEWORK
It provides added features under the traditional ADO.NET.
It is used for developing data access applications by programming against a conceptual application model.
It decreases the lines of code and maintenance required for data oriented applications.
PARALLEL LINQ
Used for parallel implementation of LINQ objects.
TASK PARALLEL LIBRARY
It is a set of public types and api’s in the system.Threading and system.threading.tasks.
It is a library supports to perform tasks parallely.
LIGHTSWITCH
It is a technology used to create Line of Bussiness applications easily.
Windows Store Apps
It is a technology used to create touch based applications that are placed in the online store of Windows 8 apps.
Visual studio 2012 Team Foundation server
Using Team Foundation Server you can connect with your team mates with visual studio where you can share your code within your team.
Link to install
Team Foundation Server 2012
with Update 3 90-day trial
http://www.microsoft.com/visualstudio/eng/downloads
link to install TFS 2013 RC
http://www.microsoft.com/visualstudio/eng/2013-downloads
link for visual studio 2013 feedback client download
http://www.microsoft.com/en-us/download/details.aspx?id=39339
Link to install
Team Foundation Server 2012
with Update 3 90-day trial
http://www.microsoft.com/visualstudio/eng/downloads
link to install TFS 2013 RC
http://www.microsoft.com/visualstudio/eng/2013-downloads
link for visual studio 2013 feedback client download
http://www.microsoft.com/en-us/download/details.aspx?id=39339
Application Life cycle Management(ALM)
In MS office you can use the option called storyboarding to design the architecture of your app.
You can design the app structure and modules using the inbuilt storyboard shapes available in powerpoint.
Snapshot of my design using storyboarding is as follows
Team foundation server is used to create team projects using visual studio 2012.
Your project should start with the minimum features and other features can be updated in the later releases.
End to the day meetings required to check the day progress of the team mates and also to check wheather all the teammates are moving in the same direction to reach the goal.
If you find something going out there should be an immediate cut off for that.
Every small development should go through testing to get feedback immediately. so that they can be fixed easily to improve quality.
Every small iterations with high quality results in good quality of product output in less time.
You can design the app structure and modules using the inbuilt storyboard shapes available in powerpoint.
Snapshot of my design using storyboarding is as follows
Team foundation server is used to create team projects using visual studio 2012.
Your project should start with the minimum features and other features can be updated in the later releases.
End to the day meetings required to check the day progress of the team mates and also to check wheather all the teammates are moving in the same direction to reach the goal.
If you find something going out there should be an immediate cut off for that.
Every small development should go through testing to get feedback immediately. so that they can be fixed easily to improve quality.
Every small iterations with high quality results in good quality of product output in less time.