learning to code can help build your career…

Learning to code has lots of benefits. Aside from the obvious (like being able to build websites and apps), coding skills can make you stand out when it comes to looking for career opportunities. With help of your coding skills you can get new job or get promoted.

Ways you can use your code skill to build your career
A new job
Sonia Kulkurni a student was interested in becoming mobile developer so she took a Android course in practical coding,In the course she built an android app called swatch Bharath, after the course completion she ended up getting a job at a startup.

Get Promoted
Rashmi Kulkurni’s company was looking to build an Android app, she didn’t know anything about coding so she took android course in practical coding which was sponsored by her company.After the course completion she’s been promoted from content creator to android developer in her company
check the complete story

Become a Developer
Apps are in. There’s no denying it. Seems everyone these days has a great idea for a mobile app: apps to find food, apps to find rides, apps to find more apps. The list goes on.So you can become a developer and create great apps.

Advertisements

which programming language to learn

The technology world is expanding immensely with each passing year and months, their are new trendier smartphones and tablets every other day and the competition too has grown immensely. That’s the reason programmers and web developers are in tremendous demand nowadays because they have a good knowledge of programming languages.
If you’re looking to learn how to code, the number of programming languages may be overwhelming – what language should you learn? .This article hopes to help you decide on the programming language you can learn by providing knowledge on each programming language, comparing their salaries,job opportunity and popularity,
null

Few of the popular programming language has been listed below…
JAVA
null
Java is used to build Android apps, desktop apps, and games. Java is also commonly used as a server-side language for enterprise-level backend development.

PHP
null
PHP is a server-side scripting language and is usually considered beginner-friendly because it’s easier to conceptualize what the PHP code will do, so it’s not difficult to pick up. Most websites have been built with PHP because the language is heavily specialized for the web.
Facebook, Wikipedia, Yahoo!, Tumblr, WordPress, and more have been built with PHP.

JavaScript
null
JavaScript is extremely functional as this language can immensely assist you in generating communication for your website. You can utilize various in style frameworks in JavaScript for constructing superb user interface. When you’re into web development, it’s very important to known about JavaScript for making
interactive web pages.

Python
null
Python is another highly recommended language for beginners, and is the most popular language.Python is used to build desktop apps, web apps and data analysis.Python is utilized by bigger companies mostly that can evaluate vast data sets.
Google, Dropbox, Pinterest, Instagram, Reddit, BitTorrent, Civilization IV, and more have been built with Python.

Objective-C / Swift (for iOS development)
null
The most preferred choice for all the web developers is Objective-C. When you have learnt Objective-C, you can begin applying XCode that is known to be the authorized software development tool from Apple. Thus you can quickly produce iOS app that can be noticeable in App Store.Apple’s Swift is a static language designed to be compatible with Objective-C, but its static-typing makes it more resilient to errors.Inspired by Python, Swift aims to be easy for coding newbies to pick up.

Ruby
null
Another popular programming language is Ruby and Ruby on Rails. This can be learnt easily, and also very strong and clear-cut. If you’ve small time in hand and still want to craft any project, then you can surely utilize Ruby language. This programming language is applied massively for web programming, and hence turned out to be the ideal selection for the beginner companies.
Ruby is mostly used for backend development, and popular sites such as Airbnb, Shopify, Bloomberg, Hulu, Slideshare, and more have been built with Ruby on Rails.

SQL
null
SQL (“Sequel”), or Structured Query Language, is a query language used to communicate with databases. Although SQL cannot be used to build apps, it is used to manage the data in apps that use relational database manage systems (RDMS).

POPULARITY
RedMonk’s language ranking for 2015 determines popularity by analyzing activity on both GitHub and StackOverflow. Their results:
1.JavaScript
2.Java
3.PHP
4.Python
5.C#
6.C++
7.Ruby
8.CSS
9.C
10.Objective-C
null

JOB OPPORTUNITY

SALARY
null

CONCLUSION
If you want to learn a language that is easy and popular then go for python.If your interested in web development then you can go for javascript and also you’ll have more job opportunity and salary paid is good.If you want to build mobile app then choose java for android apps, objective-c for Iphone apps.

