Prerequisites:
The tools we need installed on our machine before starting this tutorial are:
Node: https://nodejs.org/en/ (c'mon you already have this right ?)
ASP.net Core SDK (https://www.microsoft.com/net/download/core)
OR
Visual Studio 2017 (https://www.visualstudio.com/es/vs/whatsnew/) that will install also the ASP.NET Core tools. You can get the community version for free.
We can do all of this tutorial from the command prompt, but I rather show it to you using 'Visual Studio Code' so you will need Visual Studio Code if you want to do it this way.
Open Visual Studio Code:
Open an application folder:
To create a new folder we click on 'New Folder' put a name and select it.
Developer 'Extraordinaire'. .Net C#, PHP, JavaScript, SQL and IT enthusiastic. Also happily married father of four and avid book reader. This is my bilingual blog, please enjoy.
Wednesday, March 22, 2017
ASP.NET Core and Angular 2 the Easy way
Etiquetas:
.NET,
Angular,
ASP.NET Core,
C#
Tuesday, March 21, 2017
ASP Net Core y Angular 2 Facilmente
Pre requisitos:
Las herramientas que necesitamos tener instaladas en nuestra maquina antes de empezar el tutorial son:
Node: https://nodejs.org/en/
ASP.net Core SDK (https://www.microsoft.com/net/download/core)
OR
Visual Studio 2017 (https://www.visualstudio.com/es/vs/whatsnew/) Esto instalara tambien las herramientas de ASP.NET Core. La version Community es de uso gratuito.
Podemos realizar todo el tutorial desde el simbolo de sistema, Pero prefiero mostrarles usando el 'Visual Studio Code' ya que me parece una herramienta excelente, gratuita y liviana, Asi que necesitaran bajarse el 'Visual Studio Code' si quieren hacerlo de esta manera.
Las herramientas que necesitamos tener instaladas en nuestra maquina antes de empezar el tutorial son:
Node: https://nodejs.org/en/
ASP.net Core SDK (https://www.microsoft.com/net/download/core)
OR
Visual Studio 2017 (https://www.visualstudio.com/es/vs/whatsnew/) Esto instalara tambien las herramientas de ASP.NET Core. La version Community es de uso gratuito.
Podemos realizar todo el tutorial desde el simbolo de sistema, Pero prefiero mostrarles usando el 'Visual Studio Code' ya que me parece una herramienta excelente, gratuita y liviana, Asi que necesitaran bajarse el 'Visual Studio Code' si quieren hacerlo de esta manera.
Etiquetas:
.NET,
Angular,
ASP.NET Core,
C#
Tuesday, March 7, 2017
Get Rid of 'Magic Strings'
'A magic string is an input that a programmer believes will never come externally and which activates otherwise hidden functionality.'
Basically is the term use to identify hard-coded strings inside our code. This strings are sometimes necessary in a program or at least can not be avoided in some situations (like dealing with legacy code).
The main problem with magic strings is that they are error prone, especially if used in more than one place, because we could mistype the magic strings and we will not get any compilation error or warning.
There are a couple of ways to deal with this.
Estas usando las propiedades de clases correctamente ?
Ultimamente estoy viendo mucho codigo escrito asi:
Tienes tus miembros privados, y creaste las propiedades publicas para ellos, Y estas feliz y sigues con tu vida. Pero te pregunto, hay algun problema en lo que vemos aqui ? Tomate un momento para pensarlo.
Veras, uno de los propositos de las propiedades es el de proteger los miembros privados. Pero si no hay anda de codigo en el getter o el setter de la propiedad, entonces no estamos protegiendo nada realmente, simplemente estamos pasando los valores al miembro privado tal como llegan.
Este es un error comun, creamos la clase e inmediatamente, casi inconsientemente, creamos las propiedades para nuestros miembros privados. Porque nos enseƱaron asi o porque programamos como robots. No va a causar ninguna excepcion y ciertamente puedes usarlas sin problemas si tienes validaciones en alguna otra parte, Pero no estas aprovechando las ventajas de uno de los objetivos de las propiedades.
Monday, March 6, 2017
Deshacerse de las 'Magic Strings' en C#
'Una magic string es un input que el programador cree que nunca vendra de una fuente externa y que activa funcionalidad que de otra manera estaria oculta.'
Basicamente el termino se usa para identificar a las cadenas existentes directamente en nuestro codigo (hard-codeadas). Testas cadenas sona veces necesarias en una aplicacion o al menos a veces no pueden ser evitadas en algunas situaciones (como cuando tenemos que lidiar con codigo antiguo).
El principal problema con las Cadenas Magicas es que son propensas al error, especialmente si son usadas en ams de un lugar de la aplicacion, porque podriamos aquivocarnos al teclarla y no tendriamos ningun error de compilacion o advertencia.
Hay un par de maneras de resolver esto.
Subscribe to:
Posts (Atom)