Showing posts with label open source tutorials. Show all posts
Showing posts with label open source tutorials. Show all posts

Thursday, February 5, 2015

12 Useful PHP Tutorials, Techniques and Components

Building a dynamic web application is very easy today by using PHP. We also can build web applications by using PHP different platforms like Drupal, JoomlaWordPress, Magento, Zen Cart, CakePhp etc. Everyone is using PHP because it is open source, secure, stable and fast. For the developers, I’m presenting a list of 12 Useful PHP Tutorials, Techniques and Components.

1. PHP components: Autosuggest

autosuggest-component
This PHP component makes autosuggest feature easy. You can now implement all features of autosuggest using PHP, AJAX & MYSQL.

2. How to Build a Login System for a Simple Website

How to Build a Login System for a Simple Website
You will learn how you can build a login system using PHP and MYSQL via video. You can also get the source code for this tutorial. This tutorial will cover cookies, sessions, classes, jQuery, Prepared statements and MySqli concepts.

3. 3 ways to compress CSS files using PHP

compress
If you don’t want that your CSS files load slowly, then this tutorial will help you to compress CSS files using PHP. You will learn The Reinhold Weber method, The Perishable Press method and The Paul Stamatiou method.

4. Caching Dynamic PHP pages easily

Caching Dynamic PHP pages easily
This tutorial will teach you how you can create cached pages for your website. You can easily implement cache on specific pages which have high traffic and on a whole site.

5. 10 PHP code snippets for working with strings

10 PHP code snippets for working with strings
In this tutorial, you will learn how to extract emails from a string, how to check if a string starts with a specific pattern, search for a string in another string, how to parse CSV files, how to convert string to slugs, how to remove URLS from string, how to split text up into 140 char array for Twitter, Transform URL to hyperlinks, get the text between $start and $end, and automatically remove HTML tags from a string.

6. Backup Your Database into an XML File Using PHP

Backup Your Database into an XML File Using PHP
If you don’t want to loose your database then this tutorial will teach you how to backupyour Database into an XML file Using PHP.

7. Sanitize and Validate Data with PHP Filters

Sanitize and Validate Data with PHP Filters
When you are working with forms, Data validation is an important part. Because invalid submitted data can lead to security problems. In this tutorial, you will learn how to sanitize and validate data with PHP filters.

8. JpGraph

JpGraph
JpGraph supports internal caching, more than 400 named colors, various layouts, multiple Y-axes, flexible scales, advanced Gantt-charts, country flags, several plot types, interpolation with cubic splines, automatic generation of client-side image and many more features.

9. Libchart

Libchart
Libchart a free PHP library will help you to draw pie charts, line charts and vertical or horizontal bar charts.

10. The CSS and PHP Bar Graph

The CSS and PHP Bar Graph
When you are using “The CSS and PHP Bar Graph” you will not need graphics library on the server and calculation.

11. pChart – a PHP class to build charts

pChart - a PHP class to build charts
By using this PHP class you can create aliased charts. This class is completely free to use. You can retrieve data manually, from CSV files or from SQL queries.

12. CakePHP

CakePHP
CakePHP makes building web applications simpler, faster and require less code. CakePHP has clean MVC conventions, secure with friendly license.

Sunday, February 1, 2015

50+ Best Free Android Tutorials | Web Resources To Learn Android Programming Online


Although, Android Programming language makes use of a specialized form of Java, the two are very different from each other. Android is defined as a software stack which consists of an operating system, key applications and middle-ware. It is meant for different kinds of mobiles and tablets. Most of the companies today are making use of Android programming language for the purpose of application development and maintenance and are constantly on the lookout for experienced Android developers. Hence, learning this language will put you one step ahead of all your competitors and will help you grab the best of jobs within the industry.

Android development expects you to be familiar with Java development. Java technology has grown huge and this may discourage a lot of people since you may think that you need to learn a lot of things before you can get started. Good news is that you do not need to learn everything in Java technology to be an android developer. Focus your learning on core java and move to Android specific tutorials/resources. 

The different kind of free web resources which will help you learn Android programming online are:

Free Websites

As a beginner, it is best to start with Android based websites which will give you a detailed description of all the aspects of an Android App (i.e. how does it look and feel) along with the capabilities of an Android platform.
  1. Official Developer Tutorial created by the android community and open source developers. This getting started tutorial is designed for beginner developers.
  2. Official Developer Tutorials Community Official developer tutorials created by android community. This tutorial is designed for experienced developers.
  3. Tutorial by Lars Vogel
    This is free single page web based tutorial created by Lars Vogel.
  4. Android Tutorials By Core Servlets 
    This site contains a series of android tutorial with exercise for each section. This site also contains some other good Java related tutorials for free.
  5. Android Hive
    Android Hive is a android tutorials blog by a enthusiastic android developer (Ravi Tamada), who likes to share his knowledge and experience with the world.
  6. Java Code Geeks
    This site contains Java and related technology tutorials and some of the Android tutorials are really useful in everyday android programming.
  7. Edumobile - This is a android tutorial blog that is created by experienced trainers. This site also offers
  8. HelloAndroid - This contains some good articles with code snippets.
  9. TutorialForAndroid
    http://www.tutorialforandroid.com/p/android-tutorials.html - is a decent blog containing few android tutorials. The Drawing with Canvas series of tutorials on this blog are really good.
  10. Marakana Android Tutorial - This is a simple location service example by a develoepr at Markana Inc.
  11. HigherPass - This site contains some android tutorials as well.
  12. How to Create Android Wallpaper
  13. Script Tutorials
  14. Android Tutorial By TutsPlus
  15. Learn Android
  16. Android Programmer Guru - Its a dedicated blog with dozens of short and useful android tutorials.

