Thursday, 27 November 2014

Web Development Tutorials For Newbies

1.Coding Pitfalls for Beginners

This handy article focuses on some of the common mistakes made by beginners in the field of programming. Get specific insight into Ruby, JavaScript and PHP issues creeping up from time to time in the general life of a web developer.

2.A Roadmap for Beginning to Code

This blog post is an attempt to help others get started in web development. It’s meant to be a lay of the land, “here’s what you need to do” type roadmap for your first couple of months, the kind of map that author Jimmy LI wished he had been given when he first started coding.

3.30 Days to Learn jQuery

If you’re looking to use jquery in web development, check out this tutorial featuring 30 days worth of 10 to 15 minute lessons from Tuts+. 

4.Non-Programmer's Tutorial to Python 3

All example Python source code in this tutorial is granted to the public domain. Therefore you may modify it and relicense it under any license you please. The Non-Programmers' Tutorial For Python 3 is a tutorial designed to be an introduction to the Python programming language. This guide is for someone with no programming experience.

5.GitHub for Beginners

GitHub is more than just a programmer's tool. If you want to collaborate on anything, you should give it a try. Having started as a developer's collaborative platform, GitHub is now the largest online storage space of collaborative works that exists in the world. This tutorial is a great way to learn everything that there is to know about GitHub. 

6.PHP 101 for the Absolute Beginner

This area is intended for everyone new to PHP. It opens with a series of informal, entertaining tutorials written by Vikram Vaswani, founder and CEO of Melonfire. These tutorials build on a previously-published 5-part series which has now been updated and extended to embrace PHP 5, making parts of it suitable for those of you who already have worked with PHP 4 in the past.

7.Mozilla Developer Network

The links on this page lead to a variety of tutorials and training materials. Whether you are just starting out, learning the basics, or are an old hand at web development, you can find helpful resources here for best practices. 

8.Ruby on Rails Tutorial

This is the only Rails book that does test-driven development the entire time, an approach highly recommended by the experts but which has never been so clearly demonstrated before. By including Git, GitHub, and Heroku in the demo examples, the author really gives you a feel for what it’s like to do a real-world project. 

9.HTML Dog’s Beginning HTML Guide

A step-by-step guide to HTML basics. If you’re completely new to web design, start here.

10.Codecademy

Codecademy’s beginning web development course takes you through all the quintessential basics of HTML and CSS, giving you projects along the entire path to practice all that you have learned. 

Cloud Based IDEs For Web Development

1. Cloud 9: 

This IDE is one of the best and powerful options which developers can run to debug the code anywhere and anytime. It's an online development for JavaScript, Node.js , HTML, PHP, CSS and 23 other languages.



2. Codenvy: 

This is one more cloud based development environment for developers. This cloud is for Rails, Python, PHP, JavaScript, Android and many more languages.



3. Code Anywhere: 

This is the most powerful code editor which is equipped with some great features than desktop based applications. Its excellent features make it more popular among web developers.



4. Koding: 

Web developers can create a great web development environment with this cloud, Koding. 



5. Neutron Drive: 

This environment provides the facility to follow you on any computer or anywhere you go. It is also equipped with some great features for programmers including realtime collaboration, Auto saves to Google Drive, Realtime Markdown preview, Google Drive revision control and File browser, among many others.



6. Collide: 

This is an open-source demonstration which comes as “collaborative IDE”. Multiple users are allowed to edit the same files at the same time, along with syntax highlighting, quick-search and lot of other features.



7. Orion: 

This is also an open source platform and a cloud based development tool. It helps to code everywhere and anytime as you wish.



8. Python Fiddle: 

This is a great platform for web developers ad programmers as it provides one of the best cloud environments. 



9. Erbrix: 

This IDE is browser based which is used for server side JavaScript Apps. You can use server side JavaScript to make your code simple which can increase your development productivity.



10. SourceKit: 

SourceKit is a text editor and it's a Google product. SourceKit is a very useful cloud text editor for programmers.

Best Web Development Tutorials

These tutorials will serve the purpose at their best if you want to build websites and applications after learning all the coding. Though these tutorials are not very full-scale stuff, but they provide essential knowledge for beginners definitely. Here are the best 10 courses to begin your journey in web development:

1. EduCBA IT: Learn PHP & MySQL : 

