En este curso aprenderás la programación orientada a objetos por medio de conceptos, con lo cual, podrás replicar el conocimiento, sin importar el lenguaje de programación.
La programación orientada a objetos, es el paradigma más utilizado laboralmente en el mundo de la programación.
En este curso aprenderás la programación orientada a objetos por medio de conceptos, con lo cual, podrás replicar el conocimiento, sin importar el lenguaje de programación.
El temario del curso es el siguiente:
¿Qué es el Paradigma Orientado a Objetos?
Clases y objetos
Método Constructor
Campos y propiedades
Espacio de nombres (Namespace)
Herencia
Encapsulamiento
Sobrecarga
Sobreescritura
Clases abstractas
Polimorfismo con clases abstractas
Interfaces
Generics
Static
Este curso es 100% GRATIS, puedes verlo en el video que esta a continuación:
En este curso aprenderás los conceptos fundamentales de la programación estructurada, programación que vas a utilizar en el día a día como programador.
Veremos que son las variables, arrays, sentencias condicionales, sentencias iterativas, que son las funciones, para al final, crear un sistema utilizando solo programación estructurada.
He lanzado un curso de Clean Architecture en Udemy.
En este curso me he enfocado en contemplar las debilidades que mucho programador tiene a la hora de querer aprender Arquitectura de Software, ya que estas debilidades hacen parecer la arquitectura un tema complejo.
Comienza el curso con una sección donde aprenderemos los conceptos fundamentales de los paradigmas más utilizados en programación: paradigma estructurad, orientado a objetos y funcional.
Posterior me he enfocado en conceptos fundamentales de Arquitectura de Software General, lo cual, separado a Clean Architecture, te servirán a la hora de aprender otra arquitectura.
Por ultimo, veremos una sección donde veremos los conceptos de Clean Architecture, bajo una explicación teórica y práctica con código en C# .NET.
La Arquitectura de Software es fundamental para cualquier desarrollador que busque elevar la calidad de sus proyectos, haciéndolos más escalables, mantenibles y económicos en términos de modificaciones futuras.
La Arquitectura de Software es fundamental para cualquier desarrollador que busque elevar la calidad de sus proyectos, haciéndolos más escalables, mantenibles y económicos en términos de modificaciones futuras.
Tener una Arquitectura de Software en tus proyectos, te brindara ventajas, como mayor facilidad para trabajar en equipo, facilidad a la hora de tomar decisiones de cambios, testeabilidad, reusabilidad, en si, tener una Arquitectura te apoyara a crear proyectos más fáciles de comprender, tanto a nivel código como diseño.
En el siguiente video te muestro un ejemplo de los beneficios de la Arquitectura de Software, ejemplos con código:
Vía deposito bancario (solo México): con la cantidad de $2300 pesos mexicanos, Cuenta Santander: 65-51054373-7, CLABE: 014320655105437372, Si utilizan este método envíen el comprobante a: [email protected]o al Whatsapp +52 33 2999 4215con el correo y nombre a donde desean recibir el sistema.
Una vez hecho el pago, te llegara un correo con el sistema y las instrucciones.
Los métodos de arriba son los únicos métodos oficiales de pago. No tenemos proveedores. Si lo has comprado por un método distinto, tu software es pirata y no damos soporte a software pirata, ni actualizaciones.
No tenemos distribuidores
La licencia funciona para 2 equipos simultáneos, si se instala en 3 equipos es bloqueo automático. Para equipos extras puede preguntar posterior a la compra del sistema.
El Lazy Loading o carga diferida es una técnica con la cual solo tendrás el recurso cuando lo necesites, es decir, la carga de información se hará solo al momento que vayas a hacer uso de ella.
El Lazy Loading o carga diferida es una técnica con la cual solo tendrás el recurso cuando lo necesites, es decir, la carga de información se hará solo al momento que vayas a hacer uso de ella.
Al momento de utilizar este concepto en un ORM, por ejemplo Entity Framework, podemos hacer uso de información de una tabla, e ir a información de otra tabla relacionada solo al momento que vayamos a necesitarla.
La ventaja de esto es que no saturamos el servidor con información que muchas veces no vamos a utilizar. Teniendo igual desventaja el tener que hacer consultas extras cada vez que necesitamos un recurso.
El conocer Lazy Loading te dará una alternativa para solucionar casos en particular.
A continuación te muestro como implementar Lazy Loading en Entity Framework en .NET utilizando Proxies.
C# es un lenguaje de programación con el cual puedes hacer todo tipo de proyectos, que van desde Iot(Internet de las cosas), desarrollo web tanto backend como frontend(Blazor), videojuegos, aplicaciones de escritorio y mucho más, con lo cual es un lenguaje muy solicitado en la industria del desarrollo de software.
C# es un lenguaje de programación con el cual puedes hacer todo tipo de proyectos, que van desde Iot(Internet de las cosas), desarrollo web tanto backend como frontend(Blazor), videojuegos, aplicaciones de escritorio y mucho más, con lo cual es un lenguaje muy solicitado en la industria del desarrollo de software.
Este curso te permitirá conocer el lenguaje de programación C# de manera rápida, sobre todo, si vienes de otro lenguaje de programación.
El curso es intensivo y abarca desde Programación Orientada a Objetos, Programación funcional, así como un apartado de LINQ el cual es una extensión del lenguaje C# que te permitirá el manejo de colecciones de manera declarativa.
La programación tiene como herramienta los lenguajes de programación, pero solo es un medio para llegar a la solución, el libro, a pesar de enseñar los conceptos con C#, tiene como fin, enseñarte los conceptos, y que el lenguaje C#, sea lo que menos importe al leer este libro.
En este libro, me he enfocado a enseñar conceptos fundamentales que debería conocer todo programador.
Una vez que aprendes el concepto, implementarlo en otros lenguajes de programación, no debería ser un problema.
La programación tiene como herramienta los lenguajes de programación, pero solo es un medio para llegar a la solución, el libro, a pesar de enseñar los conceptos con C#, tiene como fin, enseñarte los conceptos, y que el lenguaje C#, sea lo que menos importe al leer este libro.
PHP es un lenguaje de programación que ha ido evolucionando a través de los años, llegando a tener características interesantes en los últimos años.
PHP es un lenguaje de programación que ha ido evolucionando a través de los años, llegando a tener características interesantes en los últimos años.
En el siguiente video te muestro las características nuevas y obligadas a conocer de este lenguaje de programación, que te ayudarán a realizar código con mejor calidad a la hora de programar.