TOP RESOURCES TO FREE DOWNLOAD PROGRAMMING LANGUAGES

Here are Brobdingnagian assemblage of sites to liberated download planning languages.  Here you crapper intend every planning languages as css,java,c++,html,ajax,certification etc.

1. webopedia

programming,programming language,books,ebooks,download,html,xml,c++,java,certificationjsp,php,ajax

2. cs.waikato

programming,html,css,ajax,java,c++,certification,g mat

3. levenez

programming,html,java,c++

3. home.nvg

programming,html,xml,java,css,c++

4. cgibin

programming,css,html,java,c++

5. udacity

programming,language,html,xml,css,ajax,jsp,linux,c++

6. james-iry

programming,language,java,c++

7. cs.cmu

programming,html,xml,css,c++

8. users.cs

programming,ebooks,html,c++,java

9. swaroopch

programming,java,c++,html,xml

10. cs.washington

TOP USEFUL CODE COMPARING TOOLS FOR WEB DEVELOPERS

Here are Top Useful Code Comparing Tools for Web Developers.  The tools composed here crapper support you analyze and study your documents and files, as substantially as merge them if necessary. There are tools to study everything from Word docs to WAV files.

1. smashingmagazine

ebooks,books,magazine,programming,language

2. noupe

programming,magazines,books,ebooks,meical,language

 

RESOURCES OF ARTICLES ON JAVA PROGRAMMING

Here are super assemblage of websites on drinkable articles.  here you crapper attain such noesis most drinkable programming.

1. computer.howstuffworks

java,programming,ebooks,download,read,tutorial

2. cnctc

java,programming,ebooks,articles,ccna,certification,read,learn

3. tapestryjava

java,programming,language,computer,science,html,certification

4. codemonkeyism

programming,java,c++,ajax,html,jsp,read,learn,code

5. javabeat

java,programming,read,learn,certification,html,language,computer,science

6. javareference

programming,java,learn,reading,game,computer,science

7. forums.devarticles

java programming,

8. oracle

9. javaprogrammingforums

programming,java,c++,html,certification,computer,science

10. wikipedia

java,programming,html,xml,

11. javacoffeebreak

java,programming,script,computer language,computer science

12. javaworld

computer language,programming language,articles,tutorial,java,java script

13. javaboutique

java,programming,programming language,computer language

14.  netbeans

java,programming,computer science,programming language

15.  java.sun

programming,java,jsp,php,ajax,html

MAKING WEBSITES AND BROWSER APPS WITH QUERY MOBILE

jquery ambulatory Building Websites and Browser Apps with jQuery Mobile: A Beginners Guide

JavaScript was a start, but there hasn’t been whatever genuinely unified accumulation until now. jQuery Mobile takes every the prizewinning features of jQuery and ports them over to a mobile-based scheme source. The accumulation is more aforementioned a hold which includes animations, transformation effects, and semiautomatic CSS styles for humble HTML elements. In this pass I wish to inform the papers in a artefact that you crapper wager cushy artful your possess jQuery ambulatory apps.

 

Features & OS Support

The conceive I declare acquisition jQuery Mobile over whatever another frameworks is simplicity. The cipher was shapely on the jQuery ordered and has an astir aggroup of developers composition scripts and redaction bugs. Of the many features allow HTML5 support, Ajax-powered guidance links, and touch/swipe circumstance handlers.

jquery ambulatory hold Building Websites and Browser Apps with jQuery Mobile: A Beginners Guide

Support is varied between phones and is busted into a chart of 3 categories from A-C. A is the crowning worker which boasts flooded hold of jQuery Mobile, B has everything eliminate Ajax patch C is humble HTML with little-to-no JavaScript. Luckily most of the favourite operative systems are flooded supported – I additional a itemize beneath of meet a whatever examples.

  • Apple iOS 3-5
  • Android 2.1, 2.2, 2.3
  • Windows Phone 7
  • Blackberry 6.0, Blackberry 7
  • Palm WebOS 1.4-2.0, 3.0

If you poverty to wager more essay datum up on their official docs page. It’s not cursive in nonsensicality and actually feels rattling cushy to study along. Now let’s pore on the principle of composition a jQuery ambulatory tender and how we crapper physique a diminutive application!

The Standard HTML Template

To intend your prototypal ambulatory app employed there is a ordered model you should advise with. This includes the jQuery humble cipher along with the ambulatory JS and CSS, every outside hosted from the jQuery CDN. Check discover my warning cipher below.

  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.     <title>Basic mobile app</title>
  5.     <meta charset=”utf-8″>
  6.     <meta name=”viewport” content=”width=device-width, initial-scale=1″>
  7.     <meta http-equiv=”X-UA-Compatible” content=”IE=edge,chrome=1″>
  8.     <link rel=”stylesheet” href=”http://code.jquery.com/mobile/1.0rc2/jquery.mobile-1.0rc2.min.css”>
  9.     <script type=”text/javascript” src=”http://code.jquery.com/jquery-1.6.4.min.js”></script>
  10.     <script type=”text/javascript” src=”http://code.jquery.com/mobile/1.0rc2/jquery.mobile-1.0rc2.min.js”></script>
  11. </head>
  12. <body>
  13. </body>
  14. </html>

The exclusive outside elements here should be the digit meta tags. The crowning viewport attach updates ambulatory browsers to ingest a flooded ascent effect. Setting the continuance width=device-width module ordered the tender breadth at meet the breadth of the sound screen. And prizewinning of every it doesn’t alter the ascent features since jQuery Mobile crapper alter to movement layouts.

The incoming meta attach X-UA-Compatible meet forces cyberspace Explorer to intercommunicate the HTML in it’s most past iteration. Older browsers and especially ambulatory module essay to intend around unknown performance bugs.

Constructing the Body Content

Now this is where jQuery ambulatory crapper intend tricky. Each HTML tender isn’t needs 1 tender on the ambulatory site. The hold makes ingest of HTML5′s accumulation attributes, which you crapper create at a whimsey by appending data- beforehand. In a kindred call data-role="page" crapper be ordered to binary divs in a azygos HTML file, gift you more than digit page.

You would then advise between these pages with fix course and a unequalled ID. This falsehood is a beatific intent for basic, ultimate apps. If you exclusive requirement 3-5 pages then ground not accumulation it every in a azygos file? Unless you hit a aggregation of cursive content, in which structure essay using PHP includes to spend time.

Check the cipher warning beneath if you’re lost.

  1. <body>
  2. <div data-role=”page” id=”index”>
  3.     <header data-role=”header”>
  4.         <h1>Top title bar</h1>
  5.     </header>
  6.     <div data-role=”content”>
  7.         <h3>Show another page??</h3>
  8.         <p>hint: click the button below!</p>
  9.         <p><a href=”#about” data-role=”button” data-theme=”c”>About us</a></p>
  10.     </div>
  11.     <footer data-role=”footer”>
  12.         <h2>&copy; footer here.</h2>
  13.     </footer>
  14. </div>
  15. <div data-role=”page” id=”about”>
  16.     <header data-role=”header”>
  17.         <h1>Page 2 Here</h1>
  18.     </header>
  19.     <div data-role=”content”>
  20.         <p>just some extra content as well.</p>
  21.         <p>I mean, you can <a data-rel=”back” href=”#index”>go back</a> at any time.</p>
  22.     </div>
  23. </div>
  24. </body>
  25. </html>

Take a countenance at the fix unification from the finger tender for a moment. Notice I additional the concept data-role="button" to falsehood the unification as a button. But instead of using the choice styles we allow data-theme="c". This switches between 1 of 5(themes a-e) templates which become prepacked by choice as CSS styles within jQ Mobile.

jquery ambulatory themed buttons Building Websites and Browser Apps with jQuery Mobile: A Beginners Guide

My fix also spans the flooded tender width. To vanish the activity we requirement to ordered the surroundings from country to inline display. The concept for doing this is data-inline="true" which you could attach onto whatever fix button.

Header and Footer Bars

Along the rattling crowning and lowermost of your applications you should attach brick and notation content. This organisation call is ofttimes attributed with iOS apps which prototypal became favourite using Apple’s ambulatory App Store. jQ Mobile uses attributes of data-role to delimitate the header, footer, and tender content. Let’s verify a short countenance at these areas.

Top Bar Buttons

By choice the crowning forbid supports a ordered of two(2) course in a kindred call to another ambulatory apps. iOS defaults to using a “back” fix to the mitt and ofttimes an “options” or “config” on the right.

  1. <div data-role=”page” id=”about” data-add-back-btn=”true”>
  2.     <header data-role=”header”>
  3.         <a href=”index.html” data-icon=”gear” data-theme=”b” class=”ui-btn-right”>Settings</a>
  4.         <h1>Page 2 Here</h1>
  5.     </header>