Android UI Controls

Input controls are the interactive components in your app’s user interface. Android provides a wide variety of controls you can use in your UI, such as buttons, text fields, seek bars, check box, Edit Text, toggle buttons, and many more.

null

Every Android’s user interface is composed of a hierarchical collection of View and ViewGroup objects.
The View class is the base class of all graphical UI objects collectively called UI controls or Widgets like Button, TextView and many more, that you see on your Android device’s screen. Every visible UI control occupies an area on your screen and provides the point of interaction between you and the app through events like clicking, touching, and keying.
The ViewGroup class, on the other hand, is the invisible organizer that provides a variety of UI layouts to position the various View objects on your screen. For example, you may arrange the UI controls one above another in a linear fashion using LinearLayout layout, or relative to each other using RelativeLayout layout.

null

Android UI Controls
There are number of UI controls provided by Android that allow you to build the graphical user interface for your app.
1 TextView: This control is used to display text to the user.
null

2 EditText: EditText is a predefined subclass of TextView that includes rich editing capabilities.
null

3 AutoCompleteTextView: The AutoCompleteTextView is a view that is similar to EditText, except that it shows a list of completion suggestions automatically while the user is typing.
null

4 Button: A push-button that can be pressed, or clicked, by the user to perform an action.
null

5 CheckBox: An on/off switch that can be toggled by the user. You should use check box when presenting users with a group of selectable options that are not mutually exclusive.
null

6 ToggleButton: An on/off button with a light indicator.
null

7 RadioButton: The RadioButton has two states: either checked or unchecked.
RadioGroup is used to group together one or more RadioButtons.
null

8 ProgressBar: The ProgressBar view provides visual feedback about some ongoing tasks, such as when you are performing a task in the background.
null

9 Spinner: A drop-down list that allows users to select one value from a set.
null

10 Picker: TimePicker enables users to select a time of the day, in either 24-hour mode or AM/PM mode.
DatePicker enables users to select a date of the day.
null

Creating UI Controls
To create a UI Control/View/Widget you will have to define a view/widget in the layout file and assign it a unique ID as follows
null
Then finally create an instance of the Control object and capture it from the layout to your main Activity, As follows −
public class MainActivity extends Activity {
Button b1,b2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1=(Button)findViewById(R.id.btn1);
b2=(Button)findViewById(R.id.btn2);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

}
});

b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

}
});
}
}

null
Their is a app called UI CONTROL Link:https://play.google.com/store/apps/details?id=tst.example.uicontrols&hl=en you can download it to know more about UI controls

How to Install WordPress on your computer using WampServer

About WordPress and wampserver
WordPress is a free and open-source tool and a content management system (CMS) based on PHP and MySQL.Its Features include a plugin architecture and a template system. WordPress is the most popular blogging system in use on the Web.
WampServer is a local server package for Windows, allowing you to install and host web applications that use Apache, PHP and MySQL.
Why we need to install WordPress
The process of installing WordPress on your personal computer is also known as setting up a local server environment or localhost. Often theme designers and plugin developers install WordPress on a local server environment to speed up their development process. An average user can use the local server environment to test plugins and/or make changes to the site before making it live for their audiences.
The following steps allow you to install wordpress on your computer.
1.Go to www.wampserver.com and download the latest WampServer.
null
2.Once you have downloaded WampServer, run the installation program.At one point during the installation, WampServer will ask for the location of the default web browser. By default it will use Internet Explorer, but you can change that to Google Chrome or Firefox by locating the browser in Program Files.
null
3.Click on the Wampserver icon in windows taskbar and then click on phpmyadmin.phpMyAdmin will open in a new browser window. Click on Databases in phpmMyAdmin to create a new database for WordPress. Choose a name for your database and click on Create button.
null
5.Download a copy of WordPress from WordPress.org. Extract the zip file and copy the wordpress folder. Go to C:\wamp\www and paste wordpress folder there.
6.open a web browser and go to: http://localhost/wordpress/
null
click on continue
null
click on Let’s go
7.On the next screen, you need to provide your database information. The database name will be the one that you created.
null
Please note that your default database username will be root and leave the password blank. Click on the submit button and WordPress will create a configuration file for you.
8.After this you will see a screen informing you that WordPress has successfully created the configuration file, and you can proceed with the installation. Click on Run Install button.
null
9.On the next screen, fill out the installation form. You need to provide a title for your website, choose an admin username and password, and provide admin email address. Finally press the Install WordPress button.
null
10.Once done, you will see a success message after the installation. You can then proceed to your WordPress by clicking on the Log in button.

