¿Cuáles son los mejores cursos en línea de programación orientada a objetos y patrones de diseño?

Hay increíbles sitios web en línea :

  1. Patrón de diseño
  2. Patrones de diseño | Diseño orientado a objetos
  3. Tutorial de patrones de diseño de Java – Introducción al patrón de diseño de Java
  4. Patrones de diseño en Java – Javatpoint
  5. 19 consejos de diseño de patrones
  6. Patrones de diseño en Java – Tutorial
  7. Tutoriales de patrones de diseño
  8. Patrones de diseño en – Tutorial de Java
  9. Patrón de diseño “Java
  10. Patrones de diseño y refactorización
  11. Tutorial de patrones de diseño de Java
  12. Aprenda patrones de diseño y arquitectura de Java | Udemy
  13. Tutoriales sobre patrones
  14. iluwatar / java-design-patterns
  15. Patrones de diseño .NET

Vid eo s :

  1. Tutorial de patrones de diseño

Tutoriales de patrones de diseño | Lynda.com

Libros :

Análisis y diseño orientado a objetos con aplicaciones de Grady Booch,

Como Grady Booch es uno de los inventores de UML, créame que todo lo que necesita aprender está en este libro, el resto es solo experiencia, práctica y colaboración con buenos colegas de diseño.

Erric Gama es la frontera del patrón de diseño de software. Recomiendo: Patrones de diseño: elementos de software orientado a objetos reutilizables: Erich Gamma,

Todo lo mejor

Primero, hay muchos lenguajes de programación orientados a objetos como c ++, java, python, etc.

Debería comenzar a aprender c ++ primero, ya que es la base básica que debe conocer.
Podrías seguir este sitio
http://www.thenewboston.org/tutorials.php
El sitio contiene muchos videos tutoriales. También cubre c ++, java y python.
Hoy en día, python es el lenguaje más emergente debido a su claridad en la lectura, fácil de aprender, disponibilidad de bibliotecas, también puede crear sitios web con la ayuda de él y hay muchas otras razones también.
Puedes seguir ese curso en
http://www.edx.org
http://www.coursera.org

Puede comenzar a contribuir al proyecto de código abierto en
http://www.github.com
Hay muchos proyectos allí.
Lo recomiendo encarecidamente, primero debe tratar de encontrar errores en el proyecto y luego puede desarrollarlo también. Esto también puede brindarle un poco de reconocimiento.
Te recomendaría codetriage para una mejor búsqueda de tu proyecto favorito
http://www.codetriage.com

Java es el lenguaje de programación más conocido. tiene una amplia gama de características

Sencillo :
Java es fácil de escribir y más legible y llamativo.
Java tiene un conjunto de características concisas y coherentes que facilita su aprendizaje y uso.
La mayoría de los conceptos se extraen de C ++, lo que simplifica el aprendizaje de Java.

Seguro:
El programa Java no puede dañar otro sistema, por lo que es seguro.
Java proporciona un medio seguro para crear aplicaciones de Internet.
Java proporciona una forma segura de acceder a las aplicaciones web.

Portátil :
Los programas Java pueden ejecutarse en cualquier entorno para el que haya un sistema de tiempo de ejecución Java (JVM)
Los programas Java se pueden ejecutar en cualquier plataforma (Linux, Windows, Mac)
Los programas Java se pueden transferir a través de la red mundial (por ejemplo, applets)

Orientado a objetos :
La programación Java es un lenguaje de programación orientado a objetos.
Al igual que C ++, Java proporciona la mayoría de las características orientadas a objetos.
Java es pura POO. Idioma. (mientras que C ++ está semi orientado a objetos)

Robusto:
Java fomenta la programación libre de errores al ser estrictamente tipado y realizar verificaciones en tiempo de ejecución.

Multiproceso:
Java proporciona soporte integrado para programación multiproceso.

Arquitectura neutral:
Java no está vinculado a una máquina específica o arquitectura de sistema operativo.
Independiente de la máquina, es decir, Java es independiente del hardware.

Interpretado :
Java admite código multiplataforma mediante el uso de código de bytes Java.
Bytecode puede ser interpretado en cualquier plataforma por JVM.
Alto rendimiento :
Los códigos de bytes están altamente optimizados.
JVM puede ejecutarlos mucho más rápido.

Distribuido:
Java fue diseñado con el entorno distribuido.
Java se puede transmitir, ejecutar a través de internet.

Dinámico:
Los programas Java llevan consigo cantidades sustanciales de información de tipo de tiempo de ejecución que se utiliza para verificar y resolver los accesos a los objetos en tiempo de ejecución.

Lynda Com tiene una amplia gama de tutoriales y también hay algunos buenos tutoriales gratuitos.

Busque videos de YouTube relacionados con esto y obtendrá muchos de ellos. para el patrón de diseño, recomendaré http://www.flipkart.com/peeling-

More Interesting

¿Dónde puedo obtener software crackeado que sea seguro de usar o cómo puedo ejecutarlo de manera segura?

¿Cuál es un buen tema para la tesis de maestría en ingeniería de software?

¿Dónde puedo encontrar agencias de outsourcing de proyectos de software en los Estados Unidos?

¿Cómo se hace una oferta / estimación de contrato de software sin cobrar de más o cambiar brevemente?

¿Cuál es la mejor herramienta para los requisitos de software basados ​​en persona?

¿Windows 10 admitiría software como AutoCAD, SolidWorks y otro software de ingeniería mecánica?

¿Cuáles son las mejores conferencias para ingenieros de software?

¿Por qué las computadoras no pueden programarse por sí mismas?

¿Cómo debo prepararme para las entrevistas de los roles de ingeniero de software en empresas comerciales de alta frecuencia de Nueva York (por ejemplo, HRT, Citadel, KCG, TRC)?

Cómo no abrumarme por todas las formas en que podría estructurar mi código

¿Es posible crear un sistema de información que permita el aprendizaje automático en el sistema en Java, C ++, R y Python al mismo tiempo?

¿Qué opinas del ensayo de Edsger Dijkstra "Sobre la crueldad de enseñar realmente informática" y por qué?

¿Cuáles son los lenguajes y habilidades de programación más buscados actualmente?

Necesito una computadora portátil para comprar en India con fines de desarrollo con muy buena potencia de procesamiento y fácil de transportar. ¿El presupuesto es de Rs.80000 / $ 1200?

Cómo hacer que un sitio web funcione rápido