The cipher above is meet centering on the div container for our About tender along with brick content. The additional HTML concept data-add-back-btn="true" module exclusive impact when additional onto a tender accumulation role. The determine is to automatically allow a backwards fix which entireness kindred to your browser’s backwards button.

jquery tabs backwards fix Building Websites and Browser Apps with jQuery Mobile: A Beginners Guide

We could hit additional a backwards fix manually with kindred cipher as we utilised in the noesis area. But I wager this takes a aggregation individual to falsehood especially on binary pages. All fix course within the brick country module choice into left/right fix positions. By using class="ui-btn-right" this re-positioned my Settings fix so there is liberated expanse for the backwards button. Also I’m using the deciding thought styles to wage it whatever player spunk!

Footer Navigation

The notation Atlantic whatever not wager rattling multipurpose at first. It’s a locate where you crapper accumulation papers clog and more essential links, but this could meet as easily be additional at the lowermost of your noesis area. So what beatific is using the footer?

Well the prizewinning warning I’ve seen utilizes notation expanse as a navigation system where journalism course materialize to curb the tender navigation. There are plentitude of options where you crapper superior fullscreen effects, add icons, modify placement, and a whatever another attributes as well. But let’s meet physique a ultimate notation nav with 3 buttons to intend an intent of how this works.

  1. <footer data-role=”footer” class=”ui-body-b”>
  2.     <div data-role=”navbar”>
  3.         <ul>
  4.             <li><a href=”#index” data-direction=”reverse”>App Homescreen!</a></li>
  5.             <li><a href=”http://www.google.com/” data-rel=”external”>Google Me</a></li>
  6.             <li><a href=”http://www.hongkiat.com/” data-rel=”external”>Hongkiat Blog</a></li>
  7.         </ul>
  8.     </div>
  9. </footer>

So here is whatever notation cipher for the most tender section. data-role="navbar" should be additional onto the container surroundings structure an nonhierarchical itemize and NOT the UL surroundings itself. Each unification within the itemize is aerated as a journalism bar, which then gets equally separated supported on the amount sort of links. The additional collection of ui-body-b meet adds esthetical personalty as we alter between the whatever acquirable styles.

ios line app nav forbid Building Websites and Browser Apps with jQuery Mobile: A Beginners Guide

If you attending on the prototypal fix I hit the concept data-direction="reverse". Even though I could ingest the backwards fix falsehood as before to convey onto the bag page, I’ve instead utilised the tender ID of #index. By choice the app pane module transformation to the correct which looks pretty tacky since you wait the aliveness to advise backwards. You crapper endeavor around with modify more of these enlivened personalty if you hit time. Check discover the transitions noesis page in the jQuery documentation.

Ajax & Dynamic Pages

The prototypal portion has rattling unsealed up the key points to antiquity a ambulatory app with jQuery. But I poverty to advise a newborn app which loads accumulation from an outside page. I’ll be using a rattling ultimate PHP playscript to encounter the $_REQUEST[] uncertain and pass a diminutive Dribbble shot accordingly. The screenshow beneath should wage you an intent what we are feat to build.

dynamic pages shew Building Websites and Browser Apps with jQuery Mobile: A Beginners Guide

First I’ll attain an index.html tender ordered on the choice template. For this bag concealment I’m using a itemize analyse falsehood to pass apiece unification in order. This is finished in the noesis Atlantic with a data-role="listview" concept on the itemize container. Cutting discover the aforementioned brick clog as before, I additional every my cipher from this newborn finger tender below.

  1. <body>
  2. <div data-role=”page” id=”img-listing”>
  3.     <header data-role=”header”>
  4.         <h1>October 2011 Shots</h1>
  5.     </header>
  6.     <div data-role=”content”>
  7.         <ul data-role=”listview” data-theme=”c”>
  8.             <li><a href=”image.php?imgid=1″>First image</a></li>
  9.             <li><a href=”image.php?imgid=2″>Second image</a></li>
  10.             <li><a href=”image.php?imgid=3″>Third image</a></li>
  11.             <li><a href=”image.php?imgid=4″>Fourth image</a></li>
  12.         </ul>
  13.     </div>
  14.     <footer data-role=”footer”><h3>www.dribbble.com</h3></footer>
  15. </div>
  16. </body>
  17. </html>

Each of the fix course in my itemize analyse saucer to the aforementioned enter – index.php. But we’re expiration in the constant imgid as a letter variable. On the image.php enter we verify the ID and effort it against 4 planned values. If whatever correct up we ingest the matched ikon address and title, otherwise we meet pass a choice Dribbble shot.

Image Loader Script

The image.php playscript ease has the choice jQuery ambulatory model additional into the code. It actually shares a rattling kindred brick and footer, eliminate for the constituent of our backwards unification concept data-add-back-btn="true". Notice this fix module exclusive exhibit up if we become from index.html first! Try direct weight image.php and null module materialize since there’s no “back” to advise to.

I conceive we crapper attain a taste more significance of the cipher by examining my PHP grouping first. We ingest a switch / case method to analyse against the 4 assorted IDs and wage a brick title, ikon URL, and warning creator maker link.

  1. <?php
  2. $theid = $_REQUEST['imgid'];
  3. switch($theid) {
  4.     case 1:
  5.         $heading = ”Wunderkit”;
  6.         $origin  = ”http://dribbble.com/shots/297593-Wunderkit-tasks”;
  7.         $source  = ”wunderkit.png”;
  8.         break;
  9.     case 2:
  10.         $heading = ”College”;
  11.         $origin  = ”http://dribbble.com/shots/298643-Colleeeeeeeeeeeeege”;
  12.         $source  = ”college.jpg”;
  13.         break;
  14.     case 3:
  15.         $heading = ”Forum app”;
  16.         $origin  = ”http://dribbble.com/shots/298649-Forum-app-for-Facebook”;
  17.         $source  = ”forum-app.jpg”;
  18.         break;
  19.     case 4:
  20.         $heading = ”Twitter”;
  21.         $origin  = ”http://dribbble.com/shots/298069-Twitter”;
  22.         $source  = ”twitter.png”;
  23.         break;
  24.     default:
  25.         $heading = ”Abandoned lighthouse”;
  26.         $origin  = ”http://dribbble.com/shots/298615-Abandoned-lighthouse”;
  27.         $source  = ”lighthouse.jpg”;
  28. }
  29. ?>

All seems evenhandedly direct – modify a initiate PHP dev should be healthy to study along! And if you don’t wager it’s not essential to the jQuery cipher anyway, so don’t worry. We should alter today and verify a countenance at the model I’ve shapely within this newborn page. All the HTML cipher is additional after that flooded PHP country above. I utilised the ID of “images” for the container and modify falsehood the brick to modify with apiece newborn photo.

  1. <div data-role=”page” id=”images” data-add-back-btn=”true”>
  2.     <header data-role=”header”>
  3.         <h1><?php echo $heading; ?></h1>
  4.     </header>
  5.     <div data-role=”content”>
  6.         <p><strong><a href=”<?php echo $origin; ?>” data-rel=”external”>View the Original</a></strong></p>
  7.         <p><a href=”<?php echo $origin; ?>” data-rel=”external”><img src=”img/<?php echo $source; ?>” /></a></p>
  8.     </div>
  9.     <footer data-role=”footer”><h3>www.dribbble.com</h3></footer>
  10. </div>

You crapper belike wager how simple this shew is. But the flooded determine is to shew the scalability of jQuery mobile. PHP crapper easily be additional into the intermixture and you crapper moil discover whatever rattling elegant apps with meet a whatever hours of development.

Fancy Design with List Thumbnails

One terminal additional gist we crapper compel is the ingest of thumbnails to stimulate up organisation page. I’m also feat to separate book into a way and statement incase to pass both the graphics denomination and artist’s name.

dribbble ikon application app advertisement Building Websites and Browser Apps with jQuery Mobile: A Beginners Guide

To begin unstoppered up Photoshop and create an 80×80 px document. I’m feat to apace re-size apiece ikon and spend thumbnails to correct apiece one. Then updating the itemize analyse items we should allow a whatever more elements.

Check discover the cipher beneath and my shew warning to wager what I mean.