This is a precise but descriptive course which teaches you how to get started with web development. This course mainly focuses on two very popular web development programming languages: PHP & MySQL. With this program you’ll learn how to use modules, how to design web pages and some more complex things. If you are a beginner in coding, then this course is highly recommended.



2. John Bura: Essential Programming Bundle for Web Developers : 

This course material contains 50 hours of learning process which means that John Bura has not skipped a single language in this course. Every language is taught in a concise manner ad some material also talks about Xcode which is an iOS development platform. So this course will do great for you if you are planning to make a mark in building mobile apps.



3. Ash Anderson: HTML & CSS From Scratch : 

Ash Anderson has adopted the right approach towards CSS & HTML. He offers a decent introduction on how to work with those two languages as a web developer. Iat the end of the course you’ll have enough knowledge about both the languages definitely.



4. David Morales: Learn to Develop with Symfony2 : 

Frameworks are the best way to teach something new. It helps in understanding how a language works. Author David Morales takes you on a small field trip of the PHP framework Symfony2 through this tutorial which teaches you how to build a simple application with it.



5. Randy Yates: Teaching You LAMP in 3 Lessons : 

Web development doesn't mean only programming. If you are into web development then you need to know everything about how to tackle server related issues and opimisation processes. This course teaches you about the LAMP (Linux, Apache, MySQL, and PHP) stack, how to build first LAMP server, and also scripting with JavaScript, CSS and HTML. This course has some great material for LAMP beginners.



6. Eduonix: Learn Complete Web Development From Scratch : 

This is one of the most talked about web development courses online. It's highly educational as per latest web standards. There is some very high quality technology training content with which you can learn HTML/CSS, JavaScript/jQuery, XML?/JSON/AJAX and PHP/MySQL/Yii.

7. Eduonix: Learn Responsive Web Development from Scratch : 

One of the top web design trends of 2014 is responsive web design. So every web developer and designer need to master the craft of building responsive websites. This course is designed in a way so that learners can come to know about Bootstrap 3, and different CSS3 selectors.

8. EduCBA IT: The Basics of PHP Programming : 

EduCBA has explored the PHP programming language for developing web pages, websites, and content in general. You'll have a basic understanding of PHP through this course material. This course is highly recommended for building dynamic websites with PHP. Additionally, if you have some prior knowledge of CSS and HTML, then you'll simply love this course for sure.

9. The Digital Craft: PHP Video Tutorials for Web Development : 

This is the best as per your requirements, if you want to know how to build a dynamic website in PHP.

10. Alex Yang: Ruby On Rails for Entrepreneurs & Startups : 

Alex Yang is here to help you in mastering Ruby on Rails and will teach you everything like programming with Ruby 2 and Ruby on Rails 4, front-end development with Bootstrap 3, API's functioning, Stripe payment API, GitHub and Heroku. It's quite an extensive course aimed at business owners, entrepreneurs and potential startup launchers.

Tuesday, 4 November 2014

Free UI Kits That You Can Use For Your Projects!

1. Flat UI

This UI kit is very useful when you're starting off with a website. It contains a variety of elements like sliders, progress bars, checkboxes etc. that would come in handy.

2. Dribble

This is a flat UI kit that includes a special PSD that had been designed specifically for blogs.

3. UI Kit (Free PSD)

This is a pretty well balanced UI kit that allows you to gain quite some control over your design and make nice designs.

4. Minimize UI Kit

This one can be downloaded in a single PSD and allows you to resize the elements as you need.

5. Flat/Skeuomorphic UI Kit

This UI kit can be downloaded for free and allows both flat and skeumorphic user interfaces. It is used for both commercial and personal projects.

Best Wi-Fi Hacking Tools And Software!

1. Kismet

Kismet is an 802.11 layer2 wireless network detector, sniffer, and intrusion detection system. Kismet will work with any wireless card which supports raw monitoring (rfmon) mode, and (with appropriate hardware) can sniff 802.11b, 802.11a, 802.11g, and 802.11n traffic. Kismet also supports plugins which allow sniffing other media such as DECT. Kismet identifies networks by passively collecting packets and detecting standard named networks, detecting (and given time, decloaking) hidden networks, and infering the presence of nonbeaconing networks via data traffic. 

-Features :

