¿Cuál es la forma más efectiva de aprender a programar en Java y ser un buen programador?

En mi opinión, para un conocimiento profundo de Core Java y sus características importantes con ejemplos de código fáciles de forma gratuita , puede estudiar y practicar la lectura de Decodejava.com con un tutorial sencillo y sencillo de Java.

Para los principiantes han cubierto la mayoría de las características de Java

  • Declaraciones de control: las declaraciones de control como if, if-else, switch, while loop, break, continue, etc. controlan el flujo de nuestro programa. Para saber más sobre las declaraciones de control, comenzando con la instrucción if, lea la instrucción if de Java
  • Excepciones de Java : la excepción es una condición excepcional inusual o un error de tiempo de ejecución , que se produce solo durante el tiempo de ejecución de un programa Java. Para conocer las Excepciones de Java y cómo se producen en un programa Java , puede leer Manejo de excepciones en Java
  • Cadena : la cadena no es más que una secuencia de caracteres entre comillas dobles. Para saber sobre String y sus diversos métodos importantes, siga Java String Class – Decodejava.com
  • Entrada / salida de archivos: las clases de entrada / salida de archivos se utilizan para leer / escribir datos de los archivos. Para obtener más información sobre la entrada / salida de archivos y sus clases importantes con ejemplos de códigos cortos , siga: Clase de archivo Java – Decodejava.com
  • Hilo : un hilo es un programa en ejecución que está realizando alguna tarea específica . Thread es la característica más importante de Core Java y para conocer más Thread y sus características con ejemplos de código sencillos , lea Threads en Java – Decodejava.com
  • Applet : un applet es un programa Java que puede ser transportado a través de Internet y ejecutado por un navegador web habilitado para Java. Para saber más sobre Applet y sus características importantes , puede leer Java Applet Class- Decodejava.com
  • Collection Framework – Collection Framework proporciona interfaces y clases importantes mediante las cuales podemos administrar un grupo de objetos . Las colecciones aparecen en los temas avanzados de Core Java, pero no debes perderte. Para saber más sobre cada clase de Colección con ejemplos de código corto , puede leer ArrayList en Java- Decodejava.com
  • Swing package: Swing framework nos permite crear aplicaciones basadas en ventanas y su interfaz gráfica de usuario (GUI) fácil de usar. Para obtener más información sobre Swing y sus clases con ejemplos de código fáciles , puede seguir Java Swing- Decodejava.com

Espero que ayude y no olvide que no hay atajos para el éxito, así que practique la programación de Java todo lo posible para sobresalir.

¡La mejor de las suertes!

No hay una fórmula mágica para ser un buen programador. Muchos desarrolladores de Java preguntan ‘Cómo ser un mejor programador, cómo puedo mejorar mis habilidades de programación, o soy bueno en Java pero no tan bueno en habilidades de resolución de problemas’, etc. Esta es la realidad, la era actual está llena de expertos en lenguajes que programadores reales. .

Es fácil de entender las palabras clave, los métodos y la API del lenguaje de programación Java, pero al mismo tiempo es difícil resolver problemas reales, diseñar software robusto y reutilizable y obtener el máximo de estructura de datos y algoritmo.

Podría haber numerosos consejos para ser un mejor programador, me atendré a mi lista, que personalmente sigo y que me ha ayudado continuamente. Para convertirse en un mejor programador, debe ser realmente bueno en la estructura de datos, algoritmos, diseño mediante OOPS, multiproceso y varios conceptos de programación, por ejemplo, recursión, división y conquista, creación de prototipos y pruebas de unidad.

La programación es una combinación de muchas habilidades, lo que significa que no es posible aprenderla rápidamente, sino que vendrá con tiempo y experiencia, pero eso no sucederá automáticamente. Puedes pasar 5 años haciendo un trabajo de programación en Java, sin ser un buen programador. De cualquier manera, aquí está mi lista de cosas, que pueden ayudarlo a convertirse en un buen programador.

1) Codificación, Codificación y Codificación
2) libros de lectura
3) Contribuyendo a las listas de correo de código abierto, de registro
4) Practica la estructura de datos, algoritmos y problemas relacionados con el diseño.
5) Leer buenos blogs
6) Código de lectura
7) Prueba de unidad de escritura
8) Haciendo revisión de código
9) Hablando con el programador
10) Desbordamiento de pila participante, quora y foros, comentando en blogs

