Nigel  Uys

Nigel Uys

1650056520

Modern-go-application: Modern Go Application Example

Modern Go Application 

Go application boilerplate and example applying modern practices

This repository tries to collect the best practices of application development using Go language. In addition to the language specific details, it also implements various language independent practices.

Some of the areas Modern Go Application touches:

  • architecture
  • package structure
  • building the application
  • testing
  • configuration
  • running the application (eg. in Docker)
  • developer environment/experience
  • telemetry

To help adopting these practices, this repository also serves as a boilerplate for new applications.

Features

First steps

To create a new application from the boilerplate clone this repository (if you haven't done already) into your GOPATH then execute the following:

chmod +x init.sh && ./init.sh
? Package name (github.com/sagikazarmark/modern-go-application)
? Project name (modern-go-application)
? Binary name (modern-go-application)
? Service name (modern-go-application)
? Friendly service name (Modern Go Application)
? Update README (Y/n)
? Remove init script (y/N) y

It updates every import path and name in the repository to your project's values. Review and commit the changes.

Load generation

To test or demonstrate the application it comes with a simple load generation tool. You can use it to test the example endpoints and generate some load (for example in order to fill dashboards with data).

Follow the instructions in etc/loadgen.

Inspiration

See INSPIRATION.md for links to articles, projects, code examples that somehow inspired me while working on this project.

Author: Sagikazarmark
Source Code: https://github.com/sagikazarmark/modern-go-application 
License: MIT License

#go #golang #example 

What is GEEK

Buddha Community

Modern-go-application: Modern Go Application Example
Nigel  Uys

Nigel Uys

1650056520

Modern-go-application: Modern Go Application Example

Modern Go Application 

Go application boilerplate and example applying modern practices

This repository tries to collect the best practices of application development using Go language. In addition to the language specific details, it also implements various language independent practices.

Some of the areas Modern Go Application touches:

  • architecture
  • package structure
  • building the application
  • testing
  • configuration
  • running the application (eg. in Docker)
  • developer environment/experience
  • telemetry

To help adopting these practices, this repository also serves as a boilerplate for new applications.

Features

First steps

To create a new application from the boilerplate clone this repository (if you haven't done already) into your GOPATH then execute the following:

chmod +x init.sh && ./init.sh
? Package name (github.com/sagikazarmark/modern-go-application)
? Project name (modern-go-application)
? Binary name (modern-go-application)
? Service name (modern-go-application)
? Friendly service name (Modern Go Application)
? Update README (Y/n)
? Remove init script (y/N) y

It updates every import path and name in the repository to your project's values. Review and commit the changes.

Load generation

To test or demonstrate the application it comes with a simple load generation tool. You can use it to test the example endpoints and generate some load (for example in order to fill dashboards with data).

Follow the instructions in etc/loadgen.

Inspiration

See INSPIRATION.md for links to articles, projects, code examples that somehow inspired me while working on this project.

Author: Sagikazarmark
Source Code: https://github.com/sagikazarmark/modern-go-application 
License: MIT License

#go #golang #example 

Fannie  Zemlak

Fannie Zemlak

1599854400

What's new in the go 1.15

Go announced Go 1.15 version on 11 Aug 2020. Highlighted updates and features include Substantial improvements to the Go linker, Improved allocation for small objects at high core counts, X.509 CommonName deprecation, GOPROXY supports skipping proxies that return errors, New embedded tzdata package, Several Core Library improvements and more.

As Go promise for maintaining backward compatibility. After upgrading to the latest Go 1.15 version, almost all existing Golang applications or programs continue to compile and run as older Golang version.

#go #golang #go 1.15 #go features #go improvement #go package #go new features

3 Examples Of Design Applications With Great UX

When it comes to design, it has long been said that simplicity is key. And although I always understood the basis for this saying, I never fully appreciated what it really meant.

As a beginner it is natural to want to show all your ability by wowing your audience. And as a teacher I see my students making this mistake often. They try to build out features as much as possible and try to showcase every aspect of their ability. As many of you know, this approach does not always result in the most aesthetically pleasing design, let alone the most user friendly experience. This is why I have stressed the importance of simplicity to all my students from the first day I started teaching.

For our latest project, I assigned teams of 4 to each create a prototype for a design application.

#design #web-design #hackernoon-top-story #ux #good-ux-design-examples #good-ui-design-examples #web-application-ui-examples #web-application-design-example

Jones Brianna

Jones Brianna

1601027160

5 Surprising Benefits of Implementing an Enterprise Mobility Solution

http://blogs.rediff.com/shikha07/2020/09/16/5-surprising-benefits-of-implementing-an-enterprise-mobility-solution/

Enterprise mobility solution providers help the businesses to resolve complicated challenges with adaptable solutions and to acquire new user base. It helps the enterprise to streamline business operations on popular mobile platforms like iOS and Android to enhance the user experience. Implementing an enterprise mobility solution will reap long-term benefits for your business.

#legacy application migration #legacy application migration services #legacy application migration solution #legacy application modernization #legacy system modernization #legacy system migration

Jones Brianna

Jones Brianna

1601028335

Top 5 Strategies for Legacy System Migration

http://blogs.rediff.com/shikha07/2020/09/25/top-5-strategies-for-legacy-system-migration/

The people who can truly understand the data are the business people who can decide what data to keep and what data can be thrown away. During the mapping exercise, it is important to involve someone from the business team for future backtracking. It is also helpful to record the mapping decisions and their reasons.

#legacy application migration #legacy application migration services #legacy application migration solution #legacy application modernization #legacy system modernization #legacy system migration