Free Video Tutorials

These video tutorials are a very effective way to start out with Android. The massive tutorial series available online contains tons of free content, which is bound to teach you coding in the best possible manner.
  1. Chet Haase Android Tutorials on YouTube - Some really good and simple tutorial by google developer and author CHET HAASE on youtube are 
  2. By Udemy
  3. By OreillyMedia
  4. By MarakanaTechTV
  5. By Android User Group
  6. XDA Developers
  7. Other YouTube Playlists
  8. http://www.youtube.com/course?list=EC2F07DBCDCC01493A
  9. http://www.youtube.com/playlist?list=PLAgylfU8wrtvWlSlVhFQZtE311sProxQF
  10. http://www.youtube.com/playlist?list=PL9E21BFF408167ED6
  11. http://www.youtube.com/playlist?list=PL929126B1E0480779

Free E-books

The web is loaded with hundreds of free e-books on Android programming which contain all the fundamental concepts pertaining to the language, both at the beginner as well as advanced levels. You will not only be introduced to the language but will also get to learn important application like creating user interface, connecting to the network, storing data, etc.
  1. Android Tutorial By Stanford University
  2. The Complete Android Guide
  3. Android Tutorial
  4. Commonsware Android
  5. Andbook
  6. E Reading Llib Android eBook
  7. App Inventor eBook
  8. Android Security eBook

Free White Papers

There has been many companies doing parallel research on android and its abilities. These are some of the great advanced reading reference that you can use to be an expert at android development.
  1. White Paper By ATNT
  2. White Paper By NVDIA
  3. White Paper By MCafee
  4. White Paper By Texas Instrument

Best Free Web Forums To Ask Questions

These free web forums will help you become a part of the worldwide Android community where you not only get a chance to seek solutions to your own problems but can also share your own knowledge and expertise with others.
Before you jump on to a forum make sure you check the frequently asked questions on it for exmaple this FAQ at Stack Overflow
  1. Stackoverflow
  2. Androidforums
  3. Androidcentral
  4. xda-developers
  5. Android.net
  6. AndroidForum
  7. AndroidPit

Best Free Cheat Sheets For Java/Android

Java cheat sheets will act as your quick reference guide for Android applications as well. It contains all the important information in a nut shell and helps you take a quick look at the various concepts.
  1. Computer World Cheat Sheet - Android Cheatsheet
  2. Cheatsheet for Graphic Designers - Graphic Design on Android
  3. DZone Android Cheatsheet -DZone Refcard on Android
  4. Android Guidelines Cheat Sheet By Kinvey -Android Guidelines

Saturday, January 24, 2015

Best Open Source Tutorials of 2014

How did you learn how to use open source software? Chances are, you grabbed a Linux live CD or live USB. Maybe you got your hands on the installation package for an interesting piece of software. Then you experimented. You reveled in making mistakes, learned from them, and then repeated the cycle again.
That doesn’t work for everyone. And no matter who you are, a tutorial or how-to that walks you through a more challenging task is a boon. Let's take a look back at some of the best guides that appeared on Opensource.com in 2014.

Play with images and sounds

Photos are fine, but sometimes you want to add an extra bit of personality and panache to your snapshots. One way to do that is to create a vector graphic from that photo. Kimberley Keyes walks you through the process of doing that with Inkscape.
The next pick seems a bit biased, seeing as how I wrote it. Originally written in 2006, it's an article that has stood the test of time: Cleaning up your digital audio with Audacity. In it I explain how the functions and settings to use to remove noise from your recordings.

Manage files and passwords

Many of us use one online storage service or another. But getting those services to work with each other, and on your desktop, can be tricky. If not labour intensive. In this tutorialJiri Folta explains how to use an instance of ownCloud to integrate Dropbox or Google Drive with the GNOME desktop.
How many passwords do you have? More than you can remember, I bet. And there are any number of ways to manage those passwords. If you like having control of your information and don't mind working at the command line, then you'll want to give Pass a try.

Embrace your inner geek

One of the hottest technologies right now is OpenStack, a set of software tools for building and managing cloud computing platforms. OpenStack is very flexible, as Opensource.com's Jason Baker explains. In this tutorial, Baker takes you through getting WordPress 4.0 up and running on an instance of OpenStack.
A technology that's closely tied to OpenStack is Docker. Chances are you've heard more than a little about Docker. You might even be eager to get working with it. To ease yourself into it, you'll want to dive in with this tutorial on getting started with Docker by Vincent Batts. You'll not only learn the basic concepts behind Docker, but also get your hands dirty using it.
Speaking of Docker, Daniel J Walsh explains how to give users permission to use Docker in Fedora. Walsh clears up some confusion in the Fedora documentation, and explains each command that you need to run to do the job.

Go beyond technology

One of the keys to the success of open source is community. Building and maintaining a community can be tough, but you need to. Opensource.com'sJason Hibbets shares 5 ways to keep open source communities engaged. It's great advice distilled from the experience of almost 30 community managers from Mozilla, Open Source Institute, Puppet Labs, Chef, and other organizations.
Finally, after a long day of coding or working with your favorite application, you might want to unwind with a refreshing beverage. Tarus Balog, CEO of OpenNMS, shared this recipe for a cocktail called Life is Beautiful. Enjoy!
Do you have a favorite tutorial or how-to from the past year? Feel free to share it in the comments.