1. 802.11b, 802.11g, 802.11a, 802.11n sniffing
2. Standard PCAP file logging (Wireshark, Tcpdump, etc)
3. Client/Server modular architecture
4. Multi-card and channel hopping support
5. Runtime WEP decoding
6. Tun/Tap virtual network interface drivers for realtime export of packets
7. Hidden SSID decloaking
8. Distributed remote sniffing with Kismet drones
9. XML logging for integration with other tools
10. Linux, OSX, Windows, and BSD support (devices and drivers permitting)

2. NetStumbler

NetStumbler is a tool for Windows that facilitates detection of Wireless LANs using the 802.11b, 802.11a and 802.11g WLAN standards. It runs on Microsoft Windows operating systems from Windows 2000 to Windows XP. A trimmed-down version called MiniStumbler is available for the handheld Windows CE operating system.

-Used for :

1. Wardriving
2. Verifying network configurations
3. Finding locations with poor coverage in a WLAN
4. Detecting causes of wireless interference
5. Detecting unauthorized ("rogue") access points
6. Aiming directional antennas for long-haul WLAN links

3. WireShark

Wireshark is the world's foremost network protocol analyser. It lets you see what's happening on your network at a microscopic level. It is the de facto standard across many industries and educational institutions.

-Features :

1. Deep inspection of hundreds of protocols, with more being added all the time
2. Live capture and offline analysis
3. Standard three-pane packet browser
4. Multi-platform: Runs on Windows, Linux, OS X, Solaris, FreeBSD, NetBSD, and many others
5. Captured network data can be browsed via a GUI, or via the TTY-mode TShark utility

4. AirSnort

AirSnort is a Linux and Microsoft Windows utility (using GTK+) for decrypting WEP encryption on an 802.11b network. Distributed under the GNU General Public License,[1] AirSnort is free software. However, it is no longer maintained or supported.

5. CoWPAtty

CoWPAtty automates the dictionary attack for WPA-PSK. It runs on Linux. The program is started using a command-line interface, specifying a word-list that contains the passphrase, a dump file that contains the four-way EAPOL handshake, and the SSID of the network. 

Looking To Replace Photoshop? Here Are 8 Open Source Alternatives!

1.Paint.NET

Paint.NET is free image and photo editing software for PCs that run Windows. It features an intuitive and innovative user interface with support for layers, unlimited undo, special effects, and a wide variety of useful and powerful tools. An active and growing online community provides friendly help, tutorials, and plugins.

2.ChocoFlop

Use your graphics card to edit your pictures in a snap, without destroying them. ChocoFlop allows you to edit your photos or design stuff using Apple's CoreImage technology. It takes advantage of the power of your graphics card (GPU). Because of this it can show real-time previews of filters and keep modifications live for as long as you want.

3.Cinepaint

CinePaint is an open source computer program for painting and retouching bitmap frames of films. It is a fork of version 1.0.4 of the GNU Image Manipulation Program (GIMP). 

4.TundraDraw

Pixia is a freeware raster graphics editor program for Windows, created by Isao Maruoka. It was originally designed for the anime/manga community but has also been used in other branches of art. Besides the primary Japanese interface, it is also available in English, French, Italian, Spanish, Hungarian, Chinese Simplified, Chinese Traditional, Polish, Korean and German. The program supports multiple layers, transparency effects, standard file formats and a number of RGB file formats including .PSD. 

5.Pixen

Pixen is an open-source raster graphics editor for Mac OS X created by the Open Sword Group and presently maintained on GitHub. It is designed to create and edit pixel art and animations.

6.PhotoFiltre

PhotoFiltre is a freeware created by Antonio Da Cruz. In addition to the conventional treatment of the image (cropping, contrast, gamma, etc), it has a hundred filters to improve and transform digital photos. It also allows you to add functionality to a system with PhotoFiltre plugins. Many programming languages are supported, allowing all developers with sufficient knowledge to create and share plugins. 

7.PhotoPlus

Serif PhotoPlus is an image editing program for Microsoft Windows. The latest version is Serif PhotoPlus X6.

8.Xara Xtreme

Xara Xtreme for Linux is a powerful, general purpose graphics program for Unix platforms including Linux, FreeBSD and (in development) OS-X. Formely known as Xara LX, it is based on Xara Xtreme for Windows, which is the fastest graphics program available, period. 

Greatest Computer Programmers In History

1. Ada Lovelace

