C#
C#, pronounced "C-sharp," is an object-oriented programming language from
Microsoft that enables developers to build applications that run on the .NET
platform. C# has its roots in the C family of programming languages and
shares many of the same characteristics as those found in C and C++, as well
as in Java and JavaScript. C# is the most popular language for .NET
development and was intended to be a simple, modern and general-purpose
programming language that could be used to develop software components
for a distributed environment. The newly released C# emphasized source code
portability with support for both hosted and embedded systems
CelTom Software
The world of development is large, and many new and evolving technologies continually push the
limits of what a developer can create. Staying on top of cutting-edge technology and techniques
in the development field is one of the many exciting aspects of working in this role.
.NET
C# is designed to work with Microsoft's .NET platform, a software ecosystem
for developing, compiling and running application code. The platform
includes the common language runtime (CLR) and a set of class libraries. The
CLR runs the code and provides services that enable and enhance application
development and cross-platform designs. It also offers high-level support for
programming languages such as C#, F# and Visual Basic. With .NET you can
target any application type running on any platform. That means you can build
apps faster, with less cost. From mobile applications running on iOS and
Android, to enterprise server applications running on Windows Server and
Linux, or high-scale microservices running in the cloud,
CelTom Software
For more than 35 years I am developing software and on the 1st of April 2023 I founded “CelTom Software” and from now on I can be hired as
freelancer on project base by companies as “Senior Software Architect” in the field of loyalty, giftcard, payment, e-voucher, couponing, ticketing,
fleetcard, access, employee, customer and membership card systems, or any other branche with high performance real-time transaction processing
requirements.
While software development is incredibly complex and nuanced, I never got bored because there are always new challenges, solutions and
techniques to be found. During the evolution of the digital age, development languages have followed each other in rapid succession. I started with
assembler, machine language and Basic in 1985 and went from Pilot, Logo, Ansi-C, CBasic, Turbo-C, DBase-IV, Quick-C, TCL, Visual Foxpro,
C++, Transact-SQL, JavaScript, HTML to the object oriented language C# with ASP.NET in .NET Framework and .NET Core (.NET6).
At the moment C# is the most popular language for .NET development. With .NET you can target any application type running on any platform.
Reuse your skills, code, and favorite libraries across all of them in a familiar environment. That means you can build apps faster, with less cost. From
mobile applications running on iOS and Android, to enterprise server applications running on Windows Server and Linux, or high-scale
microservices running in the cloud, .NET is really fast! That means applications provide better response times and require less compute power. .NET
performs faster than any other popular framework. As Full-stack developer I have completely focussed on C# .NET and ASP.NET and using Visual
Studio 2022, DevExpress, IIS and SQL-Server.
Visual Studio
Visual Studio is an Integrated Development Environment(IDE) developed by
Microsoft to develop GUI (Graphical User Interface), console, Web
applications, web apps, mobile apps, cloud, and web services, etc. With the
help of this IDE, you can create managed code as well as native code. It uses
the various platforms of Microsoft software development software like
Windows store, Microsoft Silverlight, and Windows API, etc. It is not a
language-specific IDE as you can use this to write code in C#, C++, VB
(Visual Basic), Python, JavaScript, and many more languages. It provides
support for 36 different programming languages. It is available for Windows
as well as for macOS.
DevExpress
DevExpress is a software development platform for .NET and Visual Studio
developers with a collection of components used for creating and delivering
apps across Windows, web and mobile platforms. The powerful functionality
of these components provides a seamless user experience, allowing
developers to build solutions that transform complex business systems and
processes that enable improved productivity.
Outside of the comfort zone
is where the magic happens