1650056520
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:
To help adopting these practices, this repository also serves as a boilerplate for new applications.
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.
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.
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
1650056520
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:
To help adopting these practices, this repository also serves as a boilerplate for new applications.
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.
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.
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
1599854400
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
1600934400
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
1601027160
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
1601028335
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