Beginners Guide To Learn Coding

“Everybody in this world should learn to program a computer, because it teaches you how to think.”

– Steve Jobs

“In this decade, programmers will be most important people on world as they have more power to influence.”

– UnNamed

With the boom in the startup industry, coding has gained importance across the world and in developing countries like India. Some of the biggest names in technology like RedBus phanindra Sama, CommonFloor Lalit Mangal and others are encouraging people to take up coding. The rationale for this being, as the Internet of Things becomes a reality, it would be pivotal for people to know how to code.

To cater to this growing need of talented coders, several free and paid websites have cropped up, which provide a gamified code learning experience. We went through some of the most popular ones and created flows to help you get started.

1. Khan Academy

Khan Academy is a trusted name in the sphere of online learning. Their unique pattern of instruction introduces the subject matter with micro-lectures and a gamification model for coding having automated assessments and exercises.

2. Codecademy

24 million users strong and growing, Codecademy is one of the best websites to learn how to code. It helps coders master a variety of coding languages with little to no prior experience with its self-serving programming courses. The website features courses covering 7 programming languages which include Ruby, Python, and Javascript.

3. Code Avengers

Code Avengers is a fascinating website designed with a gamified interface that makes coding interesting for beginners. It focuses on the fundamentals, and teaches you how to create websites, apps and games with programming languages such as Javascript, HTML, and CSS. The coolest thing about Code Avengers is that each and every session ends with a game that gets more enthralling as you level up.

4. Google University Consortium courses

Google, the kingpin of internet, has been continually stirring individuals to come up with great ideas and develop them. Here you can learn how to code for Android, website design, and Google’s programming language Go.

5. MIT OPENCOURSEWARE 

This website has a vast repository of publications and lecture videos on coding. By studying the material, you will learn basics of coding.

All the above are doing great for the cause of programming but if you are still not satisfied with these then check www.PracticalCoding.in – Its live Instructor lead code learning platform, trusted by thousand of learners.

Why Roshan, an Entrepreneur started learning coding at PracticalCoding.in?

—2 min read—

Roshan Cariappa is founder of TheWolf – provides marketing services for small businesses.

Roshan’s email to PracticalCoding.in

Hi Basu,

Hope you’re doing well. I stumbled upon your initiative, Practical Coding, and thought I’d connect with you personally.
A brief introduction of myself – I am responsible for the business end of a tech / design firm based in Bangalore that works on web & mobile apps. Although, I am an engineer and have worked extensively with technology teams in delivering solutions, I don’t write or understand code. More- https://www.linkedin.com/in/cariappack.
I’m interested in learning technology so,
– I can understand technology solutions, better, and hence lead my team more effectively, and
– I can translate my ideas into working prototypes.
Specifically, I’m looking to learn web technologies with focus on both, frontend and backend development.
The main challenge I have the with the current options are:
– MOOCs (Udemy, etc): very skill oriented.
– Offline (NIIT, etc): very certificate oriented.
I’m looking at a holistic approach to programming that starts with the basics and which balances, both, theoretical and practical aspects.
And yes that’s what PracticalCoding.in delivered, his feedback
PC offers continuous mentoring by serious developers and practical learning through projects. Highly recommended! Link
So if you Entrepreneur, Marketing Guy Or Non Tech guy interested in coding then check www.PracticalCoding.in – Its Instructor led code learning platform.
Check PracticalCoding.in Promo video