[Preview Live Demo]

  1. <div data-role=”content”>
  2.     <ul data-role=”listview” data-theme=”c”>
  3.         <li><a href=”image.php?imgid=1″>
  4.         <img src=”img/wunderkit-t.png” class=”ui-li-thumb” />
  5.         <h3 class=”ui-li-heading”>Wunderkit tasks</h3>
  6.         <p class=”ui-li-desc”>by Sebastian Scheerer</p></a></li>
  7.         <li><a href=”image.php?imgid=2″>
  8.         <img src=”img/college-t.jpg” class=”ui-li-thumb” />
  9.         <h3 class=”ui-li-heading”>Colleeeeeeeeeeeeege</h3>
  10.         <p class=”ui-li-desc”>by Scott Hill</p></a></li>
  11.         <li><a href=”image.php?imgid=3″>
  12.         <img src=”img/forum-app-t.jpg” class=”ui-li-thumb” />
  13.         <h3 class=”ui-li-heading”>Forum app for Facebook</h3>
  14.         <p class=”ui-li-desc”>by Ionut Zamfir</p></a></li>
  15.         <li><a href=”image.php?imgid=4″>
  16.         <img src=”img/twitter-t.png” class=”ui-li-thumb” />
  17.         <h3 class=”ui-li-heading”>Twitter</h3>
  18.         <p class=”ui-li-desc”>by Sam Jones</p></a></li>
  19.     </ul>
  20. </div>

The classes for ui-li-heading and ui-li-desc are additional by choice into the jQuery Mobile stylesheet. This is kindred to the ikon collection ui-li-thumb which automatically re-sizes apiece itemize analyse forbid according to the ikon height. Now from here you could physique more on the frontend with animations, tender effects, stylesheets, etc.

Or instead you could begin constructing a backend grouping to upload newborn images and automatically cut thumbnails to allow in the list. There is so such plasticity with jQuery Mobile you nearly can’t adjudge it solely as a JavaScript library. It’s more of an flooded HTML5/CSS/jQuery hold for antiquity hurried and ascendible ambulatory apps.

Conclusion

As of composition this article the jQuery Mobile aggroup has officially place discover RC1.0 of the cipher library. This effectuation most if not every of the field fault fixes hit been squashed and today testers are train up for a flooded release. Because of this you won’t encounter a flooded aggregation of aggregation on the web.

But as the months front scheme developers are trusty to garner up on the trend. Mobile applications and modify ambulatory scheme layouts are ontogeny in popularity with the Brobdingnagian process in smartphones. Web developers don’t hit the instance to wager a flooded planning module for antiquity Android/iOS apps. Thus jQuery Mobile is a thin deciding which includes hold for a eld of the ambulatory business software, and continues ontogeny apiece period with an astir developer community.

MAKING GMAIL LOGO WITH CSS3

Couple of months past I showed you how to create RSS take trademark with CSS3. I figured it’d be recreation creating something a lowercase taste more complex. In today’s post, I’m feat to exhibit you how to create not one, but digit variations of Gmail trademark using meet CSS3.

preview How to Create Gmail trademark with CSS3

Shortcuts to:

 

Gmail trademark #1

This prototypal trademark is simple, and evenhandedly cushy to created. Without boost ado, here are the steps. Let’s move with onset up your selection cipher application and move the mass HTML codes, and spend it as logo-gmail.html.

<html>
	<head>
		<title>Gmail CSS Logo</title>
		<style type='text/css'>

		</style>
	</head>
	<body>
		<span class='gmail-logo'>
			<span class='gmail-box'>&nbsp;</span>
		</span><!-- End .gmail-logo -->
	</body>
</html>

Add the mass CSS styles between <style></style> to set choice CSS values.

  1. .gmail-logo,
  2. .gmail-logo *,
  3. .gmail-logo *:before,
  4. .gmail-logo *:after {
  5.     margin:0;
  6.     padding:0;
  7.     background:transparent;
  8.     border:0;
  9.     outline:0;
  10.     display:block;
  11.     font:normal normal 0/0 serif;
  12.     }

The mass CSS codes provide us the Gmail logo’s flushed scenery and a amygdaliform sides.

  1. .gmail-logo {
  2.     margin:110px auto;
  3.     background:rgb(201, 44, 25);
  4.     width:600px;
  5.     height:400px;
  6.     border-top:4px solid rgb(201, 44, 25);
  7.     border-bottom:4px solid rgb(201, 44, 25);
  8.     border-radius:10px;
  9.     -moz-border-radius:10px;
  10.     -webkit-border-radius:10px;
  11.     }

1.4 gmail twine How to Create Gmail trademark with CSS3

Then, we travel creating the albescent incase within the flushed background.

  1. .gmail-logo .gmail-box {
  2.     overflow:hidden;
  3.     float:left;
  4.     width:440px;
  5.     height:400px;
  6.     margin:0 0 0 80px;
  7.     background:white;
  8.     border-radius:5px;
  9.     -moz-border-radius:5px;
  10.     -webkit-border-radius:5px;
  11.     }

1.5 gmail incase How to Create Gmail trademark with CSS3

In visit to create the flushed “M” effect, we’ll prototypal create a incase with flushed border.

  1. .gmail-logo .gmail-box:before {
  2.     position:relative;
  3.     content:”;
  4.     z-index:1;
  5.     background:white;
  6.     float:left;
  7.     width:320px;
  8.     height:320px;
  9.     border:100px solid rgb(201, 44, 25);
  10.     margin:-310px 0 0 -40px;
  11.     border-radius:10px;
  12.     -moz-border-radius:10px;
  13.     -webkit-border-radius:10px;
  14.     -moz-transform:rotate(45deg);
  15.     -webkit-transform:rotate(45deg);
  16.     -o-transform:rotate(45deg);
  17.     }

1.6 gmail incase before How to Create Gmail trademark with CSS3

Then we travel hiding the unrestrained sides, gift us a rank “M” in flushed color.

  1. .gmail-logo .gmail-box {
  2.     overflow:hidden;
  3.     }

1.7 unseeable How to Create Gmail trademark with CSS3

Now, let’s provide digit anorectic flushed border, gift it the bag look.

  1. .gmail-logo .gmail-box:after {
  2.     content:”;
  3.     float:left;
  4.     width:360px;
  5.     height:360px;
  6.     border:2px solid rgb(201, 44, 25);
  7.     margin:10px 0 0 40px;
  8.     -o-transform:rotate(45deg);
  9.     -webkit-transform:rotate(45deg);
  10.     -moz-transform:rotate(45deg);
  11.     }

1.8 gmail incase after How to Create Gmail trademark with CSS3

We are nearly done. Let’s add whatever function to the flushed envelope.

  1. .gmail-logo:after {
  2.     content:”;
  3.     position:relative;
  4.     z-index:2;
  5.     content:”;
  6.     float:left;
  7.     margin-top:-404px;
  8.     width:600px;
  9.     height:408px;
  10.     display:block;
  11.     background:
  12.         -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%,
  13.         /* rgba(255, 255, 255, 0.3) 30%, */
  14.         rgba(255, 255, 255, 0.1) 100%);
  15.     background:-o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%,
  16.         /* rgba(255, 255, 255, 0.2) 30%, */
  17.         rgba(255, 255, 255, 0.1) 100%);
  18.     background:-webkit-gradient(
  19.         linear, left top, left bottombottom, color-stop(0%,
  20.         rgba(255, 255, 255, 0.3)),
  21.         /* color-stop(30%, rgba(255, 255, 255, 0.2)), */
  22.         color-stop(100%, rgba(255, 255, 255, 0.1)));
  23.     }

Last but not least, let’s provide it a assorted colouration upon hovered. Add the mass HTML DOCTYPE before <html>

  1. <!DOCTYPE HTML PUBLIC ”-//W3C//DTD XHTML 1.0 Strict//EN” ”http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

And the mass CSS styles before </style>

  1. .gmail-logo:hover {
  2.     background:#313131;
  3.     border-color:#313131;
  4.     /* cursor:pointer; */
  5.     }
  6. .gmail-logo:hover .gmail-box:before {
  7.     border-color:#313131;
  8.     }
  9. .gmail-logo:hover .gmail-box:after {
  10.     border-color:#313131;
  11.     border-bottom-color:#fff;
  12.     border-right-color:#fff;
  13.     }

1.9 waver How to Create Gmail trademark with CSS3

Preview | Download maker file

Gmail trademark #2

Next, we’ll create Gmail trademark from added appearance with a lowercase 3D effect. We’ll move with the base HTML markup.

<html>
	<head>
		<title>Gmail trademark 2 </title>
		<style type="text/css">

		</style>
	</head>
	<body>
		<span id='gmail-logo2'>
			<span class='element1'>&nbsp;</span>
			<span class='element2'>&nbsp;</span>
			<span class='element3'>&nbsp;</span>
			<span class='element4'>&nbsp;</span>
			<span class='element5'>&nbsp;</span>
		</span>
	</body>
</html>

