Getting Started With Coding

How to get started with coding as a beginner?

I hope you have already gave thought about getting started with coding ,developing  and other coding releated stuffs and you guys have already  read thousands of articles on  “How to start with coding?”

In today’s post I will present you with my thoughts on how I (Manuj Sharma ,Author at Bunkerspoint.com and Web & App Developer) started with coding, developing.

Before you skip the paragraph to steps to be followed and learn from it. I would like you to see on “How I was into the programming world”. I promise that it won’t be boring to read the upcoming paragraph.

How i started with coding

I remember that  I was just scrolling  the play store apps to see what was trending in the market and  i saw a calculator app having more than 10M downloads and I was like how is this possible.

As our android phone already comes with  pre-installed basic apps like calculator and yet people are downloading these apps as they were little different and also easy to use from the app which already comes pre-installed in the phone. So I thought that I should also start making apps now and generate revenue from apps. But previously i used to thought that an app needs to be in large scale and all but initially that was not the case.

So I started researching about developing in android and  i came to know that I should learn JAVA(A programming language) in order to develop apps in Android Studio(An IDE to build apps). I was little bit familiar about programming  but I was not that much into it.

So I started with the basics of JAVA programming and within a month I was able to code and do stuffs in that programming  language ,then I moved to Android Studio and started learning about building apps and it took a hell out of me to build an app and also a lot of patience  and now it’s been a year developing  android apps. So now I’ll  tell you how this was all possible for me to learn these.

Here are some of my advices you could follow

  • If you have no idea about coding and you want to start with it then just start with any programming language asap and don’t wait. “Just get started.” I suggest you to check out this article
    https://hackr.io/blog/best-programming-languages-to-learn-2019-jobs-future to get some idea about the top trending programming languages.
  • Learn the language properly and train yourself for it. Learn from tutorials , mentor or any source but always learn from someone ,of course you could learn on your own but learning from an experienced one can save your time. Here are some of my recommendations to learn programming from online courses
  • Learn Code Online
  • Udemy
  • Udacity
  • Projects are very essential for a programmer to learn anything . Projects help you to understand the coding faster and it trains you to solve the problem. Do projects ,so that you would be able to apply your skills to it. I usually do minimum of 5 projects when I am learning something new.
  • Implement the coding skill you learnt to a framework/libraries or development .Like I learnt java and then I started implementing to it by developing apps. In this way you will enjoy  programming.
  • Wait- Have patience ,it takes time. Yes you will have hard times , you will get stuck, you may feel like giving up. But wait there and try to understand and have patience and one day you will be a better coder . If you are not able to solve any problem then remember that your friend Stack Overflow is there to help you.
  • Be in the coding community .Follow some coders on youtube who encourages coding and teach you to be a better coder. I am a fan of Hitesh Choudhary and I would recommend you to check out his channel. It’s amazing.

Finally  I want to say you that no coder or developer says that I know everything about  coding and I could do with out anyone help. Remember a developer cannot develop a website without or an app any help . You could only gain more experience in it and be more confident in it. I have seen many developers or coders getting stuck at a problem and they are seeking help from others online and it’s completely fine to do this. Don’t feel bad for it.

“Think like a coder, Be like a coder.”

“Think Twice ,Code Once!” Happy Coding.

Thank you for reading this post. Follow us on Instagram and Facebook.


To know more tips and tricks you can follow articles on this category :
https://blog.hiewpoint.com/off-topic/

To know about web development and WordPress follow
https://blog.hiewpoint.com/web/

To know about Android development and Android Studio follow
https://blog.hiewpoint.com/android/

volley android

Top 7 Languages To Learn For Each Field In 2019

So you have entered into the programming world. It’s great! But whether you are in a big dilemma to choose over where to keep the first step. Whether you are not able to choose which language to start with.

So here is the guide and tips to keep the first step efficiently and securely in this big world. Here I will show you the top 7 languages of five different fields to learn in 2019.

There are various factors based on which you can choose which language to learn. They are:

  • IDE(Integrated development environment)
  • Programming language vs scripting language
  • Libraries
  • Platform
  • Performance, support and community, difficulty, simplicity,security, etc

The main five fields of this programming world are:

  • Web development
  • App development
  • Machine learning
  • Data science
  • Cloud computing

Now let’s get started!

1. Web development:

                                    Web development is the work involved in developing a website. It includes web apps, electronic business and social network services. The list of tasks under web development includes web engineering, web design, web content development, web server, network security and e-commerce development.

The top 7 languages for web development are:

  • PHP
  • HTML
  • CSS
  • JavaScript
  • Python
  • Ruby
  • Go

2. App development:

                                   App development is the process of developing a mobile app for different mobile platforms like android, iOS, RIM for blackberry,etc. It includes android app development, iOS app development, corona sdk platform, RIM blackberry app development etc.,

The top 7 languages for app development are:

  • Java
  • Python
  • Swift (iOS)
  • Kotlin
  • C++
  • Objective C
  • HTML5

3. Machine Learning:

                               Machine learning is nothing but scientific study of algorithms and statistical models that systems use to improve their performance on specific tasks. It includes application of email filtering, detection of network intruders, computer vision etc., Ex: Self-driving cars are the application of machine learning.

