I'm a Golang programmer. I also know JS, html, some python, some VB, I'm not very good at CSS, but I have built websites. I'm currently working on one.
Go is a fairly new language, approx 10 years, but you can build robust, fast concurrent back ends with it.
Code:
https://golang.org/
The neat thing about GO is the native support for concurrency. It uses a concept called goroutines. Think of goroutines as inexpensive threads. You would write something like this.
[code]
func main() {
go func(){
//the go keyword is what you use to start a goroutine.
//do some background task here like fetch an external resource that takes some time.
}() // as soon as this begins to execute, execution of the main function continues, and this continues concurrently in the 'background'
//do your foreground task here
//the two processes will run concurrently.
}
This is just a basic example, but hopefully you get the idea.
It is my language of choice for back end development and anything that isn't a thick client.
This is an excellent resource for learning:
https://play.golang.org/Along with the docs:
https://golang.org/doc/And these three videos in particular:
https://www.youtube.com/watch?v=C8LgvuEBraI -- An very fast paced introduction to Go.
https://www.youtube.com/watch?v=LvgVSSpwND8 -- An introduction to concurrency in Go.
And this video featuring Rob Pike, one of the developers of GO does an excellent job of explaining concurrency and how to use it.
https://www.youtube.com/watch?v=cN_DpYBzKsoIt has some support for GTK and Qt 5 etc, but it is not full featured for GUI, although there is a pretty good TUI library.
https://github.com/marcusolsson/tui-goI prefer to use GORM for object relational management. It makes your DB development work go a LOT faster.
It's pretty sane as far as ORMs go. Works great with MariaDB.
https://gorm.io/mysql/maria, or cockroachdb are my dbms of choice.
https://mariadb.org/https://www.cockroachlabs.com/product/For front end, I prefer JS, Jquery, HTML, CSS and Bootstrap 4. I'm not keen on 5 yet.
https://jquery.com/ -- Jquery simplifies a lot of JS you would have to write.
Bootstrap 4 has a great grid system, and also speeds development.
https://getbootstrap.com/docs/4.0/getti ... roduction/I'd be happy to answer questions and help a little when I can, but I can't really get too involved because my other project is fairly time consuming, but I hope these resources are helpful.
I am happy to help any way I can though.
( I guess I only needed 5 posts to post links. again, I'm happy to help if you want)