No necesita, y no debe intentar, aprender TODO sobre cualquier lenguaje de programación. De hecho, probablemente ni siquiera sea posible.

Con cualquier idioma, comience por aprender lo básico: cómo se estructura un programa, con qué conceptos funciona, qué son las palabras reservadas más importantes, qué son los operadores, qué tipos de datos están disponibles, cómo realizar operaciones simples con datos, cómo para definir constantes y variables, cómo crear funciones y / o subrutinas y / u objetos y usarlos, la secuencia de pasos a seguir desde la escritura de código hasta tener un programa comprobable, cuáles son las bibliotecas / módulos / objetos más útiles en el sistema, etc.…

Cualquier buen libro introductorio sobre Java tratará todo o la mayor parte de esto. ¡Tengo el “Pensando en Java” de Bruce Eckel, que compré en 2003 para ver si había algo nuevo en un idioma que había estudiado unos años antes! Pensé que era un excelente libro y estoy seguro de que todavía es lo suficientemente bueno como para estudiarlo 12 años después, pero probablemente pueda encontrar libros más actualizados que sean igualmente buenos.

Mientras realiza este aprendizaje inicial, debe estar escribiendo y ejecutando pequeños programas de prueba … si es necesario, copiando ejemplos de un libro. Descubrí que es útil escribir los caracteres en uno mismo, en lugar de cortar y pegar desde la web o usar un DVD suministrado. Al menos encontré que aprendí más efectivamente de esa manera.

Para algunos idiomas, aprender el idioma no es suficiente. No quiero decir que deba saber sobre los protocolos de red o el manejo de la concurrencia u otras cosas similares. Quiero decir que es posible que necesites saber otro idioma para usar el principal. Por ejemplo, si usa Java, también necesita saber algo sobre XML. No mucho, pero suficiente para crear un archivo “manifiesto” que enumera los componentes de un programa para su distribución. Es cierto que XML es un tipo diferente de lenguaje, diseñado para la representación de datos.

A partir de ese momento, a medida que diseña y / o codifica aplicaciones reales, aprende técnicas de programación específicas, lo que está disponible para reutilizarlo y las características más oscuras del lenguaje.

Para crear código, puede usar un editor de texto normal como vi o emacs, o lo que Windows le ofrezca en estos días, pero a veces un idioma tiene su propio entorno de desarrollo, o puede tener un entorno útil (o incluso obligatorio) al crear aplicaciones para un Plataforma particular. Por ejemplo, si está desarrollando una aplicación de Android, probablemente use el entorno Eclipse para crear código Java y algunos otros componentes.

  1. Seleccione las mejores fuentes de Java [marque los recursos a continuación]
  2. Prepare una mesa de tiempo de acuerdo a su tiempo.
  3. Se adhieren a Time Table todos los días.
  4. Compre Blank Book y Pen & Pencil, trate de escribir código en papel blanco en Notebook. [Puede ser que tenga un sistema, pero mientras usa IDE’s Like Netbeans, Eclipse genera un código predefinido automático].
  5. Luego revisa todos los días antes de comenzar un nuevo concepto.
  6. Participar en foros en línea …

Para su comodidad, puedo sugerirle los mejores cursos en línea de Java.

Los mejores cursos en línea de Java:

  • Complete Java Masterclass – Principiante a Experto
  • Complete Java Masterclass
  • Máster en desarrollo práctico de Java

Elige el segundo curso

De este curso puedes aprender sobre:

  • Todas las palabras clave, los operadores, las declaraciones y las expresiones esenciales de Java son necesarios para comprender por completo exactamente lo que estás codificando y por qué, lo que hace que la programación sea fácil de entender y menos frustrante.
  • Cómo descargar e instalar de forma segura todas las herramientas de codificación necesarias con menos tiempo y sin instalaciones o configuraciones frustrantes
  • Complete los capítulos sobre programación orientada a objetos y la API de Java (los protocolos y herramientas para crear aplicaciones) para que pueda codificar para todas las plataformas y restringir la base de usuarios de su programa (y posibles ventas)
  • ¡Cómo desarrollar potentes aplicaciones Java utilizando uno de los entornos de desarrollo integrado más potentes del mercado, IntelliJ IDEA! – Lo que significa que puede codificar programas funcionales más fáciles.
  • Cómo no solo codificar para plataformas de escritorio, sino también para aplicaciones de Android para que pueda utilizar por completo este mercado móvil en auge
  • Conocimientos de Java para herramientas como el framework Spring, popular entre los desarrollos a nivel empresarial (para grandes clientes)
  • Sugerencias y trucos avanzados de codificación utilizados por los programadores más demandados del mundo, así como por las compañías de tecnología más avanzada, para que pueda crear aplicaciones no solo para usted, sino también como un negocio rentable en sus propios términos si elige

