Posts

Showing posts from December, 2018

Best of DZone: Developing Web Apps and Services With C# and ASP.NET

C# is an interesting language in that it can create both front-end and backend web applications. And, over the past several years, ASP.NET has been at the heart of C#-based development (though ASP.NET Core came onto the scene in August 2017 and has been winning considerable followers). In this post, we take a look at the best tutorials on DZone over the years about C# and ASP.NET development.  Tutorials C# Interfaces, What Are They and Why Use Them?  by Richard McCutchen. Here are the cliff notes: "An interface is a contract between itself and any class that implements it. This contract states that any class that implements the interface will implement the interface's properties, methods, and/or events." Read on for the full tutorial on how to implement an interface in your C# code!   CRUD Operations in ASP.NET MVC Using AJAX and Bootstrap  by Anoop Kumar Sharma. A step-by-step walkthrough on creating a web application using the APS.NET framework, how its MVC...

Customizing ASP.NET Core Part 3: Dependency Injection

In the third part of this series, we'll take a look into the ASP.NET Core dependency injection and how to customize it to use a different dependency injection container if needed. The Series Topics Customizing ASP.NET Core Part 01: Logging Customizing ASP.NET Core Part 02: Configuration Customizing ASP.NET Core Part 03: Dependency Injection - This article Customizing ASP.NET Core Part 04: HTTPS Customizing ASP.NET Core Part 05: HostedServices Customizing ASP.NET Core Part 06: MiddleWares Customizing ASP.NET Core Part 07: OutputFormatter Customizing ASP.NET Core Part 08: ModelBinder Customizing ASP.NET Core Part 09: ActionFilter Customizing ASP.NET Core Part 10: TagHelpers Why Use a Different Dependency Injection Container In the most projects, you don't really need to use a different dependency injection Container. The DI implementation in ASP.NET Core supports the basic features and works well and pretty fast. Anyway, some other DI containers support ...

Blazor: Modern Web development with .NET and WebAssembly

Client-side web development has long been the sole domain of JavaScript. WebAssembly is poised to change that by opening up the web to the full ecosystem of languages, frameworks, and tools. Blazor is an experimental project to bring .NET to the Web via WebAssembly. In this session you'll see how Blazor enables full stack web apps using C# with no code transpilation or plugins – just open web standards. 

Progress is One of the First Corporate Sponsors for the .NET Foundation; Ensures Zero-Day Support of Microsoft Visual Studio ...

Image
Today : Thursday 6 December 2018 Progress continues to strengthen relationship with Microsoft and the .NET community through support and advancement of Microsoft technologies and open source projects Progress (NASDAQ: PRGS), the leading provider of application development and digital experience technologies, today announced the expansion of its participation in the .NET Foundation, becoming one of its first corporate sponsors. The company also announced advancements within the well-known Telerik portfolio of .NET development tools with immediate support for Microsoft Visual Studio 2019 Preview and .NET Core 3.0 Preview. This news immediately followed Microsoft's announcements made at Microsoft Connect(); 2018 regarding Visual Studio 2019, .NET Core 3.0 and the evolution of the .NET Foundation to an open membership model. "Through our long-standing relationship with Microsoft we've been able to collaborate with them on several projects that will be beneficial ...

ASP.NET Core: Read the GPS Coordinates of a Photo

Image
Bugsnag monitors application stability, so you can make data-driven decisions on whether you should be building new features, or fixing bugs.  Learn more. During one of my ASP.NET Core classes I made a demo about how to read GPS coordinates from photo and display location on a map. I took my favorite photo of a beer kiosk in Krakow and displayed the location of this kiosk on a map. This blog post describes my experiment on getting GPS coordinates from EXIF data in an ASP.NET Core application. Wikipedia defines EXIF  (Exchangeable image file format) as a standard that specifies the formats for images, sound, and ancillary tags used by digital cameras (including smartphones), scanners, and other systems handling image and sound files recorded by digital cameras. Most of modern devices used to take photos save meta information in EXIF format to photos. It's great but be aware – not all people may use this information in good purposes. Reading EXIF Data There are some li...

Visual Studio Code Gears Up for Blazor

Image
News Visual Studio Code Gears Up for Blazor By David Ramel 11/30/2018 Microsoft is preparing its open source Visual Studio Code editor to support Blazor, the company's experimental technology for using languages such as C# for Web programming, which is currently dominated by JavaScript. The promise of such a capability is creating a lot of buzz because Web coding using languages other than JavaScript would open up huge opportunities for .NET-centric and other developers. Microsoft's efforts to gear up VS Code for Blazor start with initial support for Razor , its ASP.NET programming syntax for creating dynamic Web pages with C# or VB.NET. That markup syntax for embedding server-based code into Web pages consists of Razor markup, C# and HTML. The company recently announced that Razor support in VS Code was available in preview, baked in to the C# for Visual Studio Code extension available in the Visual Studio Code Marketplace. The initial support introduces f...

Microsoft launches Visual Studio 2019 Preview 1 for Windows and Mac

Image
At its Microsoft Connect(); 2018 virtual event today, Microsoft announced the initial public preview of Visual Studio 2019 — you can download it now for Windows and Mac . Separately, .NET Core 2.2 has hit general availability, and .NET Core 3.0 Preview 1 is also available today. Microsoft launched Visual Studio 2017 in March 2017 and Visual Studio 2017 for Mac in May 2017 and then released seven subsequent updates to further improve their performance. That was the "most popular Visual Studio release ever," but in June the company announced Visual Studio 2019 for Windows and Mac . As before, Visual Studio 2019 previews will install side by side with Visual Studio 2017, which is great for trying out new functionality without messing with your production workflow. Visual Studio 2019 also won't require a major operating system upgrade, Microsoft promised. Visual Studio 2017 worked on Windows Server 2012 R2 (and later), Windows 7 (and later), and Mac OS X El Capitan...

Amazon