Tuesday, March 19, 2019

How should you start learning programming?

Programming is lots of fun and extraordinarily useful, whether for career prospects or to stretch your brain and create something awesome.
A bunch of my non-engineer friends are tech-savvy and I often do get the question: I Want To Learn Programming, Where Do I Start?
If you want to learn how to program here I am given some tips and resources to set you off on the right foot.
  1. Figure Out Why You Want to Learn to Code : The direction you go in will depend in large part on why you want to learn to code in the first place and how much time you have to devote to learning. Writing the software and learning how to write it will most likely take a lot more time, then just repeating yourself though, which is something to be honest about and to have in mind. However, when you've learn how to write your first software, writing the second one should be easier or at least go a bit quicker.
  2. Choose the Right Language : There's no one "best" programming language, always choose a language that you feel is relevant to what you want to do. If you decide that a language does not suit your needs, you can always move on to a new language.
  3. Start At The Beginning (Start Small) : Everyone believes that Programming Language has to take a long time to learn, and yet everyone wants to finish learning it as quickly as possible! Another thing that people often forget is that it’s really best to start learning programming at the beginning – as with anything else that you may want to learn. So Start with first “Hello World” program.
  4. Take a Coding Course : You can have many sources to learn them. Some of them are on-line, off-line, text books or you can also find e-books.
But I think if you are looking for a very good concept and understanding of Java I would recommend a off-line class under the supervision and guidance of experts.
Don’t worry I will take you through all the sources!
Firstly starting with online portals
Secondly Text Books
  • Head First Java, 2nd Edition
  • Java: The Complete Reference
Third Offline Institute
  • CourseCube
  • Java Learning Center
  • NIIT

I take Java as an example to explain the scenario how to learn Programming quickly.
Today, Java is among the fastest languages and according to oracle Java is still the most popular language in the world.
Java is very easy language to understand and learn, all you need to give your efforts on basic concepts of java like OOPs concepts, Core Java APIs, Object life cycle etc.
The easiest way to learn Java is first you go for Core Java after that go for Advance Java.
Important topics of Core JAVA -
1. Datatypes and Variables:
2. Methods
  • Calling Methods
  • Defining Methods
  • Method Parameters
  • Scope
4. 0bject-Oriented Programming
  • Classes and Objects
  • Fields and Methods
  • Encapsulation
  • Access Modifiers
  • Inheritance
  • Polymorphism
4. Exception Handling
5. Mutlithreading
6. java.io package
7. java.util package
Make sure that whenever you are completing one topic you practice the real time implementation of that concept, this will help you to concrete that concept. Practice more and more examples, remember the most important thing you need is strong foundation of core java then only you could be able to move to Adv. java. Now lets move on to my learning experience.
Good Luck.

What are some of the best ways to learn programming?


Here the big mistakes I see new coders make all the time:
  • Switching languages or frameworks frequently, or deluding themselves into thinking they can become proficient in all of them.
  • Personalizing their development environment with exotic tools, rather than more conventional tools that can be reliably used while collaborating with others.
  • Trying to learn tools like Docker and famous because they're new and exciting, even though they haven't yet mastered more fundamental technologies.
If I had to summarize my do-as-I-say-not-as-did advice in one word, it would be: focus.
My question to you is: would you describe your plans for learning to code as focused?
If you feel your plans are focused, you should stop reading now and get back to studying, because I don't want to say something that might cause you to lose focus.
If you haven't focused your plans for learning to code yet, I have good news - you can do this right now. But it will take a few minutes and involve making some hard decisions.
  1. Choose one type of software development that interests you enough to define your career: web, mobile, gaming or embedded. I recommend web because it's flexible. There are a ton of jobs and a ton of learning resources. If you're passionate about something other than web development, leave this post and google search "getting started in _____ development" and go all-in on it!
  2. Choose one language to learn: JavaScript, Ruby, or Python. Each has its strengths. Each has tools that can be used to build web apps (Node.js, Rails, and Django respectively). Unless you already have a strong preference, I recommend JavaScript because it's the most popular language.
  3. Python language  very popular language, and more scope. 
  4. Choose one online curriculum to study. Here are the some comprehensive options: udemy.com for Full Stack JavaScript FREEfullstackacademy.com for Ruby; Udacity.com for Python. Trust the wisdom of the teachers who designed the curriculum you've chosen, and work through it in the recommended order, without skipping around.
Once you've made these decisions, the path forward is simple. Keep your sanity by ignoring the hype surrounding new tools. Keep your momentum by working through your chosen curriculum seven days a week, even if it's only for half an hour at a time. Keep your confidence by trusting the judgement you made with today's decisions.
And remember: with patience, any able-minded person can become a great coder.
I only write about programming and technology.

Nlytn Visual Physics I + II for IIT JEE - Master Concepts & Clear Doubts of JEE Physics in 3 Months (DVD) 2200 Animated Videos | ...