Sunday, October 27, 2019

Is Go a good first language to start programming?


Go is a good first language to start programming with for several reasons.

  1. It has consistent syntax, making it easy to remember how to write code.
  2. As a modern language, Go has learned from mistakes made by older ones.
  3. Google endorses Go and that assures its future.
The problem you may encounter when learning Go first is that you might be reluctant to look back at older languages after. So, be careful (laughing)... 

Keep an open mind and go for it.

Here's a good place to start:

Try it.

Tony 

Related post: Google trends PHP vs Go or Golang vs JavaScript

Friday, October 25, 2019

What are the best ways to teach yourself programming?

Coding is learned day by day, minute by minute, second by second, now to eternity.


Here, slow is actually faster.
Before code, comes pseudocode.
Learn it first, or in parallel.
Then the path becomes easier to travel.

As for best ways, everyone learns differently and no best way fits all.
One suggestion seems to be common among all styles of learning:
  • Practice writing code to solve problems. Do it daily.
  • Take note of your findings in a timely manner, and review your notes periodically. 
  • Improve your written scripts as time passes because it will give you a sense of accomplishment when you can write better code than you could earlier. 
As the saying goes:

"Amateurs practice until they can get it right.
Professionals practice until they can't get it wrong".

If you want a place to start, I suggest one of my courses for beginners:

Easy Golang Volume 1 - The Go Programming Language Tutorial

Good luck. Please share your progress and findings in the comments section.
Tony de Araujo

Saturday, October 19, 2019

R.I.P. TypeScript playground


The moment that simple TypeScript playground on typescriptlang.org was replaced by a convoluted version disregarding the hundreds of tutorials made specifically for it, I began losing trust on which direction Typescript is heading.

Don't they have a leader able to discern the potential damages they could make by such drastic change?

Somehow, an odd feeling of loss has replaced all the enthusiasm I had for the JavaScript superset.

Requiescat in pace.

Thursday, October 17, 2019

Learn the Go language the easy way

Go is the systems language of the future.
Go Programming as a First Language - Volume 1 is an introduction to Go syntax written for everyone.
It does not assume any prior knowledge of Go or any other programming experience.

The course covers the nuances of Go, with in-depth guides to basic syntax.

Each video is an exercise per se.
The student is encouraged to write code and test each outcome to gain personal experience with each concept.
Learning is a personal activity, no one can teach forcefully. In the end, the student is his/her best teacher.
What you will learn
  • Basic syntax introduction.
  • Variables.
  • Data types and their purpose.
  • Control flow with if, else, and switch.
  • Basic functions, arguments, parameters.
  • Passing by value and by reference with pointers.
  • Loops.
  • How to install and test Go locally.
  • Basic command line skills.
  • How to get input data from the keyboard
Some advanced concepts that need to be covered early on.
The instructions are recursive and designed for deep learning.

Visit Go as a First Language on Udemy.