Overview
We have developed Projects in different programming languages like AngularJS, Android , Android SqLite, JSF 2.2, Python and Google Map API. And on Integrating mobile and desktop environment.
In this blog we will also be focusing on Software Development. We do a review and try to understand different programming environments and make a choice that which programming language one should learn. You may also understand which programming language is best suited for you.
In this blog we will also be focusing on Software Development. We do a review and try to understand different programming environments and make a choice that which programming language one should learn. You may also understand which programming language is best suited for you.
Shopping Cart Project (JavaServer Faces)
Here we show a step by step process as how to make a Shopping Cart Project in Netbeans 8.0 using JSf2.2, Primefaces 5.2, MySQL 5.2 and Glassfish Server.
In this tutorial we start with the introduction and features of the modules and will gradually develop each and every component. In the subsequent slides/videos we will fine-tune the project to make it more presentable.
Here the idea is to start the project with minimum coding by using the default features of Netbeans for faster application development. Do the amendments in tables where ever required and regenerate the pages. Get ready with a working prototype and show it to customers and developers for integration and reviews.
Next step is to identify the issues, remedies taken and enhancements required to complete the application for deployment.
This process shown can be applied for any application development. We have taken a Shopping Cart Project to explain the development process with minimum coding, minimize development errors and debugging and for better understanding.
Shopping Cart Project (Android)
This tutorial is on Android based programming. We will be developing android based applications. Gradually we will also take you through some advance concepts related to Android Application Development.
We will take the Shopping Cart Application as a project and demonstrate the development of this application in a step by step process. We will develop this Shopping Cart Application and test in emulator. The final version will be deployed in android based mobile.
We will take the Shopping Cart Application as a project and demonstrate the development of this application in a step by step process. We will develop this Shopping Cart Application and test in emulator. The final version will be deployed in android based mobile.
We have made it easy to learn this using videos which include steps starting from installation, designing, development, queries and error resolution and finally deployment to mobile.
Android SQLite Project
We have developed a project "Diet Meter Application" using Android and SQLite in Eclipse IDE Android SQLite YouTube Tutorial. This will help to go through each step for development for app development using SQLite. In this App the first page is an input page to capture the person details. The next page stores the food items wise calories and calories consumed for each work out done. On the page we enter the daily exercise done and calories consumed by person and calculate the BMR- Basal Metabolic Rate.
Another tutorial is developed in Eclipse IDE and link SQLite with Android. Tutorial is Sqlite Database Development in Eclipse. This will help to understand the working of SQLite. Links for Blogs, YouTube Videos and Tutorials is given at this of this page.
Shopping Cart Project (AngularJS)
Shopping Cart Project (Android and JSF Integration)
We have already developed Shopping Cart Application and JSF and Android. In this tutorial we will discuss on how to integrate the android version with JSF (Java Server faces) based Shopping Cart Application through the upcoming tutorials and also gain expertise in Android and JSF(Java Server faces) versions as well as how to integrate both the versions later through the tutorials.
Resume Builder (AngularJS)
Resume Builder project is developed in AngularJS. In this project the basic details of person is collected. And simultaneously displayed on left. Other details are entered in selected head. A table can also be selected and edited using HTML option.
Learn AngularJS Online
In this project an online tutorial on learning AngularJS is created. Where one can enter or edit HTML and CSS code and see the result. This project is also created in AngularJS.
In this project an online tutorial on learning AngularJS is created. Where one can enter or edit HTML and CSS code and see the result. This project is also created in AngularJS.
Google Maps API
In this Project one can learn to develop Google Map features using Google Map API. One should have an idea of JavaScript to start developing these features. On click of options Below are listed series of applications on Google Maps showing their features and with coding.
In this Project one can learn to develop Google Map features using Google Map API. One should have an idea of JavaScript to start developing these features. On click of options Below are listed series of applications on Google Maps showing their features and with coding.
Python Projects
- Ticktacktoe Game
- Calculator
- Plot graph line,pie, bar chart etc.
Which Programming Language Best suited for you?
In this blog we will be focusing on Software Development. We do a review and try to understand different programming environments and make a choice that which programming language should I learn. Choosing a programming language to learn can be a major hurdle because most people lack the information necessary to make a good decision. Someone will tell you to learn HTML and JavaScript first, and then someone else will tell you to learn Python. Python is widely used and syntax is simpler. Then you’ll hear about Java or C#. Different views of people based on the market and all the available jobs. It goes on and on. This blog will help you to understand and make a choice for the Programming Language best suited for you.
From time to time following questions may be asked. And you need a satisfactory answer to your Queries.
- What is the best programming environment to work on Web based, Desktop,Mobile, Games or any other?
- Should
I learn Object-oriented Languages?
- Which Database I should learn first from database like MySql, Orcale, Microsoft SQL Server, etc?
- Which programming Language should I learn first like Java ,Python, C++, C#, .net, Android etc?
- What is the Client or the front end coding and the Server side coding?
- Which programming language is easier to learn?
- What are Integrated Development Environments (IDE) ?
To get
the answer to these queries one should have some basic understanding from where
to start software development. The following factors should be considered.The
job market for the language, the long term prospects for the language, how
easy the language is to learn and what projects you can build while you’re
learning. You also need to know areas like Web Development, Database, Mobile App Development or Desktop Applications Development, etc that you are
interested to work on. At the same time you also need an Expert Views.
Next you would like to know from
where to start and what do I achieve?
The solution to all the above queries is you should choose what Software
Development Environment you want to work on. And learn the languages and tools
required to accomplish it. Meaning that you want to work on Web Development,
Game Development, Content Management -CMS, Enterprise Resource Planning-ERP,
Development, Desktop Application Development or Mobile App Development. This
will help you to expertise in a particular Domain and any new languages can be
learned gradually. The approach is to develop good Concepts for designing
and coding. And learning new languages for the same Software Development Environment later will be easier.
Let us
first, have some basic understanding of the Software Development Environment,
tools used languages or frameworks used to do the job. Let us start and review each environment and the programming languages.
Learn
HTML, CSS and JavaScript for Web Development or for Website Development.
If you
are interested in Web Development, first you need to concentrate on three things.
HTML, CSS and JavaScript. One can make good static and dynamic Web Applications.
This is the first setup of development. You can start writing code with notepad
. Or you can use tools like Notepad++, Sublime text
editor, bracket, atom editor, etc. Sublime can be the best.
This will check for syntax errors while development. These are basically used for Website Development. Gradually one should look for some good Content Management tools for websites development. A Content Management system (CMS) is an application that is used to manage web content, allowing multiple contributors to create, edit and publish. HTML, CSS and JavaScript are easy to earn and understand. It is widely used in many environments. From here one should move to AngularJS or Angular. AngularJS and Angular are complete client side solution. It helps to build CRUD (Create, Read, Update, Delete) Application. AngularJS and Angular is MVC (Model, View, Controller) Framework. It is easy to learn. A Project and Tutorial on AnjularJS is provided for learning and to develop Shopping Cart Application, Resume Builder and Online AngularJS learning.
Learn
PHP and MySql with database integration for Web Application Development.
To
develop Web Application with database one should choose and learn Web
Development using PHP and
MySQL. PHP (or PHP Hypertext Preprocessor) is a server-side
scripting language that is used to create dynamic web pages
that can interact with databases. It is a widely-used open-source language
that is
specifically used for Web Application Development and
can be embedded within HTML. Along with this you also need to learn
application server development setup as the middle tier. Packages such
as XAMPP come bundled with a web server, MySQL and PHP among others.
Install XAMPP and start working with PHP code.So , basically what you need to learn is HTML, CSS and JavaScript for front end (client code) and PHP for server side coding and MySql as Database to store data. From here one can move to Java, JSP , JSF or c# for higher end Application Development. A Project and Tutorial on JSF 2.2 and PHP is provided for learning and to develop Shopping Cart Application.
Learn
Database to become Database Architect.
Good knowledge
of SQL is very important to access the database. The SQL statement is used for Web
application code and Database designing. One can start from MySQL. MySQL
is a free open source, limited features, and small size application. Later one can
move to DB2, Oracle and Microsoft SQL Server for enterprise applications. One
should learn writing database queries using select, insert, delete and update
statements and also database function and stored procedures. MYSQL is easy to use. A tutorial is provided to learn MySql.
Learn
Mobile Application Development for Mobile App Development.
To
Develop a Mobile based application you should have the knowledge and learn
Android framework and SQLite. SQLite is lightweight and is used as a mobile
database. To make your development easier one should select Integrated
Development Environment IDE like Netbeans, Eclipse or latest Android Studio.
You can attach your mobile to desktop, deploy the application and test the
application on Mobile. Similarly, Microsoft Visual Studio can be used for
Windows or Android Mobile App Development easily and quickly. A Project and Tutorial is provided to develop Shopping Cart Application and Diet Meter in Android.
Learn
Desktop-based Application Development.
To develop full-fledged Computer application one should learn Java. Java along with database as Oracle is the best environment. For Java Environment one should learn either one of following for MVC (Model, View, and Controller)
- Java EE. (Enterprise Edition)
- JSP (JavaServer Page) and Servlet.
- JFC , Spring & Hibernate
- JSF - Java ServeFaces
One should also learn and setup Web Application Server Like TomCat, Xampp, JBoss , GlassFish etc. is also required.
You should also learn to link database with Web Application Server. Databases can be like MySql, DB2, Oracle, etc.
To fine-tune your applications one should learn ajax, primeface, etc framework gradually.Ajax is a client-side script that communicates to and from a server/database without the need for a postback or a complete page refresh.It is used to increase the performance.
To develop Enterprise Based Application, Integrated Development Environment (IDE) is must for 'ease of use'. One can easy manage front end , server coding , database management and testing of code. A complete solution till deployment of code.
Other similar Microsoft environment is Microsoft Visual Studio and SQL Server from Microsoft.
We have developed a Project and Tutorial on Shopping Cart Application using JSF 2.2 , Xampp and MySql. Netbeans used as IDE.
Learn
Object-Oriented Programming.
OOPS is important concepts because it Makes Visualization easier, Reuses the code, Saves time, Reduce lines of code, Shrinks your project, makes code Readable and Modularity
OOPS is important concepts because it Makes Visualization easier, Reuses the code, Saves time, Reduce lines of code, Shrinks your project, makes code Readable and Modularity
For the
development of web and desktop based applications, there are some general
purpose languages and object-oriented languages. They are Ruby, Python, java
and C#. Ruby and Python are interpreters. Python is faster than Ruby. Java
and C have Compilers.
Python programming
language is dominating with other programming languages such as C, C++ or Java.
Python is a more productive language than Java. Python is an
interpreted language with elegant syntax and makes it a very good option for
scripting and rapid application development in many
areas. Python code is much shorter.
Learn
AnjularJS for Web Application Development.
Angular
is the next-generation framework. It helps in developing client applications
using JavaScript and implements MVC Architecture. AngularJS is a framework to build large
scale, high-performance, and easy to maintain web applications. If you have clear concepts of JavaScript, it will be easier to learn AngularJS. A Project and Tutorial is developed on AngularJS to build Shopping Cart Application. Another project 'Online Resume Creation' is also developed in AngularJS.
Learn Python.
One may ask why should i learn python?. There
are many good reasons. Python is a simple and easy to learn because of its clear syntax and readability. Almost everything is possible in Python as most of the open-source Libraries are available.
- Scraping
- Scripting
- Web
Development
- Machine
Learning
- Data
Science & Graphics
- Game
Development
- Server
Automation, etc
- Easier to learn.
Development
is faster in Python compared to C, Java or C#. It is an interpreter, general-purpose and
Object-oriented language. Python programmers are less they are often paid
higher. Big companies have already started to use it like Google, Facebook
etc. Anaconda is bundled with python, libraries and other features
for ease of use and development code in python.
There
are many other popular languages for different application development.
Learn
Various Tools to simplify package management, faster development and
deployment and ease of use. Let us review few of them.
Android
Studio is an open source and an Integrated Development Environment (IDE) used for Mobile Application development.
Anaconda is it is a distribution package and open source of Python and R language for Scientific Application development. Anaconda Distribution contains conda and Anaconda Navigator, as well as Python and hundreds of scientific packages bundled. Spider (IDE), Jupiter, notebook can also be launched from anaconda.
Eclipse is an IDE and an open source and is used for Java Application development for Desktop and Mobile.
Visual
Studio is from Microsoft. This IDE are capable of creating all
types of programs ranging from web applications to mobile apps to video games.
Languages supported are ASP.NET, DHTML, JavaScript, JScript, Visual Basic,
Visual C#, Visual C++, Visual F#, XAML and more.
PyCharm is
the best IDE for Python programmers of all ability levels. PyCharm also
supports other languages and works on multiple platforms, so practically anyone
can use it.
Let us
first, understand some basic Terminologies.
Many people get confused with the framework, platform, and integrated environment and programming languages.Programming languages are like java, C#, C++, Python. The framework is Android. The platform is Unix, Windows and IDE Integrated environment line Netbeans, Eclipse. Android Studio.
Integrated Development Environment (IDE). It is an application used to write ,compile code,debug and test. Examples are like Netbeans, Eclipse, Android studio.
Framework is a software component that someone else wrote that you can
use/integrate into your own project, generally to avoid re-inventing the wheel.
Examples like Android or .Net framework.
Platform refers
to the actual hardware/software upon which a piece of software is built or for
which it is destined. Example windows platform.
JSP : It
is also technology which is also used to develop Web Application in
java. JSP is used for Dynamic Web Applications.
Spring :
It is a framework which is used to develop web application in java.
Spring use servlet and JSP internally and provide us a simple way to develop
and manage Web application.
Hibernate
: It is a framework which is used to overcome the
problems with JDBC like auto commit, transaction and much more. Internally
Hibernate uses only jdbc technology and provide us an efficient way to do
database operation. Hibernate has many advantages to perform database
operations.
We have
developed various Tutorials and Development of Applications in different
Software Platform.
This
Website has detailed list of Tutorials on the following programming language.
AngularJS -
Understanding the Basics.
This is
a blog along with List of YouTube Tutorials to understand the Basics of
AngularJS and for development for Applications in AngularJS,
MySQL, PHP and XAMPP Application Server . Link to AngularJS Blog.
AngularJS -
Developed Shopping Cart Applications and Online Resume Builder.
This is
a Blog along with List of YouTube Tutorials to understand the Development
of Shopping Cart Application in AngularJS, CSS, MySQL, PHP and XAMPP
Application Serve . Another project 'Online Resume Builder' is also developed.
Android- Developed Shopping Cart Application.
This is
a Blog along with List of YouTube Tutorials to understand the Development
of Shopping Cart Application in Android, CSS, MySql, PHP and XAMPP Application
Server. Same database as AngularJS is used to build this application. Link to Android Blog.
Android- Developed Diet Meter using SqLite Application.
Another project is developed in Android using SQLite as Mobile database.This is
a blog to understand the Development
of Application 'Diet Meter' using SqLite. List of YouTube tutorials is available for step wise application development.Link to Android SqLite Blog.
Python Programming Language.
This is
a blog to understand basics of
Python Programming Language. Projects and like Calculator, Tic Tac Toe and graphs are developed. List of YouTube tutorials is developed for step wise development of each project. Link to Python Programming Blog
JSF2.2 -
Java ServerFaces Application Development.
This is
a blog to understand the Development of
Shopping Cart Application in JSF, CSS, PHP and XAmpp Application Server. Netbeans IDE is used for development. List of YouTube tutorials is available for step wise development of this application. Link to JSF 2.2 Blog.
Google
Maps Application Development.
Google
Maps application is developed using JavaScript and Google Map API. It shows the
list of development steps to develop each and every Google Map pages. Tutorial is developed along with
YouTube Videos. A project on Google Map API is developed showing the list of features. Link to Google Map API
For development of various projects for web based application, we have
used PHP and MySql database Server. And SQLite database for Android based development.
Application
Development and Tools.
Resume
Builder Application.
1.
Create your own resume and send it to Printer, Mail or use cut and paste for your own favorite word for editing.
2. This
is developed in AngularJS considering for future Enhancements. Source code is available at Download Center Site . Tutorial is also available along with YouTube Video for development. Link to Online Resume Builder
Tourist
Places Application.
This is
developed in JavaScript and Google Map API. It shows the list of countries on Map and places to visit with Images and Google review comments.
Google
Maps Applications Development.
This is
developed using JavaScript and Google Map API. It shows the list of development
steps to develop each and every Google Map pages. Link to Google Map API
Dos
Utilities.
It list
down important dos command required for a day in and out working like port
setting/used/fix, ping to check, if internet active or not etc. Link to Dos Utilities
Blogs. Blog Development.
It list
down the steps, tips and tricks for the development of creating a good blog. It shows as how
to add multiple column page, using Advance CSS coding, etc.
Download
Center.
All project codes are added to Development Center. One can download the projects from this site. Link to Download Center for Coding