Vivasoft-logo

Offshore Development 🙌

Expand your team with our expert resources

Set your company with quality software solutions from a dependable partner. Teams that can most effectively design, develop, space, and scale your concept

About Vivasoft

Recent Articles

Get updated with our latest software development news and events

Elasticsearch āĻ•āĻŋ āĻāĻŦāĻ‚ āĻ•ā§‡āĻ¨?

āĻ†āĻŽāĻ°āĻž āĻ¯āĻžāĻ°āĻž āĻ¸āĻĢāĻŸāĻ“ā§Ÿā§āĻ¯āĻžāĻ° āĻ‡āĻžā§āĻœāĻŋāĻ¨āĻŋā§ŸāĻžāĻ° āĻŦāĻž āĻ¯āĻžāĻ°āĻž āĻŸā§‡āĻ•āĻ¨ā§‹āĻ˛ā§‹āĻœāĻŋ āĻ¨āĻŋā§Ÿā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻŋ āĻŦāĻž āĻ¯ā§‡ āĻ¯āĻžāĻ‡ āĻ¨āĻŋā§Ÿā§‡ āĻ†āĻ›āĻŋ āĻ¨āĻž āĻ•ā§‡āĻ¨, āĻ¸āĻŦāĻžāĻ‡ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻž āĻ•āĻĨāĻžā§Ÿ āĻāĻ•āĻŽāĻ¤ āĻšāĻŦ āĻ¯ā§‡, āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻž āĻŸā§‡āĻ•āĻ¨ā§‹āĻ˛āĻœāĻŋ āĻ•ā§‹āĻ¨ āĻ¨āĻž āĻ•ā§‹āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ•ā§‡ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻāĻ¸ā§‡āĻ›ā§‡, āĻ¸ā§‡āĻ‡āĻŸāĻž...

āĻ›ā§‹āĻŸāĻĻā§‡āĻ° Agile āĻ“ Scrum : āĻŽā§āĻ°ā§āĻŦā§āĻŦāĻŋāĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§

āĻ•āĻŋ āĻ•āĻ°āĻ¤ā§‡āĻ›āĻŋ, āĻ•ā§‡āĻ¨ āĻ•āĻ°āĻ¤ā§‡āĻ›āĻŋ, āĻ•āĻ°āĻ˛ā§‡ āĻĢāĻžā§ŸāĻĻāĻžāĻŸāĻžāĻ‡ āĻ•āĻŋ āĻŦāĻž āĻāĻ­āĻžāĻŦā§‡āĻ‡ āĻ•ā§‡āĻ¨, āĻ†āĻ°āĻ“ āĻ­āĻžāĻ˛ā§‹ āĻ•āĻŋāĻ›ā§ āĻ•āĻ°āĻž āĻ¯āĻžā§Ÿ āĻ¨āĻž, āĻ¯āĻž āĻ¸āĻŽā§Ÿ āĻ‰āĻĒāĻ¯ā§‹āĻ—ā§€ āĻ“ āĻŦā§‡āĻļāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°ā§€?  āĻāĻ¸āĻŦ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ•āĻ–āĻ¨ā§‹ āĻŽāĻ¨ā§‡ āĻ†āĻ¸ā§‡ āĻ¨āĻžāĻ‡ āĻŦāĻž āĻ¸āĻŽā§Ÿ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋāĻ¨āĻžāĻ‡āĨ¤ āĻŽā§āĻ°āĻŦā§āĻŦāĻŋāĻ°āĻž āĻāĻ‡ āĻ­āĻžāĻŦā§‡āĻ‡ āĻ•āĻ°ā§‡ āĻ—ā§‡āĻ›ā§‡ āĻ¤āĻžāĻ‡...

āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻ¸āĻžāĻ°ā§āĻ­āĻŋāĻ¸ā§‡āĻ° āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻ°āĻŋāĻŸāĻŋ āĻ“ āĻ¸āĻŋāĻ™ā§āĻ—ā§‡āĻ˛ āĻ¸āĻžāĻ‡āĻ¨-āĻ…āĻ¨/āĻ¸āĻžāĻ‡āĻ¨-āĻ†āĻ‰āĻŸ(SSO): IdentityServer4(OAuth2,OpenID Connect), ASP.NET Identity

āĻ†āĻœ āĻ†āĻŽāĻ°āĻž āĻĻā§‡āĻ–āĻŦ IdentityServer4(OAuth2,OpenID), ASP.NET Identity -āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻ¸āĻžāĻ°ā§āĻ­āĻŋāĻ¸ā§‡āĻ° āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻ°āĻŋāĻŸāĻŋ āĻ“ āĻ¸āĻŋāĻ™ā§āĻ—ā§‡āĻ˛ āĻ¸āĻžāĻ‡āĻ¨-āĻ…āĻ¨/āĻ¸āĻžāĻ‡āĻ¨-āĻ†āĻ‰āĻŸ(SSO) āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ‡āĻŽāĻĒā§āĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸ āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤ āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻ†āĻŽāĻ°āĻž āĻ•āĻŋāĻ›ā§ āĻŦā§‡āĻ¸āĻŋāĻ• āĻœā§‡āĻ¨ā§‡ āĻ¨ā§‡āĻ‡...

āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻ¸āĻžāĻ°ā§āĻ­āĻŋāĻ¸ā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ¸āĻŋāĻ¨āĻ•ā§āĻ°ā§‹āĻ¨āĻžāĻ¸ āĻ•āĻŽāĻŋāĻ‰āĻ¨āĻŋāĻ•ā§‡āĻļāĻ¨āĻƒ .NET6, RabbitMQ, MassTransit