It may be seen as a new age thing with millions of lines of codes and imensely powerful computers, but one of the pioneers of programming was a woman named Ada Augusta King, a.k.a. Ada Lovelace. She was a mathematician who worked on Charles Babbage's mechanical general purpose computer known as the Analytical Engine.

2. Niklaus Wirth

Widely recognised as one of the pioneer's of programming, this is the man who created languages like Pascal, Euler, Algol and many others.

3. Bill Gates

A list of influential or greatest programmers can never be complete without mentioning the founder and creator of Microsoft. He has both admirers and haters, but no one can deny his contribution.

4. James Gosling

This is the man who created the Java programming language, which is arguably one of the most influential languages of all time.

5. Guido van Rossum

Have you heard of him? You've definitely heard of the language he created. This is the man behind the Python programming language.

6. Kenneth Thompson

Call him Ken because that's what the hacker community calls him. He has worked for Google and developed the Go programming language while working there. He also developed the original Unix operating system and a programming language called B, which was the predecessor to the illustrious C programming language.

7. Donald Knuth

This man is known as the father of anaylsis of algorithms for his contributions to the field of analysis and computational complexity of algorithms.

8. Brian Kernighan

He is the co-creator and developer of the Unix, AWK and AMPL languages.

9. Tim Berners-Lee

If you don't know this name then you should really work on increasing your awareness. This is the man who created the World Wide Web and hence gave us the lives we have today.

10. Bjarne Stroustrup

This man created the C++ programming language. Yes, the language that gave rise to so many of the best known programs and programming languages.

11. Linus Torvalds

Little needs to be said about this man. He's the creator of the Linux kernel, which is the base for so many operating systems.

12. Dennis Ritchie

C++ is an offspring of the C programming language and Dennis Ritchie is the man who created C.

And The Top 8 Android Spy Apps Are...

1.Mobile Spy

Mobile Spy is the next generation of smartphone spy software. Install this small program directly onto the compatible smartphone you wish to monitor to begin recording. Using the Internet capabilities of the phone, recorded activities, logs and GPS locations are quickly uploaded to your Mobile Spy account. To view the results, simply login to your secure account using any computer or mobile web browser. Logs are displayed by categories and sorted for easy browsing. 

2.CPU Spy

This is a simple app to display the time the CPU spends in each frequency state. This can be a useful tool in diagnosing battery problems or tweaking your over-clock settings. It also displays the current kernel information.

3.Ear Spy

Ear Spy is a 'Super Spy' application which gives you super-hearing and the ability to eavesdrop on those around you. With some bluetooth headsets, you can eavesdrop from the next room. Ear Spy amplifies sound coming through your phone microphone straight to your earphones. To fine-tune the incoming signal, use the graphic audio equaliser.

4.Spy Phone Tracker

Keeps records of all incoming and outgoing phone calls which include phone number called or phone number of party calling the smartphone if information is not blocked by caller. It will also keep record of date and time calls were made and length of calls.

5.Spy Camera OS

Everyone at one time will want to capture an image without anyone noticing it, this open source application will give you an easy, fast and smart way doing it.

6.Monitor Call SMS Location

Remotely monitor SMS, Photo, Location, call-logs and much more. View your phone location in TiSPY web portal. Can find location even when GPS is disabled in device from you cellular information.

7.Mobistealth

Parental control app that can monitor text messages, call details and pictures. It can remotely view appointments, videos, web history and contacts.

8.Anti-Spy Mobile

Nowadays, anyone who has access to your cell phone can easily install a spyware software and monitor your calls, SMS messages, and even your location. Anti Spy Mobile is a free antispyware scanner that detects and removes spyware applications on your cell phone. 

Tutorials That'll Tell You About Cloud Computing

1. Knowhow Cloud Video Tutorials

These 12 videos have everything to do with using the cloud for various purposes. While advanced users may find this elementary, it is a good one for new users.

2. Cloud Computing Tutorials

This playlist contains one more video than the last one. 13 videos on cloud computing and how you can put it to use.

3. Tutorials from Copy.com

This playlist has another 13 videos that tell you how you can make te best use of the copy.com cloud.

4. Introduction to Cloud Computing

Description: This class introduces students to the world of Cloud Computing and explains that Cloud Computing is more then Virtualization.

5. Cloud Computing Tutorials

This is the first of a seven part lecture series on cloud computing that can be very helpful for students.

6. Lynda.com

One of the best known online educational platforms, Lynda.com, also has video courses and tutorials on cloud computing, which are very useful.

