Programming Tips
Programming Tips
Thiviyan
This book is a very useful book for a developer who is starting to learn programming.
Programming Tips
By
If you are new to programming and just get started on it, you would have some questions
like “Should I learn C++ or Python?” or “Should I learn Java or C#?”. For this the
solution is to choose the best and easiest and suitable programming language for the project
you are going to create. There is a chart given below with the trending programming
languages.
Some quick tips for choosing the programming language
1. Some developers choose the language because it is very popular, cool and trending.
This is a big mistake. For example you use Lisp programming language for Web
Development because it is easy to use.
2. As a developer, you should know all the components needed for the project. This
will help you to choose the programming language you need for the project and
you will get a better view in the output.
3. You have to select proper programming language according to the category of the
project you are going to create. For Example, if you use Java for Web
Development, it is possible to create a web application using Java. But, it will be
not easier and some components won’t work.
These are some information that will help you to select the language you want.
Steps to follow when choosing the correct programming language for the project:
1. Type of Application
First, you need to know what type of software or program are you going to create.
Are you creating a Web App or a Mobile App? Are you creating a 3D Game or a
2D Game These are the questions you need to answer first. There is a list of all
types of application with images.
2. Maintainability
The next important point to consider when choosing the correct programming
language for your project is Maintainability. The programming language you
selected should be up-to-date with the current coding technology. Because, your
project should be working for a long time, so you should not use programming
languages that are not suitable for your project.
Front-end development
Front-end development is all about the things a user can see in the project.
Colours, Designs and Layouts are created by Front-end developers. If you
want to become a Front-end developer. You should learn these three
languages given below.
Back-end development is all about the things that cannot be visible to the
users, but they add technical foundations running behind the project.
These are the popular programming languages used for back-end
development.
“Coding” is a commonly used word for computer programming. The word “code” refers to a set of
instructions to a computer. Computers don’t understand languages like English, Tamil and Sinhala.
So humans created languages that a computer can understand and a developer also could
understand it. Examples for programming language HTML, CSS, Javascript, Python and Java.
When you learn how to code you can give instructions to the computer. And you can create
websites, software and applications. Then you will have an question “Then, What is
Programming?”. Programming also involves in giving instructions to the computer. But in
programming Data Structures and Algorithms are important. Due to that situation, HTML, CSS
and Markdown don’t use Algorithms and Data Structures. But Python, Javascript, C# and C++ are
languages that use Algorithms and Data Structures. When developing a website, developers don’t
consider HTML as a “Programming Language”. Because it doesn’t have Data Structures or
Algorithms.
Programming languages like Javascirpt, Python and C++ are called as “official” programming
languages. Because they perform complex functionalities. So, we can say “All programmers are
coders, but all coders are not programmers”. But every developers don’t feel this way.
Why should you learn how to code?
The world is becoming a Global Village. The reason this is happening is coding.
You can learn coding for free in many platforms like Youtube, Mimo etc. The most popular
one is Youtube. YouTube is described as the free “university”. A lot of people become
Developers by watching youtube videos and putting what they learn to practice.
Youtube
Mimo
Freecodecamp
Codeacademy
Sololearn
Progamiz
General Assembly Dash
The Odin Project
Exercism
Grasshopper
There are some famous YouTube channels to learn coding for free.
NetNinja
WebDevSimplified
Florin Pop
AmigosCode
freeCodeCamp
Programming with Mosh
CodeWizardsHQ
How to get certification in coding for free?
To get certifications in coding. You need to pass some exams. And some you need to pay
money. Most Popular Programming certifications are given below.
You can get certifications in developer.google.com for free by writing the exam online.
There are three exams in developers.google.com.
Starting a new project is exciting, but without a clear plan you cannot do the project and sometimes
your project loses. Some people thing projects can only be completed by professional computer
programmers. Succesful software development depends on strong planning, which can help make
sure that your project is on track and aims its goal. We have given 8 important steps to get started
on a project. But with so many ways to learn code? Why do we choose project? The truth is,
projects have some real benefits to your learning. Lessons and practices can be great, but it can be
boring too. Projects allow you to gain problem-solving skills and it is fun to create a project from
scratch. Code creation is just one step away from professional computer programmers. That’s why
we create projects.
1. Define the problem
Start your project by understanding what problem are you solving using this project.
For example, you are making a python project. For what are you making this python project?
First, you need to answer this question first. For example, you can do this python project to
automatically send whatsapp messages.
Understand the specific goals you aim to achieve from the project. Having clear objectives help
you to stay focused on the project and measure your project progress effectively.
3. Identify requirements
List down all the things needed to make your project. For example, you are doing the
automated whatsapp message sender using python. What are things you need to make this
project? Second you need to answer this question. For example, you need pywhatkit to send
whatsapp messages automatically using python.
4. Plan the timeline
Create a timeline for the project. This helps to finish your project on time.
And ensures steady progress on your project.
Plan the architecture of the project, like database designs, user interface layout and data flow. A
very good architecture paves the way for efficient development. For example, you are doing a
website you need a proper user interface layout. If not users will ignore that website. That’s why
architecture of a project is important.
6. Choose the Tech Stacks
Select the programming languages, frameworks and tools that is suitable for your project.
The right tech stack is the key of success for the project. For example, you are going to create a
website. What programming language are you going to use? What framework are you going to
use? What is the layout of the website? Third, you have to answer questions like this. For
example, you create the website using html, css and javascript. And you can create the website
using side nav layout.
7. Break down tasks
Break the project into smaller parts and assign in to a specific developer or a team member to
finish your project easily and effectively. For example, you are doing a website. You need to
give page layout to one developer, navigation bar to one developer, footer to one developer,
styling to one developer etc. This process can make it easy to complete the project.
Source : https://www.wrike.com/tp/storage/uploads/c199c6b7-e9f3-4374-afe3-f020b9264b0d/work-breakdown-structure-example.jpg
8. Allocate Resources
Determine the resources needed including, hardware and software. You can run the project
smoothly through this process.