āĻ†āĻœāĻ•ā§‡ āĻ†āĻŽāĻ°āĻž āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻ¸āĻžāĻ°ā§āĻ­āĻŋāĻ¸ā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ¸āĻŋāĻ¨āĻ•ā§āĻ°ā§‹āĻ¨āĻžāĻ¸ āĻ•āĻŽāĻŋāĻ‰āĻ¨āĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¨āĻŋā§Ÿā§‡ āĻ•āĻŋāĻ›ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°āĻŦā§‹ ( āĻ•ā§‡āĻ¨, āĻ•āĻŋ, āĻ•āĻŋāĻ­āĻžāĻŦā§‡)āĨ¤ āĻ†āĻŽāĻ°āĻž āĻœāĻžāĻ¨āĻŋ āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻ¸āĻžāĻ°ā§āĻ­āĻŋāĻ¸ā§‡āĻ° āĻ¸āĻžāĻ°ā§āĻ­āĻŋāĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻŋāĻ¸ā§‡āĻ° āĻ•āĻŽāĻŋāĻ‰āĻ¨āĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĻā§āĻ‡ āĻ­āĻžāĻŦā§‡ āĻšā§Ÿā§‡ āĻĨāĻžāĻ•ā§‡āĨ¤ ā§§)...

āĻ•āĻ¨ā§āĻĄāĻŋāĻļāĻ¨ (IF-ELSE) āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻœāĻŽ āĻ“ āĻĢā§āĻ¯āĻžāĻ•ā§āĻŸāĻ°āĻŋ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°

āĻ†āĻŽāĻžāĻ°āĻž āĻāĻ•āĻŸāĻž āĻ›ā§‹āĻŸ āĻ•āĻ¨āĻ¸āĻ˛ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡Â  āĻ•āĻ¨ā§āĻĄāĻŋāĻļāĻ¨/ IF-ELSE āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻœāĻŽ āĻ“ āĻ¸āĻŋāĻŽā§āĻĒāĻ˛ āĻĢā§āĻ¯āĻžāĻ•ā§āĻŸāĻ°āĻŋ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° (RIP) āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻ°āĻž āĻ¯āĻžā§Ÿ āĻ¤āĻž āĻĻā§‡āĻ–āĻŦāĨ¤ āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻŸāĻž āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻ†āĻ›ā§‡ āĻ¯āĻžāĻ° āĻ•āĻžāĻœ...

āĻ˛ā§‹āĻ•āĻžāĻ˛ āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœ āĻāĻŦāĻ‚ āĻ¸ā§‡āĻļāĻ¨ āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœ

localStorageāĻāĻŦāĻ‚ sessionStorage āĻšāĻ˛ āĻ“āĻ¯āĻŧā§‡āĻŦ āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¯āĻžÂ āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ°ā§‡ āĻ•ā§€/āĻŽāĻžāĻ¨ āĻœā§‹āĻĄāĻŧāĻž āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¯āĻž āĻŽāĻœāĻžāĻ° āĻ¤āĻž āĻšāĻ˛ āĻ¯ā§‡ āĻĄā§‡āĻŸāĻž āĻāĻ•āĻŸāĻŋ āĻĒā§‡āĻ‡āĻœ āĻ°āĻŋāĻĢā§āĻ°ā§‡āĻļ (āĻāĻ° āĻœāĻ¨ā§āĻ¯ sessionStorage) āĻāĻŦāĻ‚ āĻāĻŽāĻ¨āĻ•āĻŋ...

āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ•ā§āĻ•āĻŋāĻœ

āĻ•ā§āĻ•āĻŋ āĻšāĻ˛ā§‹ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻžāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ›ā§‹āĻŸ āĻŸā§‡āĻ•ā§āĻ¸āĻŸ āĻĢāĻžāĻ‡āĻ˛ āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻĄāĻžāĻŸāĻžāĨ¤ āĻ¯āĻ–āĻ¨ āĻ“ā§Ÿā§‡āĻŦ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ“ā§Ÿā§‡āĻŦ āĻĒā§‡āĻœ āĻĒāĻžāĻ āĻžā§Ÿ, āĻĒāĻžāĻ āĻžāĻ¨ā§‹āĻ° āĻĒāĻ° āĻ“ā§Ÿā§‡āĻŦ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ“ āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ°ā§‡āĻ° āĻ¸āĻ‚āĻ¯ā§‹āĻ—āĻŸāĻŋ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°...

āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛āĻžāĻ° āĻŦāĻ¨āĻžāĻŽ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĒā§āĻ°ā§‡āĻŸāĻžāĻ°

āĻ¸āĻšāĻœ āĻ­āĻžāĻˇāĻžā§Ÿ āĻŦāĻ˛āĻ˛ā§‡, āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛āĻžāĻ° āĻāĻŦāĻ‚ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĒā§āĻ°ā§‡āĻŸāĻžāĻ° āĻ‰āĻ­ā§ŸāĻ‡ āĻāĻŽāĻ¨ āĻāĻ• āĻ§āĻ°āĻŖā§‡āĻ° Translator āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ˛ā§‡āĻ–āĻž High Level āĻ˛ā§āĻ¯āĻžāĻ™ā§āĻ—ā§ā§Ÿā§‡āĻœ āĻ•ā§‡ Low Level āĻ˛ā§āĻ¯āĻžāĻ™ā§āĻ—ā§ā§Ÿā§‡āĻœ āĻ…āĻĨāĻŦāĻž Binary āĻ•ā§‹āĻĄ āĻ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°ā§‡ āĻ¯āĻžāĻšāĻž āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻžāĻ° āĻĻāĻžāĻ°āĻž...