For Android programming Beginner’s which is good Eclipse OR Android Studio?

Eclipse and Android studio
Eclipse and Android studio

If you’re getting started with Android Development, begin with Android Studio.

Even with the enormous amount of tutorials you can find about Android Development on Eclipse, Android Studio is a far simpler way to develop for Android if you manage to get the hang of it.

Eclipse is no more supported for new updates by Google for Android Development. So no new features will be added to eclipse.

Many of sample codes from google are only made available for Android studio build ex Google IO App

Some things you should know

  • For Android Studio you need minimum of 2 GB Ram but works best for 4 GB Ram. But eclipse works great in 2 GB Ram also.
  • You can convert existing eclipse source code to Android studio, but can’t convert from studio to eclipse
  • Android is now not just about Phone, its now run wearables, TV’s and others. So without support of awesome tools from google for your eclipse it’s like a gun without a bullet.

So if you are beginner in Android development then do consider starting with Android Studio.

To download Android studio go to https://developer.android.com/sdk/index.html 

Programming Language Names!

There are 700+ programming language.

ActionScript is an object-oriented programming language originally developed by Macromedia Inc.


Programming names-page-003

BASIC (an acronym for Beginner’s All-purpose Symbolic Instruction Code).


Programming names-page-004

C is a general-purpose, imperative computer programming language.


Programming names-page-005

Embarcadero Delphi is an integrated development environment (IDE) for console, desktop graphical, web, and mobile applications.


Programming names-page-006

Erlang is a general-purpose, concurrent, garbage-collected programming language and runtime system.


Programming names-page-007

Fortran is a general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing.


Programming names-page-008

Go, also commonly referred to as golang, is a programming language developed at Google in 2007


Programming names-page-009

Haskell is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing


Programming names-page-010

Basic Assembly Language (BAL) is the commonly used term for a low-level programming language used on IBM System/360 and successor mainframes.


Programming names-page-011

Java is a general-purpose computer programming language that is object-oriented and is designed to have as few implementation dependencies as possible.


Programming names-page-012

Karel is an educational programming language for beginners, created by Richard E. Pattis.


Programming names-page-013

Lucid is a dataflow programming language. It is designed to experiment with non-von Neumann programming models.


Programming names-page-014

MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language.


Programming names-page-015

Nickle is a numeric oriented programming language by Keith Packard and Bart Massey. Originally used for desktop calculation


Programming names-page-016

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.


Programming names-page-017

PHP is a server-side scripting language created in 1995 and designed for web development but also used as a general-purpose programming language.


Programming names-page-018

QuakeC is an interpreted language developed in 1996 by John Carmack of id Software to program parts of the video game Quake.


Programming names-page-019

Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. It was designed and developed in the mid-1990s.


Programming names-page-020

Swift is a multi-paradigm, compiled programming language created by Apple Inc. in 2014 for iOS and OS X development.


Programming names-page-021

Turbo C++ was a C++ compiler and integrated development environment and computer language originally from Borland.


Programming names-page-022

Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and for Unix-like systems.


Programming names-page-023

Visual Basic is a legacy third-generation event-driven programming language and integrated development environment (IDE) from Microsoft.


Programming names-page-024

Winbatch is a Microsoft Windows scripting language developed by Wilson WindowWare.


Programming names-page-025

Microsoft Dynamics AX is one of Microsoft’s enterprise resource planning software products. It is part of the Microsoft Dynamics family.


Programming names-page-026

Yahoo! Query Language (YQL) is an SQL-like query language created by Yahoo! as part of their Developer Network.


Programming names-page-027

Z notation is a formal specification language used for describing and modelling computing systems.


Source Wikipedia

How DO WHILE loop works?

We will be talking loops with examples of C language.

Loops causes program to execute the certain block of code repeatedly until some conditions are satisfied, i.e., loops are used in performing repetitive work in programming.

Suppose you want to execute some code/s 10 times. You can perform it by writing that code/s only one time and repeat the execution 10 times using loop.

There are 3 types of loops in C programming:

  1. for loop
  2. while loop
  3. do…while loop