5 Things You Didn't Know About SSH!

1. SSH Tunneling

This is the processt thatallows an SSH server to become a proxy server. It then allows a local system to send information through a secure SSH server. For example, consider that you're connected to a public WiFi. You can get a lot of any prying by passing your browsing traffic through a secure SSH server.

ssh -D 9999 -C user@host

2. SCP File Transfers

The scp or secure copy command allows you to transfer files between a remote system running an SSH server and your local system.

scp /path/to/local/file user@host:/path/to/destination/file

3. Mounting Remote Directories

The SCP process for file transfers being tedious, it is often much better to just use SSH when viewing files from a remote folder. I you're using Ubuntu then the software requirded will be available by default alongside the GNOME desktop. In others you will ahve to download autilus (the software for Ubuntu) or some other.

4. Preserving Terminal Sessions

The GNU screen helps you accomplish this. What happens usually is that when you logout of an SSH sessions, you will have to set up the connection all over again. On the other hand, this utility lets you preserve a terminal session even after logging out.

ssh -t user@host screen -r

5. Visualising Key Fingerprints

When an SSH session is started, it shows a secure 'key', unless the system is known already. This key proves that the remote device you're connecting to is not an imposter. But, remembering a 16 digit key is really difficult, so you can turn on the virtual host key feature from the SSH config file.

Top 10 Free PC Programs Everyone Should Have




There are thousands of free and open source softwares available,many of them are better than any commercially available product on internet. Below I have made a list of the must know softwares which you should have on your PC to make it more *SMART*.

Antivirus And Malware Protection

Most PC users realize that they need to secure their computer or make their computer more private and secured and you may have an installed antivirus program from your computer manufacturer on which you have also invested some money. What most of us don't realize is that there are also free programs present for us that are just as good and in some cases better than the commercial products. Below is the list of some products .
Antivirus program: Avast! or AVG
Malware and Spyware protection: Malwarebytes

Backup Solutions

There are 100's of free and commercially available backup programs for computers which helps you a lot. Unfortunately, many of those backups are stored locally and sometimes become of no use, basically I mean to say that if your house catches fire, gets robbed, or if you loose your backup discs then all your data would be lost. This is why when dealing with an important data we are here to suggest users to use the best online backup services.
Online backup solution: Mozy or Dropbox

Browsers

Although Microsoft Internet Explorer comes pre-installed on Windows computers. There are several excellent free alternatives that everyone should try. These free alternatives can often be faster, have more options, and in many cases be more secure than Internet Explorer.
Internet Browser: Mozilla Firefox or Google Chrome

Compression Utility

When downloading files on the Internet you'll eventually encounter a .zip, .rar, or other compressed file. Dealing with these files can be easy with our below free file compression utility.
File compression utility: 7-Zip

Disc Ripper And Creation Utility

Creating an audio or data CD/DVD, ripping the data from an audio CD, or creating a CD from a .ISO file can also be done freely using our below free recommendation.
CD burner utility: CDBurnerXP

E-Mail

E-mail is yet another service that can be done freely. Most users today use online e-mail solutions like the one listed below. However, for those still using an e-mail client such as Microsoft Outlook we strongly suggest one or both of the below suggestions.
E-mail client: Mozilla Thunderbird
Online e-mail: Gmail

FTP, SFTP, And SSH Utility

Users who maintain their own web page or need to upload or download files to or from a server have to use an FTP utility or an SSH client. There are many commercial programs capable of doing this but our below free recommendations beats them all.
FTP client: Filezilla
SSH client: MobaXterm and Putty

Image Editor, Paint Program, And Picture Organizer

There are many great free solutions for editing, creating, and organizing your images on your computer. Many of the programs capable of doing these tasks can be several hundred dollars, but all of the below programs are completely free.
Image editor: GIMP
Paint program: Paint.net
Picture organizer: Google Picasa

Multimedia

There are dozens of different multimedia programs with different capabilities and limitations. Below are our top free multimedia programs for watching video files and recording audio.
Audio editing and creating tool: Audacity
Video and DVD Player: VLC and MPC-HC

Office Suite

An Office suite such as Microsoft Office is often one of the most expensive programs that a user can install on their computer. Why install these expensive programs when there are free solutions that are just as good.
Office suite: OpenOffice
Notepad and Source code editor: Notepad++