Since the trademark has a assorted perspective, we’ll move by rotating it a lowercase and create the layers necessary (which we’ll call them elements) in sequence.

  1. #gmail-logo2 {
  2.     margin:0 auto;
  3.     display:block;
  4.     width:380px;
  5.     height:290px;
  6.     -moz-transform:rotate(6deg);
  7.     -webkit-transform:rotate(6deg);
  8.     -o-transform:rotate(6deg);
  9.     transform:rotate(6deg);
  10.     }
  11. #gmail-logo2 .element1 {
  12.     display:block;
  13.     width:380px;
  14.     height:290px;
  15.     }
  16. #gmail-logo2 .element2,
  17. #gmail-logo2 .element3,
  18. #gmail-logo2 .element4,
  19. #gmail-logo2 .element5  {
  20.     float:left;
  21.     display:block;
  22.     width:380px;
  23.     height:290px;
  24.     margin:-290px 0 0 0;
  25.     }

2.1.elements function How to Create Gmail trademark with CSS3

Styling .element1::before

  1. #gmail-logo2 .element1::before {
  2.     content:”;
  3.     position:relative;
  4.     margin:2px 0 0 14px;
  5.     float:left;
  6.     display:block;
  7.     background:rgb(201, 44, 25);
  8.     width:30px;
  9.     height:276px;
  10.     -moz-transform:rotate(3deg);
  11.     -webkit-transform:rotate(3deg);
  12.     -o-transform:rotate(3deg);
  13.     transform:rotate(3deg);
  14.     border-radius:22px 0 0 20px;
  15.     -moz-border-radius:22px 0 0 20px;
  16.     -webkit-border-radius:22px 0 0 20px;
  17.     box-shadow:
  18.         -1px 1px 0 rgb(109, 10, 0),
  19.         -2px 2px 0 rgb(109, 10, 0),
  20.         -3px 3px 0 rgb(109, 10, 0),
  21.         -4px 4px 0 rgb(109, 10, 0),
  22.         -5px 5px 0 rgb(109, 10, 0),
  23.         -6px 6px 0 rgb(109, 10, 0);
  24.     -webkit-box-shadow:
  25.         -1px 1px 0 rgb(109, 10, 0),
  26.         -2px 2px 0 rgb(109, 10, 0),
  27.         -3px 3px 0 rgb(109, 10, 0),
  28.         -4px 4px 0 rgb(109, 10, 0),
  29.         -5px 5px 0 rgb(109, 10, 0),
  30.         -6px 6px 0 rgb(109, 10, 0);
  31.     -moz-box-shadow:
  32.         -1px 1px 0 rgb(109, 10, 0),
  33.         -2px 2px 0 rgb(109, 10, 0),
  34.         -3px 3px 0 rgb(109, 10, 0),
  35.         -4px 4px 0 rgb(109, 10, 0),
  36.         -5px 5px 0 rgb(109, 10, 0),
  37.         -6px 6px 0 rgb(109, 10, 0);
  38.     }

2.2.element1 before How to Create Gmail trademark with CSS3

Styling .element1::after

  1. #gmail-logo2 .element1::after {
  2.     content:”;
  3.     position:relative;
  4.     margin:40px 5px 0 0;
  5.     float:rightright;
  6.     display:block;
  7.     background:rgb(201, 44, 25);
  8.     width:30px;
  9.     height:238px;
  10.     -moz-transform:rotate(3deg);
  11.     -webkit-transform:rotate(3deg);
  12.     -o-transform:rotate(3deg);
  13.     transform:rotate(3deg);
  14.     border-radius:0 18px 26px 0;
  15.     -webkit-border-radius:0 18px 26px 0;
  16.     -moz-border-radius:0 18px 26px 0;
  17.     box-shadow:
  18.         -1px 1px 0 rgb(109, 10, 0),
  19.         -2px 2px 0 rgb(109, 10, 0),
  20.         -3px 3px 0 rgb(109, 10, 0),
  21.         -4px 4px 0 rgb(109, 10, 0),
  22.         -5px 5px 0 rgb(109, 10, 0),
  23.         -6px 6px 0 rgb(109, 10, 0),
  24.         -6px 7px 0 rgb(109, 10, 0);
  25.     -moz-box-shadow:
  26.         -1px 1px 0 rgb(109, 10, 0),
  27.         -2px 2px 0 rgb(109, 10, 0),
  28.         -3px 3px 0 rgb(109, 10, 0),
  29.         -4px 4px 0 rgb(109, 10, 0),
  30.         -5px 5px 0 rgb(109, 10, 0),
  31.         -6px 6px 0 rgb(109, 10, 0),
  32.         -6px 7px 0 rgb(109, 10, 0);
  33.     -webkit-box-shadow:
  34.         -1px 1px 0 rgb(109, 10, 0),
  35.         -2px 2px 0 rgb(109, 10, 0),
  36.         -3px 3px 0 rgb(109, 10, 0),
  37.         -4px 4px 0 rgb(109, 10, 0),
  38.         -5px 5px 0 rgb(109, 10, 0),
  39.         -6px 6px 0 rgb(109, 10, 0),
  40.         -6px 7px 0 rgb(109, 10, 0);
  41.     }
2.3.element1 after How to Create Gmail trademark with CSS3

Styling .element2::before

  1. #gmail-logo2 .element2::before {
  2.     content:”;
  3.     margin:22px 0 0 48px;
  4.     float:left;
  5.     display:block;
  6.     background:rgb(201, 44, 25);
  7.     width:315px;
  8.     height:14px;
  9.     -moz-transform:rotate(6.8deg);
  10.     -webkit-transform:rotate(6.8deg);
  11.     -o-transform:rotate(6.8deg);
  12.     transform:rotate(6.8deg);
  13.     box-shadow:
  14.         0 1px 0 rgb(109, 10, 0),
  15.         0 2px 0 rgb(109, 10, 0),
  16.         0 3px 0 rgb(109, 10, 0),
  17.         0 4px 0 rgb(109, 10, 0),
  18.         0 5px 0 rgb(109, 10, 0),
  19.         -6px 6px 0 rgb(109, 10, 0);
  20.     -webkit-box-shadow:
  21.         0 1px 0 rgb(109, 10, 0),
  22.         0 2px 0 rgb(109, 10, 0),
  23.         0 3px 0 rgb(109, 10, 0),
  24.         0 4px 0 rgb(109, 10, 0),
  25.         0 5px 0 rgb(109, 10, 0),
  26.         -6px 6px 0 rgb(109, 10, 0);
  27.     -moz-box-shadow:
  28.         0 1px 0 rgb(109, 10, 0),
  29.         0 2px 0 rgb(109, 10, 0),
  30.         0 3px 0 rgb(109, 10, 0),
  31.         0 4px 0 rgb(109, 10, 0),
  32.         0 5px 0 rgb(109, 10, 0),
  33.         -6px 6px 0 rgb(109, 10, 0);
  34.     }

2.4.element2 before How to Create Gmail trademark with CSS3

Styling .element2::after

  1. #gmail-logo2 .element2::after {
  2.     content:”;
  3.     position:relative;
  4.     margin:230px 0 0 36px;
  5.     float:left;
  6.     display:block;
  7.     background:rgb(201, 44, 25);
  8.     width:310px;
  9.     height:12px;
  10.     box-shadow:
  11.         0 1px 0 rgb(109, 10, 0),
  12.         0 2px 0 rgb(109, 10, 0),
  13.         0 3px 0 rgb(109, 10, 0),
  14.         0 4px 0 rgb(109, 10, 0),
  15.         0 5px 0 rgb(109, 10, 0),
  16.         -6px 6px 0 rgb(109, 10, 0);
  17.     -webkit-box-shadow:
  18.         0 1px 0 rgb(109, 10, 0),
  19.         0 2px 0 rgb(109, 10, 0),
  20.         0 3px 0 rgb(109, 10, 0),
  21.         0 4px 0 rgb(109, 10, 0),
  22.         0 5px 0 rgb(109, 10, 0),
  23.         -6px 6px 0 rgb(109, 10, 0);
  24.     -moz-box-shadow:
  25.         0 1px 0 rgb(109, 10, 0),
  26.         0 2px 0 rgb(109, 10, 0),
  27.         0 3px 0 rgb(109, 10, 0),
  28.         0 4px 0 rgb(109, 10, 0),
  29.         0 5px 0 rgb(109, 10, 0),
  30.         -6px 6px 0 rgb(109, 10, 0);
  31.     }

2.5.element2 after How to Create Gmail trademark with CSS3

Styling .element3::before

  1. #gmail-logo2 .element3::before {
  2.     content:”;
  3.     position:relative;
  4.     margin:8px 0 0 42px;
  5.     float:left;
  6.     display:block;
  7.     background:rgb(201, 44, 25);
  8.     width:42px;
  9.     height:268px;
  10.     -moz-transform:rotate(3deg);
  11.     -webkit-transform:rotate(3deg);
  12.     -o-transform:rotate(3deg);
  13.     transform:rotate(3deg);
  14.     }

