Copilot: Learning GitHub Copilot

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.

La lista de videos es la siguiente y podeis encontralos en https://learn.microsoft.com/en-us/shows/introduction-to-github-copilot/

Que lo disfruteis!

AI: Cursos y training gratuitos

Microsoft & LinkedIn released a professional certificate in Generative Al🤩

Here are 10 FREE courses you don’t want to miss:

1️⃣ 𝐈𝐧𝐭𝐫𝐨𝐝𝐮𝐜𝐭𝐢𝐨𝐧 𝐭𝐨 𝐀𝐥: An overview of AI tools for project managers, executives, and students starting their AI career.

👉Check this out

https://lnkd.in/dvVP9JeG

2️⃣ 𝐖𝐡𝐚𝐭 𝐈𝐬 𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐥?: Learn about the basics, history, working principles, and ethical implications of Generative AI.

👉Check this out

https://lnkd.in/duy28vK3

3️⃣ 𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐥: The Evolution of Thoughtful Online Search: Explore distinctions between search and reasoning engines, mastering thoughtful search strategies in Generative AI.

👉Check this out

https://lnkd.in/dwruHPSj

4️⃣ 𝐒𝐭𝐫𝐞𝐚𝐦𝐥𝐢𝐧𝐢𝐧𝐠 𝐘𝐨𝐮𝐫 𝐖𝐨𝐫𝐤 𝐰𝐢𝐭𝐡 𝐁𝐢𝐧𝐠 𝐂𝐡𝐚𝐭:
Utilize Microsoft Bing Chat to automate and streamline tasks effectively.

👉Check this out

https://lnkd.in/dS72VTSK

5️⃣ 𝐄𝐭𝐡𝐢𝐜𝐬 𝐢𝐧 𝐭𝐡𝐞 𝐀𝐠𝐞 𝐨𝐟 𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐥: Address ethical concerns in deploying Generative AI, understanding the ethical analysis framework.

👉Check this out

https://lnkd.in/dD63DHUs

6️⃣ 𝐌𝐢𝐜𝐫𝐨𝐬𝐨𝐟𝐭 𝐀𝐳𝐮𝐫𝐞 𝐀𝐈 𝐅𝐮𝐧𝐝𝐚𝐦𝐞𝐧𝐭𝐚𝐥𝐬
Learn how to use Azure Machine Learning to create and publish models without writing code.

👉Check this out

https://lnkd.in/dM6bnkKH

7️⃣ 𝐈𝐧𝐭𝐫𝐨𝐝𝐮𝐜𝐭𝐢𝐨𝐧 𝐭𝐨 𝐌𝐚𝐜𝐡𝐢𝐧𝐞 𝐋𝐞𝐚𝐫𝐧𝐢𝐧𝐠

This course is a great way to learn the basics and use cases of Machine Learning.

👉Check this out

https://lnkd.in/d_B6m9QZ

8️⃣ 𝐀𝐈 𝐟𝐨𝐫 𝐁𝐞𝐠𝐢𝐧𝐧𝐞𝐫𝐬 – By Microsoft

👉Check this out

https://lnkd.in/dHeHqtAA

9️⃣ 𝐀𝐈 𝐟𝐨𝐫 𝐄𝐯𝐞𝐫𝐲𝐨𝐧𝐞

👉Check this out

https://lnkd.in/dtFpAQkg

🔟𝐃𝐞𝐞𝐩 𝐋𝐞𝐚𝐫𝐧𝐢𝐧𝐠 𝐒𝐩𝐞𝐜𝐢𝐚𝐥𝐢𝐳𝐚𝐭𝐢𝐨𝐧

👉Check this out

https://lnkd.in/db5i3xvv

Happy Learning 🌟

Azure: Cursos y trainings gratuitos de Udemy

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:

1.Azure Basics Part 1 (Azure AD, Subscription, Resource Group)
https://lnkd.in/eNzYJ-fw

2. Azure Basics Part2 (Network , Compute and Load Balancers)
https://lnkd.in/eAcGj4Nc

