En este post, os comparto una serie de videos de introducción para aprender los fundamentos de GitHub Copilot y su potencial para mejorar la productividad para desarrolladores, como utilizar Copilot para generar codigo y sugerencias, asi como, realizar la instalación en los IDEs como Visual Studio y Visual Studio Code.
3️⃣ 𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐥: The Evolution of Thoughtful Online Search: Explore distinctions between search and reasoning engines, mastering thoughtful search strategies in Generative AI.
Siguiendo con recursos de formación gratuitos en Udemy encontramos un gran grupo de ellos tanto para iniciarse desde cero en Azure como algunos para preparar alguna certificacion oficial.
La lista de cursos y trainings están en ingles y son gratuitos disponibles en Udemy:
Empezamos el año 2022 con nuevos retos y cosas que aprender, seguramente muchos de vosotros ya estáis al tanto de la nueva versión de .NET6 oficial, en este articulo quiero compartir información de todas las novedades presentadas y recomendar que si estáis empezando nuevos desarrollos utilizar desde ya esta versión del framework porque a diferencia de .NET5, la versión .NET6 es LTS (Long Term Support).
En .NET6, utilizando Visual Studio 2022 o VisualStudio Code podemos crear soluciones modernas para Azure, AWS, GCP, Windows, Linux, Android, macOS, iOS, tvOS, watchOS, WebAssembly, Xbox, IoT entre otras, todo ello, integrado dentro de una única plataforma global de desarrollo de soluciones.
A nivel de plataforma de desarrollo soporta todo tipo de aplicaciones como en el anterior .NET5 donde encontramos la siguiente lista de soluciones:
Cloud Development
Web Development
Desktop Development
Mobile Development
Gaming Development
IoT and Devices Development
AI y Machine Learing Development
Angular, React, VUE y otras librerías JS soportadas
CoreFX soportado y extendido para compilación estática de .NET
Como novedades destacadas aquí os comparto una lista:
Production stress-tested
Supported for three years LTS release
Unified platform
Performance improved
C# 10
Hot Reload
Cloud diagnostics
JSON APIs have higher performance
Minimal APIs
Blazor integrated with existing JavaScript based apps.
WebAssembly AOT
Single-page apps
HTTP/3
File IO now has support for symbolic links
Security has been improved with support for OpenSSL 3
Single-file apps (extraction-free)
IL trimming is now more capable and effective
Source generators and analyzers
Source build enables organizations like Red Hat to build .NET from source
Esta semana se ha realizado de forma virtual la .NET Conf 2020 organizada por la comunidad .NET y Microsoft con el lanzamiento oficial de .NET5
El video de la presentación de la mano de Scott Hunter, nos ofrece una intro con un viaje por las presentaciones de .NET a lo largo de la historia de .NET muy divertido para explicarnos las novedades de .NET5 y Visual Studio.
En esta keynote, veremos una introducción del .NET momentum para pasar a conocer las novedades del nuevo .NET5 framework que se complementan con el resto de videos de la .NET Conf 2020.
Todos los videos de la .NET Conf 2020 los encontrareis aquí:
Para empezar el año, que mejor que experimentar la programación de aplicaciones con Windows 8 con este curso en castellano disponible en la Carrera MVA de Microsoft y que tiene como objetivo diseñar, programar y certificar una aplicación estilo Modern UI en la Windows Store.
Entre los temas se encuentran: diseño de aplicaciones en base a la Grilla de Windows 8, instalación de herramientas de desarrollo, programación con C# y WinRT, programación con Javascript y HTML5 y muchos más…
Aqui teneis un excelente tutorial de desarrollo de aplicaciones para Windows Store con Visual Studio 2012 realizado por «Karthikeyan Anbarasan, Microsoft MVP«, como vereis esta recien comenzado y actualmente esta imcompleto, aquí, ire colgando los nuevos temas a medida que los vaya publicando en su blog
Como comente en el post anterior y lo prometido es deuda, he mirado por la red algun curso interesante de Git y de momento he visto este, disponible en Vimeo y que consta de varios tutoriales para aprender desde cero como comenzar a utilizar Git.
Para empezar el año 2012 que mejor que comenzar con algún curso nuevo que nos propone Microsoft en su web oficial para estar al dia de las novedades.
Visual Studio 11 Developer Preview Training Course
The Visual Studio 11 Developer Preview Training Course includes hands-on labs to help you understand how to take advantage of the variety of enhancements in Visual Studio 11 and the .NET Framework 4.5, how to support and manage the entire application lifecycle and how to build Windows Metro style apps.
Windows Phone 7.1 Training Course
The new version of Windows Phone (codenamed “Mango”) offers a lot of new capabilities for developers to create even better, more immersive user experiences on the Windows Phone. This course will give you hands-on experience with important developer features in Mango.
Windows Azure Platform Training Course
The Windows Azure Platform Training Course includes a comprehensive set of technical content including samples, demos, hands-on labs, and presentations, that are designed to expedite the learning process for the set of technologies released as part of the Windows Azure Platform. This release provides updated content as related to the Windows Azure Tools for Microsoft Visual Studio 1.2 (June 2010) and Windows Azure platform AppFabric SDK V1.0 (July update). Additional content will be included in future updates.
Silverlight 4 Training Course
The Silverlight 4 Training Course includes a whitepaper that explains all of the new Silverlight 4 features, several hands-on-labs that explain the features, and a 8 unit course for building business applications with Silverlight 4. The business applications course includes 8 modules with extensive hands on labs as well as 25 accompanying videos that walk you through key aspects of building a business application with Silverlight. Key aspects in this course are working with numerous sandboxed and elevated out of browser features, the new RichTextBox control, implicit styling, webcam, drag and drop, multi touch, validation, authentication, MEF, WCF RIA Services, right mouse click, and much more!
SharePoint 2010 and Windows Phone 7 Training Course
The Windows Phone 7 platform contains great out of the box integration with SharePoint under the Office Hub. But what if you want to create your own custom applications on the phone that leverage SharePoint 2010 data and services? This training course will take you through the process of creating your custom Windows Phone 7 applications that consume SharePoint and Windows Azure data and Services. You will learn how to setup your development environment. You will also see how to secure and publish your applications to the marketplace.
SharePoint 2010 and Windows Azure Training Course
SharePoint and Azure Development training course helps you ramp up on different ways to integrate SharePoint and Windows Azure. SharePoint 2010 provides many ways to integrate with Windows Azure. From simple SQL Azure data-centric applications to complex workflow that leverages custom Azure services, there is great potential to integrate these two growing technologies. The kit contains modules that include PowerPoint decks, hands-on labs and source code that shows how the SharePoint 2010 platform and Windows Azure platform can work together.
Visual Studio 2010 Training Course
The Visual Studio 2010 and .NET Framework 4 Training Course includes videos and hands-on-labs designed to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies including: C# 4.0, Visual Basic 10, F#, Parallel Computing Platform, WCF, WF, WPF, ASP.NET AJAX 4.0, ASP.NET MVC Dynamic Data.
Windows 7 Training Course
Windows 7 offers a myriad of new features to make it easy for you to make the most of your applications – as well as current PCs’ hardware capabilities. Whether you want to improve robustness and performance or you want to boost end-user productivity and satisfaction, this kit will provide you with what you need to know about the new developer features to make your applications shine in Windows 7.
Office 365 Developer Training Course
The Office 365 Training Course contains developer focused presentations, self-paced labs and links to key resources to help you build solutions that leverage SharePoint Online, Exchange Online and Lync Online. In Office 365, SharePoint 2010, Exchange 2010 and Lync Server 2010 are hosted in Microsoft cloud datacenters to provide collaboration and communication as software-as-a-service (SaaS). Using this course, you’ll learn how to build collaborative and communication focused cloud solutions that run in Office 365 using Visual Studio 2010 and the .NET Framework.
Office 2010 Developer Training Course
Office 2010 is a broadly extensible platform for building Information Worker productivity solutions and developing for Office with Visual Studio 2010 makes this easy. The Office 2010 Developer Training Course includes videos, presentations, hands-on labs and source code. This content is designed to help you get started developing solutions, from Add-ins to full featured Office Business Applications (OBAs), using Visual Studio 2010 with Office 2010 and SharePoint 2010 as the core platform.
SharePoint 2010 Developer Training Course
SharePoint 2010 provides the business collaboration platform for developers to rapidly build solutions using familiar tools while leveraging a rich set of out of the box features. Visual Studio 2010 and SharePoint Designer 2010 make developers more productive and Visual Studio Team Foundation Server delivers support for application lifecycle management. Developers can integrate Line of Business data in SharePoint 2010 with read/write capability delivered by Business Connectivity Services. Sandboxed Solutions can be deployed to a shared hosting environment to limit the impact of unpredictable code to the other applications in use.
SharePoint and Silverlight Training Course
Microsoft SharePoint 2010 makes it easier for people to work together. Silverlight is a powerful development platform for creating engaging, interactive user experiences for Web, desktop, and mobile applications when online or offline. The SharePoint and Silverlight Training Kit includes videos, presentations, hands-on labs and source code.
Unified Communications «14» Training Course
Microsoft Lync Server 2010 and Microsoft Exchange Server 2010 provide the communication platform for developers to rapidly build solutions that integrate and extend communications into their business processes based on familiar tools and skills. This Unified Communications «14» Training Kit provides deep technical training on all aspects of the Lync Server 2010 and Exchange Server 2010 SDKs to give developers the skills they need to be productive developing communications driven business processes.
Identity Training Course
The videos and hands-on labs in the Identity Developer Training Course will show you how to take advantage of technologies such as Windows Identity Foundation and the Windows Azure AppFabric Access Control Service for easily solving authentication, authorization and identity-driven personalization challenges.
SQL Server 2008 R2 Business Intelligence Training Course
The SQL Server 2008 R2 Business Intelligence Training Course (SQLInsights) will help you learn how to build your first Microsoft Business Intelligence solution. SQLInsights is a great resource for developers, consultants and evangelists who need to learn the basics of how to build solutions that deliver integrated reporting, analytics and dashboard experiences. It contains a rich set of videos and hands-on labs that are perfect for self-paced learning.
Windows Server 2008 R2 Developer Training Course
Windows Server 2008 R2 builds upon the exceptional legacy of Windows Server. Although R2 is an incremental release, it’s not your ‘average R2’. Key new feature areas include ‘many-core’ scalability, virtualization, power management, web workloads, and enterprise network solutions. Learn about select R2 platform technologies and build your own integrated solutions.
Navegando por la red, he encontrado en la web http://mrbool.com/, este curso gratuito de ASP.Net 4 para Visual Studio 2010 dividido en videos de corta duración donde podeis aprender todo lo nuevo de la version de ASP.Net 4 y algo de ASP.Net MVC y Silverligth. Eso si, como casi siempre, están en ingles.
Web Application Versus Web Site
Vídeo 1) Web Application Versus Site
Description: In this video, we try to explore the difference between a web site and a web application in ASP.NET using Visual Studio 2010. |
Controls
Vídeo 2) Label and Literal Control
Description: In this video, we are covering three points (asp.net controls): Control tree, AssociatedControlId (label properties in asp.net), and Literal control. First we start with the control tree.
Vídeo 3) Input Boxes Properties and Events
Description: In this video, we look at different ways of creating textboxes: SingleLine (which is the usual way of using a text box for a single line of input like a user name and city), MultiLine, where the user can enter a scrollable list of text.
Vídeo 8) Using panels
Description: In this video, we are going to discuss panels.
CSS
Vídeo 9) Evolution of CSS
Description: In this video, we start our discussion of CSS (Cascading Style Sheets). CSS describes the presentation semantics of our document.
Vídeo 10) Styles
Description: In this video, we experiment with different styles and see their impact on the page.
Vídeo 11) Unordered list
Description: In this video, we discuss two important CSS items: 1- The order of priority of a style. 2- How to transform an unordered list into a menu.
Vídeo 12) Manage styles
Description: In this video, we wrapped up our quick introduction to CSS.
Validation Controls
Vídeo 13) Introduction
Description: In this video, we start our discussion on validation controls in ASP.NET.
Vídeo 14) Text property
Description: In this video we explored two important items: the Text property and the Validators collection.
Vídeo 15) InitialValue property
Description: In this video, we will talk about using the InitialValue property in the validation control.
Vídeo 16) CompareValidator
Description: In this video, we will talk more about the CompareValidator.
Vídeo 17) Regular Expression Validator
Description: In this video, we will talk about the RegularExpressionValidator an ASP.Net validator. In some situations, the data follows a certain format (like a social security number and a telephone number).
Vídeo 20) Calendar Control
Description: In this video we discuss the Calendar control. Calendar is one of the advanced controls in ASP.NET.
Vídeo 21) Holidays: Calendar Control
Description: In this video we discuss the Calendar control in more detail. Specifically, we are going to retrieve some events (holidays) from the database and render those specific events differently on the calendar.
Vídeo 22) AdRotator
Description: In this video, we are going to talk about the AdRotator control. We use this control to display advertisements on our web sites.
Vídeo 23) Wizard Control
Description: In this video we discuss the Wizard control. This control is very handy in walking the user through predetermined steps to get something accomplished.
Silverlight
Vídeo 24) Silverlight
Description: In this video we are discussing how we can load a Silverlight application within our ASP.NET page.
Master Page
Vídeo 25) Introduction
Description: In this video, we are discussing master pages. Master pages serve as a template to other pages within the site.
Vídeo 26) ContentplaceHolders
Description: We start by discussing the content of Site.master as far as the ContentplaceHolders are concerned.
Vídeo 27) Master Page File
Description: The main concept has to do with the MasterPageFile.
Vídeo 28) PreInit method
Description: We can load a different master page depending on a specific criterion. Since the merger between the master page and the content page happens early in the page life cycle, we need to make our modifications in the PreInit method in asp.net.
Themes
Vídeo 29) Themes
Description: In this video, we start our discussion on themes.
Vídeo 31) CSS
Description: In this video, we discuss couple of items: 1) how to add a css stylesheet to a skin folder and 2) how to load themes dynamically.
User Controls
Vídeo 32) User Controls
Description: In this video, we start our discussion of user controls.
Vídeo 33) Manipulating User Controls
Description: In this video, we are going to discuss a different way of adding user controls to be used by the pages, and how we can add a property to the control that we can modify when adding the control to the page.
Vídeo 34) AJAX
Description: In this video, we are going to talk about user controls with AJAX (Asynchronous JavaScript and XML).
MVC
Vídeo 35) Introduction
Description: In this video, we are starting our discussion of ASP.NET MVC.
Vídeo 36) ViewBag
Description: We will look at the sample application provided and dig deeper into the code.
Adding
Vídeo 37) Controller
Description: The model is to manage the data, the controller is to interact with the user, and the view is to display the data
Vídeo 38) View
Description: In this video, we add the view to the method.
Vídeo 39) Model – Part 1
Description: In this case, we will create a model class that represents the visitor to our site.
Vídeo 40) Model – Part 2
Description: We build the form by adding the text boxes, the drop downs, and the submit button. All of this will be done using the Html helper methods and lambda expressions.
Vídeo 41) Model – Part 3
Description: One interesting feature of MVC is that in the httppost method we are able to pass the Visitor object as a parameter, and that parameter is passed to the new view as well.
Data Access
Vídeo 42) Lists
Description: In this video, we start our discussion of data access.
Vídeo 43) Grid
Description: In this Video, we talk about displaying data using tabular controls.
Vídeo 44) Hierarchical
Description: In the video, we will talk about Hierarchical databound controls.
Vídeo 45) Templated
Description: In this video, we discuss template data access controls
Vídeo 46) Two Way Data Binding
Description: In this video, we will be discussing two-way binding, by using the Bind expression that allows us to display and edit data.
Vídeo 47) Errors and Stored Procs
Description: In this video, we talk about two items: (1) how to handle errors in the data source, (2) how to use a stored procedure to populate a GridView.
Vídeo 48) Using Filters and Cookie Parameter
Description: In this video, we continue our discussion of working with data controls. We discuss using filters and working with cookie parameter.
Vídeo 49) BulletedList
Description: In this video, we will look at different ways of working with a BulletedList.
Vídeo 50) Gridview Details
Description: In this video (and in the new few videos) we will be digging deeper into the GridView details.
Vídeo 51) Sorting Grid With Ajax
Description: In this video, We talk about sorting columns in a grid; then we add Ajax to the mix.
Vídeo 52) GridView Paging
Description: In this video, we start with a simple grid that retrieves data from the Product table in the Production schema.
Vídeo 53) Sorting Grid With Ajax
Description: In this video we talk about sorting columns in a grid; then we add Ajax to the mix.