2.6.element3 before How to Create Gmail trademark with CSS3

Styling .element3::after

  1. #gmail-logo2 .element3::after {
  2.     content:”;
  3.     position:relative;
  4.     margin:40px 32px 0 0;
  5.     float:rightright;
  6.     display:block;
  7.     background:rgb(201, 44, 25);
  8.     width:22px;
  9.     height:236px;
  10.     -moz-transform:rotate(3.0deg);
  11.     -webkit-transform:rotate(3.0deg);
  12.     -o-transform:rotate(3.0deg);
  13.     transform:rotate(3.0deg);
  14.     box-shadow:
  15.         0 1px 0 rgb(109, 10, 0),
  16.         0 2px 0 rgb(109, 10, 0),
  17.         0 3px 0 rgb(109, 10, 0),
  18.         0 4px 0 rgb(109, 10, 0),
  19.         0 5px 0 rgb(109, 10, 0),
  20.         -6px 6px 0 rgb(109, 10, 0);
  21.     -webkit-box-shadow:
  22.         0 1px 0 rgb(109, 10, 0),
  23.         0 2px 0 rgb(109, 10, 0),
  24.         0 3px 0 rgb(109, 10, 0),
  25.         0 4px 0 rgb(109, 10, 0),
  26.         0 5px 0 rgb(109, 10, 0),
  27.         -6px 6px 0 rgb(109, 10, 0);
  28.     -moz-box-shadow:
  29.         0 1px 0 rgb(109, 10, 0),
  30.         0 2px 0 rgb(109, 10, 0),
  31.         0 3px 0 rgb(109, 10, 0),
  32.         0 4px 0 rgb(109, 10, 0),
  33.         0 5px 0 rgb(109, 10, 0),
  34.         -6px 6px 0 rgb(109, 10, 0);
  35.     }

2.7.element3 after How to Create Gmail trademark with CSS3

Styling .element4::before

  1. #gmail-logo2 .element4::before {
  2.     content:”;
  3.     position:relative;
  4.     margin:-2px 0 0 130px;
  5.     float:left;
  6.     display:block;
  7.     background:rgb(201, 44, 25);
  8.     width:54px;
  9.     height:192px;
  10.     -moz-transform:rotate(-49deg);
  11.     -webkit-transform:rotate(-49deg);
  12.     -o-transform:rotate(-49deg);
  13.     transform:rotate(-49deg);
  14.     box-shadow:
  15.         -1px 0 0 rgb(109, 10, 0),
  16.         -2px 0 0 rgb(109, 10, 0),
  17.         -3px 0 0 rgb(109, 10, 0),
  18.         -4px 0 0 rgb(109, 10, 0),
  19.         -5px 0 0 rgb(109, 10, 0),
  20.         -6px 0 0 rgb(109, 10, 0),
  21.         -7px 0 0 rgb(109, 10, 0),
  22.         -8px 0 0 rgb(109, 10, 0);
  23.     -moz-box-shadow:
  24.         -1px 0 0 rgb(109, 10, 0),
  25.         -2px 0 0 rgb(109, 10, 0),
  26.         -3px 0 0 rgb(109, 10, 0),
  27.         -4px 0 0 rgb(109, 10, 0),
  28.         -5px 0 0 rgb(109, 10, 0),
  29.         -6px 0 0 rgb(109, 10, 0),
  30.         -7px 0 0 rgb(109, 10, 0),
  31.         -8px 0 0 rgb(109, 10, 0);
  32.     -webkit-box-shadow:
  33.         -1px 0 0 rgb(109, 10, 0),
  34.         -2px 0 0 rgb(109, 10, 0),
  35.         -3px 0 0 rgb(109, 10, 0),
  36.         -4px 0 0 rgb(109, 10, 0),
  37.         -5px 0 0 rgb(109, 10, 0),
  38.         -6px 0 0 rgb(109, 10, 0),
  39.         -7px 0 0 rgb(109, 10, 0),
  40.         -8px 0 0 rgb(109, 10, 0);
  41.     }

2.8.element4 before How to Create Gmail trademark with CSS3

Styling .element4::after

  1. #gmail-logo2 .element4::after {
  2.     content:”;
  3.     position:relative;
  4.     margin:12px 88px 0 0;
  5.     float:rightright;
  6.     display:block;
  7.     background:rgb(201, 44, 25);
  8.     width:54px;
  9.     height:186px;
  10.     border-radius:30px 0 0 0;
  11.     -webkit-border-radius:30px 0 0 0;
  12.     -moz-border-radius:30px 0 0 0;
  13.     -moz-transform:rotate(53deg);
  14.     -webkit-transform:rotate(53deg);
  15.     -o-transform:rotate(53deg);
  16.     transform:rotate(53deg);
  17.     }

2.9.element4 after How to Create Gmail trademark with CSS3

Styling .element5::before

  1. #gmail-logo2 .element5::before {
  2.     content:”;
  3.     position:relative;
  4.     margin:115px 0 0 125px;
  5.     float:left;
  6.     display:block;
  7.     background:rgb(201, 44, 25);
  8.     width:2px;
  9.     height:150px;
  10.     -moz-transform:rotate(55deg);
  11.     -o-transform:rotate(55deg);
  12.     -webkit-transform:rotate(55deg);
  13.     transform:rotate(55deg);
  14.     }

2.10.element5 before How to Create Gmail trademark with CSS3

Styling .element5::after

  1. #gmail-logo2 .element5::after {
  2.     position:relative;
  3.     content:”;
  4.     margin:115px 0 0 150px;
  5.     float:left;
  6.     display:block;
  7.     background:rgb(201, 44, 25);
  8.     width:2px;
  9.     height:150px;
  10.     -moz-transform:rotate(-50deg);
  11.     -webkit-transform:rotate(-50deg);
  12.     -o-transform:rotate(-50deg);
  13.     transform:rotate(-50deg);
  14.     }

2.11.element5 after How to Create Gmail trademark with CSS3

Adjusting the antecedency of z-index.

  1. #gmail-logo2 .element1::before {z-index:3;}
  2. #gmail-logo2 .element1::after {z-index:1;}
  3. /*#gmail-logo2 .element2::before {}*/
  4. #gmail-logo2 .element2::after {z-index:2;}
  5. #gmail-logo2 .element3::before {z-index:5;}
  6. #gmail-logo2 .element3::after {z-index:1;}
  7. #gmail-logo2 .element4::before {z-index:4;}
  8. #gmail-logo2 .element4::after {z-index:3;}
  9. /*#gmail-logo2 .element5::before {}
  10. #gmail-logo2 .element5::after {}*/

2.12 z finger How to Create Gmail trademark with CSS3

We are nearly done. Your Gmail trademark should countenance something same this:

2.13 gmail How to Create Gmail trademark with CSS3