3. Azure Basics Part3 (Storage Account)
https://lnkd.in/e9zqNWFD

4. Azure Basics Part4 (App Service )
https://lnkd.in/ezBy9Nfe

5. Azure Basics Part 5 Azure with docker Containers
https://lnkd.in/enc2fMSM

6. Create a 3-Tier Application Using Azure Virtual Machines
https://lnkd.in/ezUvVNMM

7. Microsoft Azure for Absolute Beginners
https://lnkd.in/eHm2raD8

8. Zero to Hero in Cloud computing Essentials With Azure
https://lnkd.in/eBQeSV67

9. AZ-900 Microsoft Azure Fundamentals
https://lnkd.in/dtf_NPA4

10. AZ-204 Developing Solutions for Microsoft Azure
https://lnkd.in/eGGfHEyk

11. Azure Real World Hand-on Training For Beginners.
https://lnkd.in/ewZCsnfZ

12. Migrate Windows service to Azure
https://lnkd.in/eV-3aFpd

13. Azure Security real world-hands-on for beginners
https://lnkd.in/eEnR7KE3

14. Microsoft Azure Databricks for Data Engineering
https://lnkd.in/eeGksC_6

15. Deploy Azure Virtual Desktop for beginners
https://lnkd.in/e45q2aTW

16. Azure Serverless Functions
https://lnkd.in/eg5h-XfR

17. Modern Data Architecture using Microsoft Azure
https://lnkd.in/eiQ7UFh5

18. Terraform on Azure – Basic Tutorial
https://lnkd.in/ef9bQdf5

Como siempre que os sea de utilidad!

Welcome to .NET6

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

Encontrareis más info detallada en este extenso articulo de Microsoft con todas las novedades que son muchísimas: https://devblogs.microsoft.com/dotnet/announcing-net-6/

En este video oficial de Microsoft podeis ver la presentacion en Microsoft Build.

Como siempre que lo disfruteis!!

Welcome to .NET5 – Keynote

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í:

https://channel9.msdn.com/events/dotnetConf/2020

Que los disfrutéis!!

Curso Gratis: Desarrollo de Aplicaciones para Windows Store con VS 2012

windows-apps-metro

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…

Parte-1 Puesta en Marcha con Windows 8 y VS2012:

Parte-2 Programación y Certificación de Aplicaciones :

Parte-3 Aplicaciones Ejemplos:

 

Fuente Oficial: http://blog.nncorp.com.ar/

Tutorial desarrollo de aplicaciones para Windows Store App con Visual Studio 2012

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

Git: Tutorial Introducción en video

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.

Tutorial Git – parte 1/4

Tutorial Git – parte 2/4

Tutorial Git – parte 3/4

Tutorial Git – parte 4/4

Que los disfruteis…

Cursos Gratis Microsoft 2012

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.
Windows HPC with Burst to Windows Azure Training Course
This Resource Kit contains samples that demonstrate HPC application types and concepts shown in the article ‘Windows HP

Enlace oficial: http://msdn.microsoft.com/en-us/gg299335

Curso Gratis ASP.Net 4 en Video

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
4)  Auto Complete and RadioButtons
Description: In this video, we are going to discuss AutoComplete feature and radio buttons.
 Vídeo
5)  Three ways to submit form data
Description: In the video, we cover three ways of submitting form data.
 Vídeo
6)  Posting Back to Another Page
Description: In this video, we will discuss the ways of posting back page data.
 Vídeo
7)  Command Buttons and Client Actions
Description: In this video, we covered many concepts related to the button.
 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
18)  CustomValidator and ValidationSummary
Description: In this video, we are going to discuss the CustomValidator and the ValidationSummary controls.
 Vídeo
19)  Building validation control class
Description: In this video, we will build our own validation control class.
 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
30)  Difference between a Theme and a StyleSheetTheme
Description: We start by explaining the difference between a Theme and a StyleSheetTheme.

 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.

Link oficial: Course-ASP-NET-4-and-Visual-Studio-2010