Syntax of while loop

while (test expression) {
     statement/s to be executed.  
}

The while loop checks whether the  test expression is true or not. If it is true, code/s inside the body of while loop is executed,that is, code/s inside the braces { } are executed. Then again the test expression is checked whether test expression is true or not. This process continues until the test expression becomes false.

Flowchart of while loop in C programming

Example of while loop

Write a C program to find the factorial of a number, where the number is entered by user. (Hints: factorial of n = 1*2*3*...*n


/*C program to demonstrate the working of while loop*/
#include 
     int main(){
     int number,factorial;
     printf("Enter a number.\n");
     scanf("%d",&number);
     factorial=1;
     while (number>0){      /* while loop continues util test condition number>0 is true */
           factorial=factorial*number;
           --number;
}
printf("Factorial=%d",factorial);
return 0;
}

Output

Enter a number.
5
Factorial=120

do…while loop

In C, do…while loop is very similar to while loop. Only difference between these two loops is that, in while loops, test expression is checked at first but, in do…while loop code is executed at first then the condition is checked. So, the code are executed at least once in do…while loops.

Syntax of do…while loops

do {
   some code/s;
}
while (test expression);

At first codes inside body of do is executed. Then, the test expression is checked. If it is true, code/s inside body of do are executed again and the process continues until test expression becomes false(zero).

Notice, there is semicolon in the end of while (); in do…while loop.

Flowchart of working of do...while loop in C programming.

Example of do…while loop

Write a C program to add all the numbers entered by a user until user enters 0.


/*C program to demonstrate the working of do...while statement*/
#include 
int main(){
   int sum=0,num;
   do             /* Codes inside the body of do...while loops are at least executed once. */
   {                                    
        printf("Enter a number\n");
        scanf("%d",&num);
        sum+=num;      
   }
   while(num!=0);
   printf("sum=%d",sum);
return 0;
}

Output

Enter a number
3
Enter a number
-2
Enter a number
0
sum=1

In this C program, user is asked a number and it is added with sum. Then, only the test condition in the do…while loop is checked. If the test condition is true,i.e, num is not equal to 0, the body of do…while loop is again executed until num equals to zero.

How FOR loop works?

We will be talking loops with examples of C language.

Loops cause program to execute the certain block of code repeatedly until test condition is false. Loops are used in performing repetitive task in programming. Consider these scenarios:

  • You want to execute some code/s 100 times.
  • You want to execute some code/s certain number of times depending upon input from user.

These types of task can be solved in programming using loops.

There are 3 types of loops in C programming:

  1. for loop
  2. while loop
  3. do…while loop

for Loop Syntax

for(initialization statement; test expression; update statement) {
       code/s to be executed; 
}

How for loop works in C programming?

The initialization statement is executed only once at the beginning of the for loop. Then the test expression is checked by the program. If the test expression is false, for loop is terminated. But if test expression is true then the code/s inside body of for loop is executed and then update expression is updated. This process repeats until test expression is false.

This flowchart describes the working of for loop in C programming.

Flowchart of for loop in C programming language

for loop example

Write a program to find the sum of first n natural numbers where n is entered by user. Note: 1,2,3… are called natural numbers.

 
#include 
int main(){
    int n, count, sum=0;
    printf("Enter the value of n.\n");
    scanf("%d",&n);
    for(count=1;count<=n;++count)  //for loop terminates if count>n
    {
        sum+=count;    /* this statement is equivalent to sum=sum+count */
    }
    printf("Sum=%d",sum);
    return 0;
}

Output

Enter the value of n.
19
Sum=190

In this program, the user is asked to enter the value of n. Suppose you entered 19 then,  count is initialized to 1 at first. Then, the test expression in the for loop,i.e.,  (count<= n) becomes true. So, the code in the body of for loop is executed which makes sum to 1. Then, the expression ++count is executed and again the test expression is checked, which becomes true. Again, the body of for loop is executed which makes sum to 3 and this process continues. When count is 20, the test condition becomes false and the for loop is terminated.