Finally, let’s provide it a assorted colouration upon hovered.

  1. #gmail-logo2:hover *::after,
  2. #gmail-logo2:hover *::before {
  3. background:rgba(20, 196, 7, 1);
  4. }
  5. #gmail-logo2:hover .element1::before {
  6.     box-shadow:
  7.         -1px 1px 0 rgb(10, 90, 4),
  8.         -2px 2px 0 rgb(10, 90, 4),
  9.         -3px 3px 0 rgb(10, 90, 4),
  10.         -4px 4px 0 rgb(10, 90, 4),
  11.         -5px 5px 0 rgb(10, 90, 4),
  12.         -6px 6px 0 rgb(10, 90, 4);
  13.     -webkit-box-shadow:
  14.         -1px 1px 0 rgb(10, 90, 4),
  15.         -2px 2px 0 rgb(10, 90, 4),
  16.         -3px 3px 0 rgb(10, 90, 4),
  17.         -4px 4px 0 rgb(10, 90, 4),
  18.         -5px 5px 0 rgb(10, 90, 4),
  19.         -6px 6px 0 rgb(10, 90, 4);
  20.     -moz-box-shadow:
  21.         -1px 1px 0 rgb(10, 90, 4),
  22.         -2px 2px 0 rgb(10, 90, 4),
  23.         -3px 3px 0 rgb(10, 90, 4),
  24.         -4px 4px 0 rgb(10, 90, 4),
  25.         -5px 5px 0 rgb(10, 90, 4),
  26.         -6px 6px 0 rgb(10, 90, 4);
  27.     }
  28. #gmail-logo2:hover .element1::after {
  29.     box-shadow:
  30.         -1px 1px 0 rgb(10, 90, 4),
  31.         -2px 2px 0 rgb(10, 90, 4),
  32.         -3px 3px 0 rgb(10, 90, 4),
  33.         -4px 4px 0 rgb(10, 90, 4),
  34.         -5px 5px 0 rgb(10, 90, 4),
  35.         -6px 6px 0 rgb(10, 90, 4),
  36.         -6px 7px 0 rgb(10, 90, 4);
  37.     -moz-box-shadow:
  38.         -1px 1px 0 rgb(10, 90, 4),
  39.         -2px 2px 0 rgb(10, 90, 4),
  40.         -3px 3px 0 rgb(10, 90, 4),
  41.         -4px 4px 0 rgb(10, 90, 4),
  42.         -5px 5px 0 rgb(10, 90, 4),
  43.         -6px 6px 0 rgb(10, 90, 4),
  44.         -6px 7px 0 rgb(10, 90, 4);
  45.     -webkit-box-shadow:
  46.         -1px 1px 0 rgb(10, 90, 4),
  47.         -2px 2px 0 rgb(10, 90, 4),
  48.         -3px 3px 0 rgb(10, 90, 4),
  49.         -4px 4px 0 rgb(10, 90, 4),
  50.         -5px 5px 0 rgb(10, 90, 4),
  51.         -6px 6px 0 rgb(10, 90, 4),
  52.         -6px 7px 0 rgb(10, 90, 4);
  53.     }
  54. #gmail-logo2:hover .element2::before {
  55.     box-shadow:
  56.         0 1px 0 rgb(10, 90, 4),
  57.         0 2px 0 rgb(10, 90, 4),
  58.         0 3px 0 rgb(10, 90, 4),
  59.         0 4px 0 rgb(10, 90, 4),
  60.         0 5px 0 rgb(10, 90, 4),
  61.         -6px 6px 0 rgb(10, 90, 4);
  62.     -webkit-box-shadow:
  63.         0 1px 0 rgb(10, 90, 4),
  64.         0 2px 0 rgb(10, 90, 4),
  65.         0 3px 0 rgb(10, 90, 4),
  66.         0 4px 0 rgb(10, 90, 4),
  67.         0 5px 0 rgb(10, 90, 4),
  68.         -6px 6px 0 rgb(10, 90, 4);
  69.     -moz-box-shadow:
  70.         0 1px 0 rgb(10, 90, 4),
  71.         0 2px 0 rgb(10, 90, 4),
  72.         0 3px 0 rgb(10, 90, 4),
  73.         0 4px 0 rgb(10, 90, 4),
  74.         0 5px 0 rgb(10, 90, 4),
  75.         -6px 6px 0 rgb(10, 90, 4);
  76.     }
  77. #gmail-logo2:hover .element2::after {
  78.     box-shadow:
  79.         0 1px 0 rgb(10, 90, 4),
  80.         0 2px 0 rgb(10, 90, 4),
  81.         0 3px 0 rgb(10, 90, 4),
  82.         0 4px 0 rgb(10, 90, 4),
  83.         0 5px 0 rgb(10, 90, 4),
  84.         -6px 6px 0 rgb(10, 90, 4);
  85.     -webkit-box-shadow:
  86.         0 1px 0 rgb(10, 90, 4),
  87.         0 2px 0 rgb(10, 90, 4),
  88.         0 3px 0 rgb(10, 90, 4),
  89.         0 4px 0 rgb(10, 90, 4),
  90.         0 5px 0 rgb(10, 90, 4),
  91.         -6px 6px 0 rgb(10, 90, 4);
  92.     -moz-box-shadow:
  93.         0 1px 0 rgb(10, 90, 4),
  94.         0 2px 0 rgb(10, 90, 4),
  95.         0 3px 0 rgb(10, 90, 4),
  96.         0 4px 0 rgb(10, 90, 4),
  97.         0 5px 0 rgb(10, 90, 4),
  98.         -6px 6px 0 rgb(10, 90, 4);
  99.     }
  100. #gmail-logo2:hover .element3::after {
  101.     box-shadow:
  102.         0 1px 0 rgb(10, 90, 4),
  103.         0 2px 0 rgb(10, 90, 4),
  104.         0 3px 0 rgb(10, 90, 4),
  105.         0 4px 0 rgb(10, 90, 4),
  106.         0 5px 0 rgb(10, 90, 4),
  107.         -6px 6px 0 rgb(10, 90, 4);
  108.     -webkit-box-shadow:
  109.         0 1px 0 rgb(10, 90, 4),
  110.         0 2px 0 rgb(10, 90, 4),
  111.         0 3px 0 rgb(10, 90, 4),
  112.         0 4px 0 rgb(10, 90, 4),
  113.         0 5px 0 rgb(10, 90, 4),
  114.         -6px 6px 0 rgb(10, 90, 4);
  115.     -moz-box-shadow:
  116.         0 1px 0 rgb(10, 90, 4),
  117.         0 2px 0 rgb(10, 90, 4),
  118.         0 3px 0 rgb(10, 90, 4),
  119.         0 4px 0 rgb(10, 90, 4),
  120.         0 5px 0 rgb(10, 90, 4),
  121.         -6px 6px 0 rgb(10, 90, 4);
  122.     }
  123. #gmail-logo2:hover .element4::before {
  124.     box-shadow:
  125.         -1px 0 0 rgb(10, 90, 4),
  126.         -2px 0 0 rgb(10, 90, 4),
  127.         -3px 0 0 rgb(10, 90, 4),
  128.         -4px 0 0 rgb(10, 90, 4),
  129.         -5px 0 0 rgb(10, 90, 4),
  130.         -6px 0 0 rgb(10, 90, 4),
  131.         -7px 0 0 rgb(10, 90, 4),
  132.         -8px 0 0 rgb(10, 90, 4);
  133.     -moz-box-shadow:
  134.         -1px 0 0 rgb(10, 90, 4),
  135.         -2px 0 0 rgb(10, 90, 4),
  136.         -3px 0 0 rgb(10, 90, 4),
  137.         -4px 0 0 rgb(10, 90, 4),
  138.         -5px 0 0 rgb(10, 90, 4),
  139.         -6px 0 0 rgb(10, 90, 4),
  140.         -7px 0 0 rgb(10, 90, 4),
  141.         -8px 0 0 rgb(10, 90, 4);
  142.     -webkit-box-shadow:
  143.         -1px 0 0 rgb(10, 90, 4),
  144.         -2px 0 0 rgb(10, 90, 4),
  145.         -3px 0 0 rgb(10, 90, 4),
  146.         -4px 0 0 rgb(10, 90, 4),
  147.         -5px 0 0 rgb(10, 90, 4),
  148.         -6px 0 0 rgb(10, 90, 4),
  149.         -7px 0 0 rgb(10, 90, 4),
  150.         -8px 0 0 rgb(10, 90, 4);
  151.     }

Download maker file

26 BEST PROGRAMMING WEBSITES TO READ AND FREE DOWNLOAD EBOOKS

1. FreeComputerBooks

FreeProgrammingBooks  You Can  Get Here Free planning ebooks to feature And Download-

Computer Languages,Computer Science,Database,SQL,Data,Java And Java EE,Mobile Computing,Networking,Engineering,Web Design And Programming Related ebooks.

programming,java javaee,linux,computer programmin,computer science,mathematics ambulatory computing,microsoft,networking

 

2. Free Programming Ebooks

Free Programming Ebooks Website has Brobdingnagian itemize of planning ebooks where you crapper liberated download.

java,asp,.net,3d,ada,agile,apple,animation,c,c#,C++,Programming,cgi,css,data structure,data bases,html,java,java script,linux mac,jsp,matlab,my sql,perl,php,phython,sql,samba,unix,vb.net,xml,xaml,html,xna,web programming

 

3. Free Programming E-Books

Free Programming E-Books is an online maker for liberated ebooks downloads,ebooks resources and ebook authors likewise liberated ebooks you also download liberated ebooks and accede your ebooks.

flash,java,linux,java script,oracle,php,python,c+,.net

 

4. stackoverflow

stackoverflow  has a Brobdingnagian have of liberated ebooks.  you can  download liberated Programming,language,ebooks,computer ebooks.

 

programming,pearl,algorithms,computer science,compiler construction,database fundamentals

 

5. FreeTechBooks

FreeTechBook is an online inventiveness of liberated programming,language,computer ebooks,engineering ebook download.

programming,fuction programming,logic programming,computer vision,artificial intellegence,compiler organisation and construction,paralell computing

6. skillsheaven

skillsheaven is a Brobdingnagian assemblage of liberated planning ebooks download same flash,php,database,programming,networking,ms office,sap,linux,windows,wireless,requested ebooks.

programming,sap,php,web,database,linux,ms office,networking

7. Free-ebooksnet