The top 7 languages for machine learning are:

  • Python
  • R
  • Matlab
  • Java
  • Scala
  • SQL
  • C

4. Data science:

                       It is a field that uses scientific methods, processes, algorithms and systems to extract knowledge and insights from data in various forms – both structured and unstructured. It includes machine learning and advanced algorithms, data product engineering and exploratory fata analysis.

The top 7 languages for data science are:

  • Python
  • Java
  • Scala
  • SQL
  • R
  • Matlab
  • Julia

5. Cloud computing:

                              Cloud computing is nothing but sharing of computer system resources and higher-level services over the Internet. It is the practice of using a network of remote servers hosted on internet to store and also process the data rather than on a computer. It includes all computing services – servers, storage, databases, networking, software, analytics and intelligence over the Internet – “the cloud”.

The 7 top languages for cloud computing are:

  • Python
  • SQL
  • Go
  • R
  • XML
  • Erlang
  • Haskell
front-end & back-end

Front End Vs Back End Development

Hey Bunkers, Welcome to the 4th chapter of our series web developer. We have till now covered all the basic requirements to make a website, that is about domain hosting and how to connect them. Now what’s next? Are you confused what to do after buying domain and hosting. Don’t worry we are here to help you guys. In this chapter we shall learn about various types of languages used to make a website. We will divide them into front end and back end languages. After reading this blog you can easily distinguish and all the difference between front end and back end programming. You can even choose to become a front end, back end or a full stack developer.

What is Front and back end development?

To get a better idea about the difference between front-end vs back-end development, let’s start at the basics. When you know how web-based projects work, you’ll understand what each specialization is responsible for.

Let’s consider a practical example and assume you want to create a Facebook account.

First, you find your way to the start page of Facebook.

You see a clean homepage with just a handful of helpful links. After a few seconds, you find the right link to click, “Create Account”. You enter your account details, choose a Facebook handle, and confirm using a sign-up button.

So far, everything you saw and used was designed by front-end developers:

  • Colors
  • Fonts
  • Layouts

In other words, front-end developers take care of the visible parts of a website.

So where do back-end developers step in, then?

Well, the moment you confirm your signup process, things get interesting. The information you entered during the registration is sent to Facebook. They use their web servers to store your details in their database. Of course, all of this happens “behind the scenes” , so you can’t really see how Twitter does it.

That’s the work of back-end developers. They built the systems that are responsible for receiving, storing, and retrieving data.

So, when you want to log in, you use your username and password. The system checks it against the data you gave during the registration. If it’s a match, your login is successful, and you can see your Facebook feed.

Summing it up: Back-end developers create the non-visible parts of a website.

front-end developers build everything you see in your web browser, or the client side. Back-end developers, on the other hand, create data-driven features and systems on the server-side.

Both areas work together. The front-end developer needs to make sure that the visible elements on a web page are linked properly to the features built by the back-end developer.

Languages for Front End Development:

As a Front-End Developer, you need to learn at least three languages:

  • HTML – For Markup
  • CSS – For Styling and design
  • JavaScript – For Functionality

HTML stands for Hypertext Markup Language: Html is used as mark up language and defines the structure of the page. It helps browser understand which text is heading, title or para and much more. You’ll use it to create the actual content and structure for a website. It includes images, text paragraphs, headings, videos, etc. But a pure HTML web page isn’t nice to look at.

CSS or Cascading Style Sheets: CSS defines the design of your page. It is your main tool for styling the HTML elements to look pretty.

JavaScript:  JavaScript is used to implement functionality to the website allows you to breathe some life into your web page. You’ll use JavaScript to add animations, transitions, and interactivity to the elements you created with HTML and styled with CSS.

You can learn HTML and CSS in just a few days. The best way to learn HTML and CSS is to build your own small websites from scratch.

JavaScript may take a longer time to learn and implement but once you learn it, then you have attained powerful weapon.

Languages for Back End Development:

The tools you can use to become a Back-End Developer aren’t as straightforward as it was with the front-end development. The foundation for any back-end work is to learn how to create a connection between website users and databases.

When it comes to choosing a back-end language, the most popular choices are:

  • Java
  • SQL
  • PHP
  • Python
  • Ruby
  • C#

Frontend, Backend or Full Stack developer?

I know it may feel too early to make any decisions about your future career at this point. And I don’t mean to put any pressure on you.

But if you find it difficult to decide what to focus on when you start learning, then

You can learn both areas and combine your front-end skills with those back-end tools. That would make you a Full-Stack Developer.

I mean, it’s not going to be quick or easy to learn two sets of skills. So just start with either one and go one step at a time.

And if that sounds too tough for now, I know how you feel. Learning even one set of tools is going to be more than enough work. But your efforts will pay themselves back.


If you are not ready to code right now and want to blog or something related to it , then there is even option for that . To get the detailed information on other options like blogger and WordPress keep continuing our web developer series. I can assure you we will not keep you unsatisfied. You will be filled with knowledge at every step. If you are interested in app development, track our series of app development :