Y también..

  • Cómo crear programas Java 8 creativos y totalmente funcionales con confianza (mientras se divierte también)
  • Cómo programar de la manera correcta, eliminando la pelusa y el relleno inútiles
  • Cómo escribir fácilmente programas avanzados para todas las plataformas informáticas a la vez
  • Conocimiento experto de código Java (+ consejos y trucos avanzados utilizados por los profesionales)
  • Las habilidades básicas necesarias para programar para grandes clientes, como freelancer que viajan o desde casa

Cursos adicionales en línea

  • Java en profundidad: ¡Conviértete en un completo ingeniero de Java!

TODO LO MEJOR….

  1. Lea los conceptos básicos / fundamentales una y otra vez. No saltar a la codificación. Especialmente:
  1. Programación orientada a objetos
  2. Variable, Datos, Sintaxis, Bucle y Lógica
  3. Arreglos y cuerdas
  4. Clases *****
  • Planifique / intente intentar la Certificación Java [1], esto le ayuda a ser muy bueno en la comprensión de los conceptos básicos y también será de gran ayuda en su carrera. (Me certifiqué en 2001 en Java 1.2. Lo tenía en mi currículum durante mucho tiempo)
  • Intente elegir un ejemplo del mundo real y comience a codificar esa pieza a la vez. De esta manera puede conectarse a la aplicación de java para uso en el mundo real. Hay tantos ejemplos de este tipo en toda la web.
  • Notas al pie

    [1] Java SE | Java | Java y Middleware | Formación y Certificación | Oráculo

    Un buen programador es una persona que puede analizar el problema en cuestión y puede presentar una solución para el problema, si es solucionable por una computadora. Los lenguajes de programación son herramientas, cada una de ellas fue desarrollada apuntando a algo particular. La fuerza de Java radica en adherirse a los principios orientados a objetos, lo que le da un cierto grado de claridad. Fue desarrollado principalmente para apuntar tecnologías web. Y por web, no me refiero solo a la parte de internet a la que accedemos a través de los navegadores web. Si realmente desea utilizar Java, estudie la programación orientada a objetos.

    Para comenzar en cualquier idioma, haga realmente los programas básicos de hello world, seguidos de las operaciones de archivos, y luego vaya a las bibliotecas principales de idiomas y explore. En java, comience con las técnicas de entrada y salida seguidas de FileReader y FileWriter en el paquete java io, luego con Threading o un paquete concurrente, seguido de Sockets. Encuentra tu propio camino desde ese punto en adelante. Si ha estado haciendo un poco de codificación de bajo nivel, debería poder hacerlo en aproximadamente 2 meses trabajando 2 horas al día …

    Me gustaría sugerirle, debería ir con videos en línea tutoriales. Al aprender de ellos, se convertirá en autodidacta y aumentará su capacidad de pensamiento hacia problemas lógicos. Me gustaría contarles mi experiencia personal. Estoy empezando a aprender de un increíble video tutoriales en línea.

    Si desea aprender Java completo, me gustaría sugerirlo, debería tener un conocimiento profundo de los siguientes temas:

    • Introducción a JDK, JRE.
    • Tipos de datos, variables y entrada del usuario.
    • declaraciones condicionales.
    • Derivación
    • Bucles
    • matrices
    • metodos
    • Clases y objeto
    • estático
    • herencia
    • paquetes
    • modificador de acceso
    • constructor
    • polimorfismo
    • clase abstracta
    • interfaz
    • manejo de excepciones
    • colección
    • hilo etc.

    Debes tener conocimiento de estos temas para convertirte en un maestro en programación java.

    Puede aprender Core Java (incluyendo estos temas) muy fácilmente, a través de un video tutorial en línea.

    También aprendí Core Java de un video tutorial en línea. Me gustaría compartir un enlace de ese tutorial. Después de completar Java puede obtener el certificado dando una prueba simple.

    Aquí hay un enlace: – Entrenamientos Metazone | Tutoriales de vídeo en línea

    Este es un increíble sitio web de video tutoriales en línea para Java y muchos otros lenguajes de programación. Crean un entorno en el que te caíste mientras estás sentado en una clase y aprendes algo de una manera interactiva. Los tutoriales son increíbles y los videos son realmente interactivos. El Trazador de Metazone explica bien los conceptos difíciles que los programadores ingenuos pueden aprender fácilmente. Puede aprender desde cero temas de nivel avanzado en Programación Java.

    Hay características únicas de este portal de tutoriales: –

    Hay preguntas prácticas únicas para la práctica.

    Existen cuestionarios únicos para comprobar cuánto entiendes los conceptos de Java.

    La mejor característica: – Hay una explicación de la respuesta en el formato de video de las pruebas, porque si no sabe la respuesta correcta, puede ver que su explicación y conceptos están bien definidos.

    Chicos, tengo mi experiencia personal, son tutoriales muy fructíferos. Cualquiera que quiera aprender Java puede ir y ver esto.

    Aquí hay un enlace: – Entrenamientos Metazone | Tutoriales de vídeo en línea

    Después de 4 años, no puedo decir que conozco todo de Java, pero estoy familiarizado con muchas bibliotecas y funciones nativas de Java.
    Creo que no importa en absoluto, en última instancia, Java es uno de los muchos lenguajes de programación, tienes que estar cómodo con la sintaxis que viene con eso y eso es todo lo que tienes que practicar.
    La parte más difícil es aprender la sintaxis del lenguaje de programación, entonces puedes aprender paradigmas de programación como oops para hacer que tu código sea robusto y reutilizable.
    Para la segunda parte de la pregunta, para ser un programador profesional, se requiere algo más que aprender la sintaxis de un lenguaje de programación. Debe tener habilidades de resolución de problemas con una buena formación en estructuras de datos y análisis de algoritmos. Obviamente, será fácil cuando esté al tanto de la sintaxis de un lenguaje de programación para que pueda ajustar el conocimiento de sus algoritmos y resolver problemas escribiendo la solución en el lenguaje de programación. Espero que esto ayude.

    Hola,

    Puedes aprenderlo experimentando con los ejemplos de Java.

    Core Java Tutorials:

    Códigos de ejemplo de Java y tutoriales

    ¿Cómo empezar con Java?

    Tutorial de Java para principiantes

    Aprende Java en un dia

    Master Java En Una Semana

    Instalación de Java (JDK 7) en Windows 7 Computer Video Tutorial

    Videos de Java:

    Gracias

    De acuerdo. Una forma efectiva de aprender la codificación java básica es mediante el aprendizaje de las unidades básicas de un programa, como variables, literales, ciclos de decisión, conceptos, clase, interfaz, etc. Intentaré responder desde una perspectiva laica. Los siguientes pasos simples funcionarían:

    • Aprenda lo básico de los Tutoriales de Java ™ o cualquier otro tutorial web de su elección.
    • Intenta desarrollar algunos programas simples pero prácticos y ejecuta. Como usted es nuevo, le sugiero que use solo notepad ++ o cualquier editor básico de su elección. Recuerde que aprenderá efectivamente de sus propios errores en lugar de observar a los demás. Inculcará el hábito de depurar su código al comprender los mensajes relevantes del compilador.
    • Hay muchos tutoriales de video en línea en youtube. Ve y mira algunos como cómo construir un programa java básico. Inmediatamente después de mirarlos, inténtalo tú mismo.
    • No solo salte a la codificación a la vez, sino que aprenda constantemente concepto por concepto. Cuando tenga la suficiente confianza como para crear programas básicos, intente desarrollar pequeños módulos. Al principio, antes de comenzar la codificación, prepare un algoritmo paso a paso sobre cómo resolver.

    Los libros son buenos, pero estudien de esta manera, luego refiérase a los libros.

    Core java-

    http://Firstthenewboston.com videos

    caveofprogramming.comvideos

    A continuación, videos tutorial de Durgasoft .

    Durga Sir es el dios del núcleo de Java.

    Puedes decidirte viendo algunos de sus videos en youtube.

    Puede acceder a todas las sesiones de video de DURGA Sir’sCore Java con OCJP / SCJP ( 200 videos, 21 capítulos, 200 horas ).

    Libros-

    Inicio de la programación en Java para Dummies por Barry Burd.

    Javafor dummies por Barry Burd.

    HeadFirstJava por Kathy siera y bert bates.

    Patrón HeadFirstDesign.

    Pensando en Java.

    Libro KathySiera OCJP.

    Libro MalaGupta SCJP.

    Java efectiva de Joshua Bloch.

    JavaCurrencia en la práctica por Brian Goetz y TimPeierls.

    JavaPuzzler por JoshuaBloch.

    Java avanzado

    Head First Servlets y JSP por Basham y Bryan

    Cerebros de java

    Durgasoftware AdvancedJava, Struct, Hibernate videos en youtube.

    Proyectos-

    Empieza a aprender en la casa del árbol gratis

    Aprender a codificar

    Aprender haciendo – Code School

    Coursera – Cursos gratuitos en línea de las mejores universidades | Coursera

    Udacity

    En primer lugar no hay manera fácil.

    Es fácil cuando puedes captar el conocimiento y es difícil cuando te resulta difícil de entender.

    Puedes aprender un lenguaje de programación en una semana o en un año. Todo depende de la forma en que aprendas.

    Si solo quieres aprender por hacer programas simples o aplicaciones ingenuas y también en menos tiempo puedes ir a sitios web como:

    • Javatpoint – Una solución de toda la tecnología
    • Tutorialspoint [punto] com
    • Studytonight.com
    • Videos en YouTube

    Hay muchos de estos sitios web que pueden hacer que aprendas en una o dos semanas.

    Pero si realmente desea aprender Java para convertirse en un buen programador o desarrollador, hay algunos puntos a tener en cuenta.

    • Estudie desde un buen libro como ‘la referencia completa de Java de Herbert schildt’
    • Únete a algún curso en línea de grandes universidades como mit o Harvard.
    • Sitios web como Coursera | Cursos online de las mejores universidades. Únase gratis, edx.org también ofrece cursos de grandes universidades.

    Estos sitios web apuntarán a hacer su base buena.

    La mejor manera de ser bueno en cualquier idioma es dedicar un buen tiempo a lo básico. Si sus fundamentos son claros, los conceptos avanzados serán fáciles de aprender.

    Si usted es nuevo en JAVA y desea aprender lo básico sobre java, hay una cantidad de los mejores materiales disponibles.

    Los sitios web en línea son

    1. TutorialsPoint Buen sitio que le ayudará a comenzar con los conceptos básicos de los conceptos de Java.
    2. Javatpoint – Una solución de toda la tecnología
    3. CodecAdemy Otro buen sitio que te ayudará a comenzar con los conceptos básicos de los conceptos de Java.
    4. http://learnjavaonlie.com

    Si estás interesado en el video tutorial en línea.

    1. Video tutoriales sobre programación y más
    2. Cursos en línea de Udemy – Aprenda cualquier cosa, en su horario
    3. Coursera – Cursos gratuitos en línea de las mejores universidades | Coursera

    Los mejores libros son,

    1. JAVA: La referencia completa (Novena edición)
    2. Jefe Primero JAVA
    3. JAVA 7 Programación Libro Negro

    Según yo, en primer lugar, no opte por la codificación del Conocimiento. Aprenda lo básico. Puede obtener una capacitación excelente en el Centro de Desarrollo de Carreras DLK Chennai.

    Mejor entrenamiento de java en chennai

    • Entrenamiento completo
    • Trabajando en proyectos en vivo
    • Orientación futura

    Lee cada libro escrito sobre Java. Lea todos los libros blancos sobre los principios de programación de Java. Aprende otros lenguajes de programación. Aprende todos los framework java escritos. Regístrese en todos los foros sobre programación y java. Registre su lector de noticias en cada fuente RSS sobre java. Obtenga una cuenta de grupos de noticias e inscríbase en cada grupo de noticias sobre java y programación. Regístrese con todos los repositorios de código fuente en línea, descargue y aprenda cada programa Java que se haya escrito.

    Si puedes hacer esto, y mantenerte al día con todo eso, y recordar todo sobre toda la información que obtuviste, es posible que tengas la oportunidad de aprender todo acerca de Java … una información reducida, pero una oportunidad.

    De acuerdo, aparte del sarcasmo, nunca se puede saber todo sobre Java. Es más complicado que el mundo físico, y la ciencia aún no sabe todo sobre el mundo. lo que puedes hacer es dominar el lenguaje de programación java y convertirte en un maestro de ciertas arquitecturas / marcos. Si haces esto, muchos pensarán que sabes todo sobre Java, pero no tengas miedo de buscar en la web las respuestas. y el primer paso es aprender cómo hacer su propia investigación, en lugar de pedirle a los demás las respuestas. Casi todo lo que necesita saber que puede obtener al saber cómo buscar la información. Esto incluye buscar el código fuente del lenguaje Java en sí. No hay mejor manera de entender lo que el lenguaje Java tiene para ofrecer que mirar la fuente.

    (De otra respuesta mía)

    Puedes leer más libros como sugieren las otras respuestas. Sin embargo, también es importante seguir practicando los problemas de programación. Hay muchos de estos sitios, comience con los más fáciles como:

    1. Proyecto Euler.

    2. Advenimiento del código.

    3. Campo de código libre.

    4. Coding Bat (para PHP y Java).

    5. PySchools (para Python).

    Aquí hay algunos recursos más.

    La forma fácil y difícil de aprender Java o cualquier otro lenguaje de programación es a través de la práctica constante.

    Aunque puede adelantarse a los demás si comienza a codificar de forma más inteligente. Para hacer eso ‘LEER LA DOCUMENTACIÓN’.

    No creerá cuántas cosas increíblemente útiles sobre el lenguaje que puede encontrar a través de la documentación, y posiblemente se ahorre muchas noches de insomnio si tiene un buen conocimiento fundamental de la tecnología.

    Como Java está estrictamente orientado a objetos, permite a los programadores escribir código hermoso. Sin embargo, también puede presentar desafíos para los no iniciados.

    Java es altamente dependiente del IDE que uses. Si dominas la herramienta, mejorarás tu oficio. La mayoría de su trabajo, como la refactorización, la generación de captadores / definidores / constructores, la importación puede ser manejada por el IDE. Aprende a usarlo de manera efectiva.

    Comience por implementar las estructuras de datos en Java.

    Continúe con la solución de problemas del mundo real utilizando conceptos de POO.

    Y por último, sigue practicando.

    Para ser Good Coder, debes tener los conocimientos sobre la programación de Java. Te recomiendo el Mejor instituto para las Tecnologías de Programación TOPS de JAVA donde me formé recientemente. Las tarifas son asequibles en comparación con otras. Después del entrenamiento 100% en la colocación laboral garantizada por TOPS Technologies.

    La mejor manera de dominar Java, siga practicando la codificación / depuración / y la resolución de errores. Eres el único mejor profesor para enseñarte el lenguaje de programación. Las personas pueden guiarte en cómo programar, pero en realidad no escriben códigos para ti.

    Aquí hay algunas de las aplicaciones en tiempo real. Los videos que se han desarrollado si le gustaron, no se olviden de suscribirse al canal, lo que significa obtener los últimos videos cargados.

    # 1 arranque rápido de arranque

    # 2 Proyecto de muestra en Spring Framework e Hibernate.

    https://youtu.be/9MArKcQBXFU

    # 3 bota de primavera con OAuth2

    https://youtu.be/vrdJUxvyjFA

    # 4 Bota de Primavera con Integración Angular

    # 5 Google se registra con Angular 5

    # 6 Git y Github en proyectos en tiempo real.

    https://youtu.be/96ddPP_PcI0

    # 7 Java Hosting en AWS

    # 8 Angular 5 quickstart
    https://youtu.be/3VyPa5I1N0I

    Feliz aprendizaje

    Estamos a punto de publicar muchos más videos en este marco, así que suscríbase para recibir futuros videos y notificaciones.

    ¿Por qué suscribirse a nuestro canal de youtube?

    – Suscribiendo nuestro canal que nos fortalece y nos motiva a hacer más y más videos sobre las últimas tendencias tecnológicas.