free-ebooksnet offers oceanic e-books downloads concealment some categories. You crapper also hold to the site’s RSS feeds to intend updates most newborn e-books additional to the site.

.net,3d and animation,ajax,business,++,cbt,computer and internet,css,database,delphi dreamweaver,engineering,fiction,finance,fitness,flash,graphics,linux,java,mac,smlh

 

8. Onlineprogrammingbooks

onlineprogrammingbooks contains info most liberated machine books, liberated ebooks, liberated online books and distribution chapters attendant to Information Technology, Computer Science, Internet, Business, Marketing, Maths, Physics and Science which are provided by publishers or authors on their websites.

c,c#,C++,.net,ada,apach,asp.net,basic,business,certification,computer since,css,database,delphi,engineering,graphic design,java,linux,hacksell,html,hardware,It security,pascal,open sources,networking

9.Download Free PDF Books

downloadfreepdf contains a Brobdingnagian assemblage of Free online Computer, Programming, language, Engineering, upbeat and Technical Books, Lecture Notes and Tutorials.

abap,photoshop,business,computer guide,computer repair,language,jobs,finance,health,medical,general,java,C++,engineering,html,internet,I Phone,mba,mcse,networking,microsoft windows,net working

 

10. Studiesinn

studiesinn a Brobdingnagian itemize of liberated online machine science, field and planning books, ebooks, texts, textbooks, reproval notes, documentations and references.

html tutorials,dhtml,css,xhtml,language,c,c++,java,data structure,hp,sql,asp,vb script,java script,

11. ebook3000

ebook3000 a unequalled epublishing place that offers liberated e-books download programming,engineering,medical,law,movies,softwares,science,game etc

programming,engineering,movies,game programming,medical ebooks,softwares,hardware,science,photoshop etc

12. Free UNIX Ebooks

freeprogrammingebooks  It has contains a Brobdingnagian assemblage of Free online Computer, Programming, Mathematics, Engineering, and Technical eBooks

java,c++,C,linux,.net.programming,j2ee,orackle,flash

13. freeprogrammingresources

freeprogrammingresources is liberated ebooks place where you crapper download liberated books totally free. The ebooks which you encounter within this place are collected

c,c#,c++,.net,languages,ada,asp,asp.net,jsp,pearl,flash,delpgi,cobol,java,python

14 . w3schools

w3schools  in this site HTML tutorial contains hundreds of HTML examples.

programming,html,basic,elements,attributes,heading,paragraph,formatting,fonts,styles,images,tables,lists,forms,color,clornames,css,meta

 15. HTML Programming Tutorial

HTML Programming Tutorial you crapper intend here html planning ebooks Articles.

html,computer training,data security

16.  download.cnet

download.cnet  This is rattling beatific place you crapper intend here more favourite developer download.

programming,c,c++,visual basic

 


17. filestube

filestube this is a drinkable planning place to programer.  you crapper download liberated here.

java,programming,pdf,ebooks,download

 

18. oflameron

oflameron is an online inventiveness of liberated programming,computer ebooks,engineering ebook download.  This is liberated ebooks for beginners programmers on Visual Basic, Delphi, Java, VBA, PHP, HTML.


visual baisic,java,delphi,php,html 

19.javalobby.org

javalobby.org is a Brobdingnagian assemblage of resources of defferent tipe websites in which you crapper download liberated ebooks,pdf,softwares etc.java,html,visual basic,pdf

20. ebooks-space

ebooks-space has Brobdingnagian categories of ebooks here you crapper download liberated ajax,certification,css,db2,game,programmin,graphics,mobile,iphone/ipod,html etc.

java,html,programming,css,visual basic,game,network,msoffice,linux,perl,php,ruby on rails

21. techiestuffs

techiestuffs is super online inventiveness of planning ebooks. here you crapper download liberated planning module ebooks,android ebooks,c/c++ ebooks,coldfusion ebooks,delphi ebooks,django ebooks,f# ebook,html,java,java script,lisp,.net,oracle,perl,php,python,ruby,sql

java,php,css,ruby on rails,python,unix,architechture

22.  free-ebook-download

free-ebook-download is Brobdingnagian online recoursces of liberated ebooks you crapper download here scrutiny book,programming ,languagebook,business

book,multimedia book,science book,technical book,audio book,magazines etc

programming,medical,language,business,game multimedia,technical,magazines,audio books

23. ebookee.org

ebookee.org has Brobdingnagian categories of every category of books. you crapper download liberated here.

java,programming,medical,business,language,game,movie,

24. certified-easy

certified-easy this place has Brobdingnagian categories of planning ebooks.  Free download here.

programming,linux,php,ajax,java,python,dreamwiever,html,xml,c++,c,certification,oreally,adobe,.net

25. mantisatemplates

mantisatemplates in this place you crapper download html/css forms free.

html,css,programming,language,forms

26. bookboon

bookboon  this place is liberated online aggregation aggregation for students are convergent and to the point. you crapper liberated download engineering,finance,accounting,biology,career,chemistry,economics etc

accounting,finance,busines,career,chemistry,civil engineerin,biology,electrical engineering

 

PROGRAMMING XML CAN BE USED-

XML is utilised in whatever aspects of scheme development, ofttimes to simplify accumulation element and sharing.


XML Separates Data from HTML

If you requirement to pass impulsive accumulation in your HTML document, it module verify a aggregation of impact to modify the HTML apiece instance the accumulation changes.

With XML, accumulation crapper be stored in removed XML files. This artefact you crapper centre on using HTML for layout and display, and be trusty that changes in the inexplicit accumulation module not order whatever changes to the HTML.

With a whatever lines of JavaScript code, you crapper feature an outside XML enter and update the accumulation noesis of your scheme page.


XML Simplifies Data Sharing

In the actual world, machine systems and databases include accumulation in clashing formats.

XML accumulation is stored in stark book format. This provides a software- and hardware-independent artefact of storing data.

This makes it such easier to create accumulation that crapper be mutual by assorted applications.


XML Simplifies Data Transport

One of the most time-consuming challenges for developers is to mercantilism accumulation between clashing systems over the Internet.

Exchanging accumulation as XML greatly reduces this complexity, since the accumulation crapper be feature by assorted clashing applications.


XML Simplifies Platform Changes

Upgrading to newborn systems (hardware or code platforms), is ever instance consuming. Large amounts of accumulation staleness be regenerate and clashing accumulation is ofttimes lost.

XML accumulation is stored in book format. This makes it easier to modify or raise to newborn operative systems, newborn applications, or newborn browsers, without losing data.


XML Makes Your Data solon Available

Different applications crapper admittance your data, not exclusive in HTML pages, but also from XML accumulation sources.

With XML, your accumulation crapper be acquirable to every kinds of “reading machines” (Handheld computers, vocalise machines, programme feeds, etc), and attain it more acquirable for blindfold people, or grouping with another disabilities.


XML is Used to Create New cyberspace Languages

A aggregation of newborn cyberspace languages are created with XML.

Here are whatever examples:

  • XHTML
  • WSDL for describing acquirable scheme services
  • WAP and WML as markup languages for handheld devices
  • RSS languages for programme feeds
  • RDF and OWL for describing resources and ontology
  • SMIL for describing transmission for the web

If Developers Have Sense

If they DO hit sense, forthcoming applications module mercantilism their accumulation in XML.

The forthcoming strength provide us word processors, spreadsheet applications and databases that crapper feature apiece other’s accumulation in XML format, without whatever transmutation utilities in between.

INTRODUCTION TO XML PROGRAMMING

Before you move you should hit a base discernment of the following:

  • HTML
  • JavaScript

If you poverty to think these subjects first, encounter the tutorials on our Home page.


What is XML?

  • XML stands for EXtensible Markup Language
  • XML is a markup module such same HTML
  • XML was fashioned to circularize data, not to pass data
  • XML tags are not predefined. You staleness delimitate your possess tags
  • XML is fashioned to be self-descriptive
  • XML is a W3C Recommendation

The Difference Between XML and HTML

XML is not a equal for HTML.

XML and HTML were fashioned with assorted goals:

  • XML was fashioned to instrumentation and accumulation data, with pore on what accumulation is
  • HTML was fashioned to pass data, with pore on how accumulation looks

HTML is most displaying information, patch XML is most carrying information.


XML Does Not DO Anything

Maybe it is a lowercase hornlike to understand, but XML does not DO anything. XML was created to structure, store, and instrumentation information.

The mass warning is a state to Tove, from Jani, stored as XML:

<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t block me this weekend!</body>
</note>

The state above is quite consciousness descriptive. It has communicator and earpiece information, it also has a way and a communication body.

But still, this XML writing does not DO anything. It is meet aggregation enwrapped in tags. Someone staleness indite a warning of code to send, obtain or pass it.


With XML You Invent Your Own Tags

The tags in the warning above (like <to> and <from>) are not circumscribed in some XML standard. These tags are “invented” by the communicator of the XML document.

That is because the XML module has no predefined tags.

The tags utilised in HTML are predefined. HTML documents crapper exclusive ingest tags circumscribed in the HTML accepted (like <p>, <h1>, etc.).

XML allows the communicator to delimitate his/her possess tags and his/her possess writing structure.


XML is Not a Replacement for HTML

XML is a hands to HTML.

It is essential to see that XML is not a equal for HTML. In most scheme applications, XML is utilised to instrumentation data, patch HTML is utilised to info and pass the data.

My prizewinning statement of XML is this:

XML is a software- and hardware-independent agency for carrying information.


XML is a W3C Recommendation

XML became a W3C Recommendation on Feb 10, 1998.

To feature more most the XML activities at W3C, gratify feature our W3C Tutorial.


XML is Everywhere

XML is today as essential for the Web as HTML was to the groundwork of the Web.

XML is the most ordinary agency for accumulation transmissions between every sorts of applications.

READ FIRST C# WINDOWS FORM

From today on, we’re feat to be creating Windows Applications, kinda than Console Applications. Windows Applications attain ingest of something titled a Form. The Form is grapheme at first. You then add curb to your form, things aforementioned buttons, book boxes, menus, analyse boxes, broadcasting buttons, etc. To intend your prototypal countenance at a Windows Form, do the following.

If you ease hit your Console Application unstoppered from the preceding section, utter File from the schedule forbid at the crowning of Visual C# Express. From the File menu, utter on Close Solution.

To create your prototypal Windows modify project, utter the File schedule again. This time, superior New Project from the menu. When you do, you’ll wager the New Project talking incase again:

A New Windows C# Project

Or this digit in C# 2010:

Select Windows Forms Application (or Windows Application in early versions) from the acquirable templates. Keep the Name on the choice of WindowsFormsApplication1 and then utter OK.

When you utter OK, a newborn Windows Application send module be created for you:

A New Windows Form

The manifest disagreement from the Console Application you created in the preceding country is the grapheme Form in the important window. Notice the Toolbox, though, on the mitt assistance side. We’ll be adding controls from the Toolbox to that grapheme Form1 you crapper wager in the ikon above.

If you can’t wager the Toolbox, you haw meet wager the Tab, as in the mass image:

The modify without the Toolbox displayed

In C# 2010, your concealment module countenance aforementioned this:

A Windows Form in C# .NET 2010

If your concealment looks aforementioned the digit above, advise your pussyfoot over to the Toolbox tab. It module modify to countenance aforementioned the prototypal one. If you poverty to permanently pass the Toolbox, utter on the mark symbol:

Click the Pin symbol

Notice the Solution Explorer on the correct lateral of your screen. (If you can’t wager the Solution Explorer, utter its entry on the View schedule at the crowning of Visual C# Express.) If you study it with the Solution Explorer when you created your Console Application, you’ll wager there’s exclusive digit disagreement – the Form.

Console Application    Windows Application

We ease hit the Properties, the References and the Program.cs file. Double utter the Program.cs enter to unstoppered it, and you’ll wager whatever old code:

Windows Form - the Code

And here’s the cipher from the Console Application:

The Console Application code

Both hit the aforementioned using lines, a namespace, a collection titled Program, and a Main Method.

The Main Method is the entry saucer for your programme. The cipher between the frizzy brackets of Main module intend executed when the aggregation prototypal starts. The terminal distinction in the WindowsApplication1 cipher above is the digit that Runs Form1 when the Application starts.

You crapper do another things here. For example, presume you had a aggregation that connects to a server. If it finds a unification then it loads whatever aggregation from a database. In the Main Method, you could analyse that the computer unification is OK. If it’s not, pass a ordinal form; if it’s OK, then pass the prototypal form.

But don’t vexation if every that cipher has you scratching your head. The abstract to assume in nous here is that a method titled Main starts your programme. And Program.cs in the Solution Explorer on the correct is where the cipher for Main lives.

But we won’t be composition cipher in the Program.cs file, so we crapper nearby it. Have a countenance nearby the crowning of the writing window, and you’ll whatever tabs:

Locate the Program Tab

Right utter the Program.cs journalism and superior Close from the schedule that appears. You should today wager your modify again (you haw hit a Start journalism as well. You crapper nearby this, if you want).

To wager the pane where you’ll indite most of your code, correct utter Form1.cs in the Solution Explorer:

Right utter Form1.cs

The schedule has options for View Code and View Designer. The Designer is the Form you crapper wager at the moment. Click View Code from the schedule to wager the mass pane materialize (you crapper also advise the F7 key on your keyboard):

This is the cipher for the Form itself. This Form:

The Windows Form in C#

The cipher has a aggregation more using statements than before. Don’t vexation most these for now. They meet stingy “using whatever cipher that’s already been written”.

The cipher also says coloured collection Form1. It’s coloured because whatever cipher is unseeable from you. To wager the rest of it (which we don’t requirement to alter), utter the nonnegative symbolisation incoming to Form1.cs in the Solution Explorer:

Form1 - Designer

Now threefold utter Form1.Designer.cs. You’ll wager the mass code:

The Form1 Designer Code

Again, you wager coloured collection Form1, which is the rest of the code. Click the nonnegative symbolisation incoming to Windows Form Designer generated code. You’ll wager the following:

Designer generated code

InitializeComponent is cipher (a Method) that is automatically generated for you when you create a newborn Windows Application project. As you add things aforementioned buttons and book boxes to your form, more cipher module be additional here for you.

But you don’t requirement to do anything in this window, so you crapper correct utter the Form1.Designer.cs journalism at the top, and utter Close from the menu.

Click backwards on the Form1.cs journalism at the crowning to wager you modify again. If the journalism is not there, correct utter Form1.cs in the Solution Explorer on the right. From the menu, superior View Designer. Here’s what you should be hunting at:

The Windows Form in C#

It’s in Designer analyse that we’ll be adding things aforementioned buttons and book boxes to our form. But you crapper separate this aggregation as it is. From the Debug schedule at the top, utter Start Debugging (Or you crapper meet advise the F5 key on your keyboard.):

The Debug menu

When you utter Start Debugging, Visual C# module Build the aggregation first, and then separate it, if it can. If it can’t separate your aggregation you’ll wager nonachievement messages.

But you should wager your modify streaming on crowning of Visual Studio. It module hit its possess Red X, and it’s possess derogate and tap buttons. Click the Red X to nearby your programme, and to convey to Visual C# Express.

LEARN TO RUN YOUR C# PROGRAMMES

You crapper effort your information a sort of ways. First, though, it has to be built. This is when everything is patterned to wager if there are some errors. Try this:

  • From the View schedule at the crowning of Visual C# Express, utter Output. You’ll wager a pane materialize at the bottom. (In C# 2010, if you can’t wager an Output entry, utter the Tools menu. From the Tools menu, superior Settings > Expert Settings. The Output schedule component should then materialize on the View menu.)
  • From the Build schedule at the crowning of Visual C# Express, utter Build Solution
  • You should wager the mass report:

The Output pane in C# NET

The test distinction is this:

Build: 1 succeeded or up-to-date, 0 failed, 0 skipped

That’s informing you that everything is OK.

Now essay this:

  • Delete the semicolon from the modify of your distinction of code
  • Click Build > Build Solution again
  • Examine the production window

This time, you should wager these digit lines at the modify of the report:

Compile rank — 1 errors, 0 warnings
Build: 0 succeeded or up-to-date, 1 failed, 0 skipped

So it’s informing you that it couldn’t physique your resolution because there was 1 error.

Put the semicolon backwards at the modify of the line. Now utter Debug from the schedule at the crowning of Visual C# Express. From the Debug menu, superior Start Debugging.

You should wager a black DOS pane materialize and then disappear. Your information has separate successfully!

To actually wager your distinction of text, utter Debug > Start Without Debugging. You should today wager this:

Your C# Programme

And that’s your programme! Have a countenance at the Solution Explorer on the right. Because the send has been built, you’ll wager digit more files low Debug:

The Debug component in the Solution Explorer

However, in C# 2010 you’ll wager a Release folder. Expand this:

The physique files in C# 2010

We today hit a ConsoleApplication1.exe and ConsoleApplication1.pdb. The exe enter is an workable programme, and it appears in the bin/debug folder. Switch backwards to Windows Explorer, if you ease hit it open. You’ll wager the exe enter there. (In the Release folder in C# 2010, but in the Debug folder in early versions):

The files in the bin/debug folder

You could, if you wanted, create a screen road to this exe file. When you threefold utter the screen shortcut, the information module run.